在用Netlogo运行文件时,有时会出现fail to launch JVM, 刚开始以为是java虚拟机出现问题。下载相关软件安装完成后,再用Netlogo打开那个文件,还是同样的错误。搁置起来吧,不知道怎么处理,好像度娘也没有办法。一次偶然发现了解决的办法。问题不在于JVM,而是因为那个文件的存放地址中有中文。
来自用户手册: 1、如何防止两个turtles占据同一个patche?——》参考模型库Code Examples部分中的 One Turtle Per Patch example. 2、让turtle死亡的命令: set turtles 1 3、中括号 of car-ahead slow-down-car ] ;;otherwise speed up 该示例表示前方有车辆,就减慢速度,否则就加速。 9、怎样使用不同的turtles的patches临域(“neighborhoods”)(圆形,Von Neumann临域,Moore临域等)? 可参考模型库Code Examples部分的Moore Von Neumann Example。
This page was automatically generated by NetLogo 4.1beta1. Questions, problems? Contact feedback@ccl.northwestern.edu . The applet requires Java 5 or higher. Java must be enabled in your browser settings. Mac users must have Mac OS X 10.4 or higher. Windows and Linux users may obtain the latest Java from Sun's Java site . In order for this to work, this file, your model file (Diffusion Graphics.nlogo), and the file NetLogoLite.jar must all be in the same directory. (You can copy NetLogoLite.jar from the directory where you installed NetLogo.) On some systems, you can test the applet locally on your computer before uploading it to a web server. It doesn't work on all systems, though, so if it doesn't work from your hard drive, please try uploading it to a web server. You don't need to include everything in this file in your page. If you want, you can just take the HTML code beginning with applet and ending with /applet, and paste it into any HTML file you want. It's even OK to put multiple applet tags on a single page. If NetLogoLite.jar and your model are in different directories, you must modify the archive= and value= lines in the HTML code to point to their actual locations. (For example, if you have multiple applets in different directories on the same web server, you may want to put a single copy of NetLogoLite.jar in one central place and change the archive= lines of all the HTML files to point to that one central copy. This will save disk space for you and download time for your users.) powered by NetLogo view/download model file: Diffusion Graphics.nlogo WHAT IS IT? Diffusion Graphics is unlike most other NetLogo models, in that it really doesn't 'model' anything. It simply explores the power behind an interesting patch primitive: 'diffuse'. In this model, the turtles are hot spots -- they set a certain value (a patch variable called 'heat') to the maximum level every time step. Each patch (through the 'diffuse' primitive) then shares its value of 'heat' with its surrounding patches. It's not intended to closely model real heat, it's just a number that behaves something like heat -- it slowly spreads itself evenly across a plane. (See the 'Diffusion' model for a model that models real heat more closely.) Here you can watch what happens as hot-spots interact with each other, as they move around, as their values become negative, or as the 'heat' slowly decays down to nothing. The whole point of the project is to give you an idea how patches interact via the 'diffuse' primitive. (Or maybe just to give you something nice to stare at if you're bored.) HOW TO USE IT Two buttons, SETUP and GO, control execution of the model. As in most NetLogo models, the SETUP button will initialize the 'hot-spots' and other variables, preparing the model to be run. The GO button, a forever button, will then run the model. Four sliders and two switches determine the various properties of the model. Each of them can be set prior to initialization; most can be used mid-run to affect what will happen. NUM-TURTLES determines how many turtles there are. TURTLE-SPEED determines how fast they move. Each turtle sets the 'heat' of the patch it is over to TURTLE-HEAT. Then that patch diffuses it into the nearby patches. The DIFFUSION-RATE slider is the rate at which the colors diffuse out from each patch. All patches diffuse their color value to their neighbors each time step. DIFFUSION-RATE is simply the fraction of this color leaked out. The WANDER? switch, if on, allows the turtles to move around the view. If the switch is off, the turtles will stay rooted in place. THINGS TO NOTICE Mainly what Diffusion Graphics will show you is how patch-color is diffused in NetLogo. The graphical display may evoke fractal imagery, or a topographical landscape. Diffusion Graphics really does bring about a topography of sorts, with the turtles being peaks, and the darkest colors being valleys. The model essentially tries to then smooth out these differences. Let the model run for a while with WANDER all off (all set to 0). Watch what happens to the 'terrain'. What do you predict will eventually happen? This model was built to please. Just play around with the sliders and switches. Later, try altering the code and see what works (and what doesn't work, too). THINGS TO TRY Try setting TURTLE-HEAT to a very large number. What happens? What does this show you about NetLogo's color model? Try setting TURTLE-HEAT to a negative number. What happens? What does this show you about NetLogo's color model? Try setting the patch size to a small number for a richer display. Or make the patch size large, for a 'zoomed-in' perspective. EXTENDING THE MODEL Change it so that the NUM-TURTLES slider will the change the number of turtles on the fly, instead of requiring you to hit SETUP. In 'diffusion-graphics', the position of each turtle is determined randomly at setup. Change the model so that the user may position turtles with the mouse. Color the patches a different way, perhaps along the traditional ROY-G-BIV (red, orange, yellow, green, blue, indigo, violet) spectrum. NETLOGO FEATURES The Diffusion Graphics model was designed around the 'diffuse' primitive. 'diffuse' is an observer primitive that takes two inputs, a patch variable and a number. 'diffuse' makes all the patches share that patch variable with their eight neighbors. The second input is a number between 0 and 1.0 determines what fraction of the patch variable is shared. (In this model, the amount shared is controlled by the CHANGE-RATE slider.) So for example, if I ask the observer to 'diffuse heat 0.5', the observer tells each patch to give half of 'heat' to the eight other patches. If a patch had 80 to begin with, then it keeps 40 and gives 5 away to each neighbor. The total value of 'heat' for all the patches remains constant. There is also a 'diffuse4' primitive where the patches only share with their neighbors in the north, south, east, and west directions, not with their diagonal neighbors. CREDITS AND REFERENCES To refer to this model in academic publications, please use: Wilensky, U. (1997). NetLogo Diffusion Graphics model. http://ccl.northwestern.edu/netlogo/models/DiffusionGraphics . Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL. In other publications, please use: Copyright 1997 Uri Wilensky. All rights reserved. See http://ccl.northwestern.edu/netlogo/models/DiffusionGraphics for terms of use. PROCEDURES patches-own to setup clear-all set-default-shape turtles circle create-turtles num-turtles ; each turtle is like a heat source ; turtles set the patch variable recolor-patches ; color patches according to heat end to go ask turtles ; turtles set the patch variable if wander? ] ; movement of turtles is controlled by WANDER? switch diffuse heat diffusion-rate ; this causes the spreading of heat recolor-patches ; color patches according to heat tick end to wander ; turtle procedure rt random 50 - random 50 fd turtle-speed end to recolor-patches ;; color patches according to heat ask patches end ; *** NetLogo 4.1beta1 Model Copyright Notice *** ; ; This model was created as part of the project: CONNECTED MATHEMATICS: ; MAKING SENSE OF COMPLEX PHENOMENA THROUGH BUILDING OBJECT-BASED PARALLEL ; MODELS (OBPML). The project gratefully acknowledges the support of the ; National Science Foundation (Applications of Advanced Technologies ; Program) -- grant numbers RED #9552950 and REC #9632612. ; ; Copyright 1997 by Uri Wilensky. All rights reserved. ; ; Permission to use, modify or redistribute this model is hereby granted, ; provided that both of the following requirements are followed: ; a) this copyright notice is included. ; b) this model will not be redistributed for profit without permission ; from Uri Wilensky. ; Contact Uri Wilensky for appropriate licenses for redistribution for ; profit. ; ; This model was converted to NetLogo as part of the projects: ; PARTICIPATORY SIMULATIONS: NETWORK-BASED DESIGN FOR SYSTEMS LEARNING ; IN CLASSROOMS and/or INTEGRATED SIMULATION AND MODELING ENVIRONMENT. ; The project gratefully acknowledges the support of the ; National Science Foundation (REPP ROLE programs) -- ; grant numbers REC #9814682 and REC-0126227. ; Converted from StarLogoT to NetLogo, 2001. ; ; To refer to this model in academic publications, please use: ; Wilensky, U. (1997). NetLogo Diffusion Graphics model. ; http://ccl.northwestern.edu/netlogo/models/DiffusionGraphics. ; Center for Connected Learning and Computer-Based Modeling, ; Northwestern University, Evanston, IL. ; ; In other publications, please use: ; Copyright 1997 Uri Wilensky. All rights reserved. ; See http://ccl.northwestern.edu/netlogo/models/DiffusionGraphics ; for terms of use. ; ; *** End of NetLogo 4.1beta1 Model Copyright Notice ***