Jump to content
  • Advertisement


  • Content Count

  • Joined

  • Last visited

Community Reputation

120 Neutral

About firefly2442

  • Rank
  1. Hello, How would you define a hidden unit and their purpose in an artificial neural network? I know that they're connected and separate from input or output units but I'm not sure I could describe in plain English what they are used for. Thanks.
  2. I'm going to be writing a program that will be constantly checking a directory for file changes. Once a change has been found, it will save that file via networking to another machine. My question is in regard to issues of locking and synchronization. Let's say I'm checking my documents folder that has many files being changed. If I identify that a file needs to be saved to the network, I don't want to perform a lock on the file because that would prevent other programs from using this file. I want this to essentially run in the background and have minimal influence on the user. If I'm editing a photo for example and perform a lock on the file then it might hang up the program. So my thought was to copy the file to another temporary location and then send it off to the network. However, if the file is changed while copying this wouldn't work. If a program is using a file, does that automatically mean that the file is locked? Does this depend on the operating system or filesystem? What's the best way to go about this? Thanks in advance. :)
  3. Hello, I am looking for a good introductory book on Dynamic Bayesian Networks. I have experience with genetic algorithms but I want to branch out a little bit. I read the excellent "AI Techniques for Game Programming" and it was perfect because it had lots of examples and hand-holding along the way. Whenever I try to read tutorials online about Dynamic Bayes Nets it immediately turns into a bunch of math and I get completely lost. Are there any good books or resources for the "average" person? Thanks! :)
  4. firefly2442

    AI, God, and Reason

    You might be interested in reading these: * Godel, Escher, Bach: an Eternal Golden Braid - by Douglas R. Hofstadter * The Mind's I - by Douglas R. Hofstadter and Daniel C. Dennett * The Age of Spiritual Machines - by Ray Kurzweil
  5. So I have the classic idea of Q-Learning down. I understand how this can be used effectively to help the agent navigate through an environment with obstacles to an end goal. That's pretty easy and it's a static environment. But what about a dynamic environment? For example, what if I wanted to guess the traffic levels on a highway. I would know the history of traffic on the highway and I would know how much traffic there was today, but how would I guess about tomorrow? What about spikes in the traffic? For instance, every summer on a certain day there is a festival and this would show a huge spike in traffic for that one day. How do you take into account important information like traffic levels from the previous week and try to combine them with longer historical traffic levels say 5 years ago?
  6. firefly2442

    Static Link Compile Tutorial

    Hello. I'm trying to statically link in a required library when I compile this code. However, I'm a complete beginner when it comes to compiling. I've been trying to read through an Autotools manual: http://sources.redhat.com/autobook/ But it's still pretty confusing. Are there any other good online resources for beginners that don't just cover HelloWorld? Thanks. :)
  7. firefly2442

    Q-Learning (Machine Learning)

    Thanks for the help. I think I understand the algorithm for the most part although I have one question: Given the Q-learning equation: Qnow = Qnow + alpha(reward + gamma * max(Qnext) - Qnow) I understand that alpha is a variable that determines how effective that learning is given that point in time, but I'm still a little lost on the gamma variable. Thanks. :)
  8. Hello. I'm trying to learn the Q-Learning Machine Learning Algorithm and I'm having a hard time. I have various papers on the topic but all of them start out OK but then delve into math and equations which doesn't really help me. Does anyone know of any explanations or tutorials online that will explain the topic without using so much math and symbols? I've looked on google but haven't found much. Thanks in advance. :)
  9. firefly2442

    chatbot ideas

    So it's going to be more of an information bot with factual information? I ask because it seems like it won't be able to reason very well but that really isn't necessary if you just want it to have facts and so on. Maybe you could modify it slightly so that it would know that a capital is a subset of a country and so on in case someone asked about a street, in a city, in a country. Maybe also have a couple checks for "who, what, when, where, why... etc." so that it can answer with a place or person or whatnot. Anyway, just my ramblings. GL with the project. :)
  10. firefly2442

    MC++ find location of executable

    Microsoft Visual Studio .NET 2003 :)
  11. firefly2442

    MC++ find location of executable

    Hello. Thank you for the information. I tried using that but I couldn't get it to work so I tried SearchTreeForFile but that didn't work either. Then I found... MessageBox::Show(Application::get_StartupPath()); Hehe, pretty easy. Thanks again. :)
  12. Hello. In MC++, is there a way to find the location of the executable program that's running? For example, when the program is run it would figure out that it is being run from C:\Program Files\Program\ Thank you. :)
  13. firefly2442

    Open Source Networking Library

    Quote:Original post by stodge What are the chances that he will produce a commercial product and have to worry about the license? If they're close to nil, why worry about the license? Hehe. Not likely considering my current skills. :)
  14. firefly2442

    DirectPlay and Java2D

    http://java.sun.com/docs/books/tutorial/networking/index.html Here's some good docs on Java networking I found. I tried out the example KnockKnock program. Haven't had time to edit it yet though. HTH.
  15. firefly2442

    Please help identify the benchmark MMO-FPS

    Quote:Original post by markf_gg Object updates are prioritized based on a heuristic function that can take into account how far the object is from the "camera", how fast it is moving, how many packets have been sent without an update, etc. The actual per-object size of the update varies, but a typical player update will be on the order of 40-50 BITS, not 128 bytes. What % of the CPU is used for the heuristic function? Compression would also work well too no? If you have two very fast computers and a slow network connection, compressing the data would lower the bandwidth requirement and when the data got to the other end, it would be decompressed fairly rapidly. It seems like the current limitation is bandwidth related not hardware related (CPU, RAM, etc.). Is that right?
  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!