Simply download, install and run - there should be no problems. The good news is that NetLogo is open source and it runs on Linux, Windows or Mac OS. Its objective is, not to teach you the whole of NetLogo, but to simply get you started with the basic concepts and to get you to a point where the excellent documentation becomes useful to you. This is very good, but really doesn't give the beginner or the experienced programmer a very easy route into getting started with NetLogo - this is, I hope, where this article comes in. Perhaps the third problem is the documentation. However, don't think that NetLogo is limited to the situations I have listed - it is a completely general purpose language with some special features. This makes it ideal for simulations where you have lots of similar agents doing similar things such as population studies, simulating gas molecules, traffic flows and so on. NetLogo is a quasi parallel language - to be more precise its a simulated SIMD (Single Instruction Multiple Data) language. What this means is that you can create multiple agents very easily and get them to do things equally easily. The second big problem with learning NetLogo is that it is an agent-based simulation language. The best way to describe it is as a stack-oriented language, but I have no doubt that there are Logo enthusiasts who would take issue with this description. It isn't really a functional language either. Logo isn't like the popular object-oriented languages that we are all so familiar with. The first is that it is based on Logo and this presents a barrier to anyone not lucky enough to have encountered Logo at school, say. However, there a number of difficulties in getting started with it. NetLogo really is a language that deserves to be better known in the wider programming community simply because there are some applications that it is perfect for and not to use it would be taking the long way round. If you think that this educational language died out, NetLogo demonstrates the inevitable truth that no computer language ever dies out! A Programmer's Guide To Go Part 3 - Goroutines And Concurrency *revised.A Programmer's Guide To Go Part 2 - Objects And Interfaces *revised. A Programmer's Guide To Go With Visual Studio Code *revised.The showing agent is one of the As, and the list is of Bs.NetLogo is a remarkable language that is fine-tuned for particular types of application - agent-based simulation. I wrote a very simple program which shows it. The agentset are reordered randomly at each use and this is consistent in web version, both for a special agents and for a normal one but in case you use a normal agentset (let's call it B) within a cycle driven by another normal agentset (let's call it A), the order is consistent for A, but it is different in B, comparing the desk version and the web one. Online, the update of the world is "on tick", but it is executed only at the end of the procedure containing the tick, not at the tick order. We suppose that the n-of function has to round down the size, if it is fractional in the web translation, the round is up I report them here as information maybe in future versions it will be possible to eliminate them. To have the web version producing exactly the same results of the regular one, with the same visualization sequence, I had to modify my code to turn around three problems found in the web version.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |