Building Up a Simple Agent-Based Model via the AnyLogic Wizard · Java Class Interface Dimension...
Transcript of Building Up a Simple Agent-Based Model via the AnyLogic Wizard · Java Class Interface Dimension...
![Page 1: Building Up a Simple Agent-Based Model via the AnyLogic Wizard · Java Class Interface Dimension ... System D y nanua Statechart Actio nchart Analysis Data Set ... Set up agent pr](https://reader035.fdocuments.in/reader035/viewer/2022062601/5b9e5f7e09d3f2d7748c657b/html5/thumbnails/1.jpg)
Building Up a Simple Agent‐Based Model via the AnyLogic Wizard
Nathaniel Osgood
10‐27‐2009
![Page 2: Building Up a Simple Agent-Based Model via the AnyLogic Wizard · Java Class Interface Dimension ... System D y nanua Statechart Actio nchart Analysis Data Set ... Set up agent pr](https://reader035.fdocuments.in/reader035/viewer/2022062601/5b9e5f7e09d3f2d7748c657b/html5/thumbnails/2.jpg)
Incremental & Modification‐Based Development
• Frequently the hardest part of an AnyLogicproject is building up the basic structure
• Some of the most productive ways to use AnyLogic are by modifying existing models
• I would strongly recommend familiarizing yourself with– AnyLogic wizards (such as that shown here)
– AnyLogic Samples
– Any AnyLogic code that we can provide
• Incrementally develop applications
![Page 3: Building Up a Simple Agent-Based Model via the AnyLogic Wizard · Java Class Interface Dimension ... System D y nanua Statechart Actio nchart Analysis Data Set ... Set up agent pr](https://reader035.fdocuments.in/reader035/viewer/2022062601/5b9e5f7e09d3f2d7748c657b/html5/thumbnails/3.jpg)
Requesting a New Model
![Page 4: Building Up a Simple Agent-Based Model via the AnyLogic Wizard · Java Class Interface Dimension ... System D y nanua Statechart Actio nchart Analysis Data Set ... Set up agent pr](https://reader035.fdocuments.in/reader035/viewer/2022062601/5b9e5f7e09d3f2d7748c657b/html5/thumbnails/4.jpg)
Filling in New Model Information
![Page 5: Building Up a Simple Agent-Based Model via the AnyLogic Wizard · Java Class Interface Dimension ... System D y nanua Statechart Actio nchart Analysis Data Set ... Set up agent pr](https://reader035.fdocuments.in/reader035/viewer/2022062601/5b9e5f7e09d3f2d7748c657b/html5/thumbnails/5.jpg)
Filling in New Model Information
![Page 6: Building Up a Simple Agent-Based Model via the AnyLogic Wizard · Java Class Interface Dimension ... System D y nanua Statechart Actio nchart Analysis Data Set ... Set up agent pr](https://reader035.fdocuments.in/reader035/viewer/2022062601/5b9e5f7e09d3f2d7748c657b/html5/thumbnails/6.jpg)
Selecting Model Type
![Page 7: Building Up a Simple Agent-Based Model via the AnyLogic Wizard · Java Class Interface Dimension ... System D y nanua Statechart Actio nchart Analysis Data Set ... Set up agent pr](https://reader035.fdocuments.in/reader035/viewer/2022062601/5b9e5f7e09d3f2d7748c657b/html5/thumbnails/7.jpg)
Setting the Agent Name
![Page 8: Building Up a Simple Agent-Based Model via the AnyLogic Wizard · Java Class Interface Dimension ... System D y nanua Statechart Actio nchart Analysis Data Set ... Set up agent pr](https://reader035.fdocuments.in/reader035/viewer/2022062601/5b9e5f7e09d3f2d7748c657b/html5/thumbnails/8.jpg)
Setting Agent Spatial Properties(Cells vs. Continuous)
![Page 9: Building Up a Simple Agent-Based Model via the AnyLogic Wizard · Java Class Interface Dimension ... System D y nanua Statechart Actio nchart Analysis Data Set ... Set up agent pr](https://reader035.fdocuments.in/reader035/viewer/2022062601/5b9e5f7e09d3f2d7748c657b/html5/thumbnails/9.jpg)
Setting Network Properties
![Page 10: Building Up a Simple Agent-Based Model via the AnyLogic Wizard · Java Class Interface Dimension ... System D y nanua Statechart Actio nchart Analysis Data Set ... Set up agent pr](https://reader035.fdocuments.in/reader035/viewer/2022062601/5b9e5f7e09d3f2d7748c657b/html5/thumbnails/10.jpg)
Adding Initial State Charts
![Page 11: Building Up a Simple Agent-Based Model via the AnyLogic Wizard · Java Class Interface Dimension ... System D y nanua Statechart Actio nchart Analysis Data Set ... Set up agent pr](https://reader035.fdocuments.in/reader035/viewer/2022062601/5b9e5f7e09d3f2d7748c657b/html5/thumbnails/11.jpg)
The Resulting Main Object
![Page 12: Building Up a Simple Agent-Based Model via the AnyLogic Wizard · Java Class Interface Dimension ... System D y nanua Statechart Actio nchart Analysis Data Set ... Set up agent pr](https://reader035.fdocuments.in/reader035/viewer/2022062601/5b9e5f7e09d3f2d7748c657b/html5/thumbnails/12.jpg)
The Resulting Person Object
![Page 13: Building Up a Simple Agent-Based Model via the AnyLogic Wizard · Java Class Interface Dimension ... System D y nanua Statechart Actio nchart Analysis Data Set ... Set up agent pr](https://reader035.fdocuments.in/reader035/viewer/2022062601/5b9e5f7e09d3f2d7748c657b/html5/thumbnails/13.jpg)
Running the Model
![Page 14: Building Up a Simple Agent-Based Model via the AnyLogic Wizard · Java Class Interface Dimension ... System D y nanua Statechart Actio nchart Analysis Data Set ... Set up agent pr](https://reader035.fdocuments.in/reader035/viewer/2022062601/5b9e5f7e09d3f2d7748c657b/html5/thumbnails/14.jpg)
Run Setup Screen – Press Button!
![Page 15: Building Up a Simple Agent-Based Model via the AnyLogic Wizard · Java Class Interface Dimension ... System D y nanua Statechart Actio nchart Analysis Data Set ... Set up agent pr](https://reader035.fdocuments.in/reader035/viewer/2022062601/5b9e5f7e09d3f2d7748c657b/html5/thumbnails/15.jpg)
The Model in Operation
![Page 16: Building Up a Simple Agent-Based Model via the AnyLogic Wizard · Java Class Interface Dimension ... System D y nanua Statechart Actio nchart Analysis Data Set ... Set up agent pr](https://reader035.fdocuments.in/reader035/viewer/2022062601/5b9e5f7e09d3f2d7748c657b/html5/thumbnails/16.jpg)
Adding Agent Interaction
![Page 17: Building Up a Simple Agent-Based Model via the AnyLogic Wizard · Java Class Interface Dimension ... System D y nanua Statechart Actio nchart Analysis Data Set ... Set up agent pr](https://reader035.fdocuments.in/reader035/viewer/2022062601/5b9e5f7e09d3f2d7748c657b/html5/thumbnails/17.jpg)
This means that the model has changedSince the last time it was saved. You should consider saving the model when you see this!
Trigger transition based on reception of any message
![Page 18: Building Up a Simple Agent-Based Model via the AnyLogic Wizard · Java Class Interface Dimension ... System D y nanua Statechart Actio nchart Analysis Data Set ... Set up agent pr](https://reader035.fdocuments.in/reader035/viewer/2022062601/5b9e5f7e09d3f2d7748c657b/html5/thumbnails/18.jpg)
Making Transition Depend on State
![Page 19: Building Up a Simple Agent-Based Model via the AnyLogic Wizard · Java Class Interface Dimension ... System D y nanua Statechart Actio nchart Analysis Data Set ... Set up agent pr](https://reader035.fdocuments.in/reader035/viewer/2022062601/5b9e5f7e09d3f2d7748c657b/html5/thumbnails/19.jpg)
Adding a New Transition
![Page 20: Building Up a Simple Agent-Based Model via the AnyLogic Wizard · Java Class Interface Dimension ... System D y nanua Statechart Actio nchart Analysis Data Set ... Set up agent pr](https://reader035.fdocuments.in/reader035/viewer/2022062601/5b9e5f7e09d3f2d7748c657b/html5/thumbnails/20.jpg)
This is a Self‐TransitionAn Action is Fired, but No State Transition
![Page 21: Building Up a Simple Agent-Based Model via the AnyLogic Wizard · Java Class Interface Dimension ... System D y nanua Statechart Actio nchart Analysis Data Set ... Set up agent pr](https://reader035.fdocuments.in/reader035/viewer/2022062601/5b9e5f7e09d3f2d7748c657b/html5/thumbnails/21.jpg)
Setting the Self‐Transition to Go off Occasionally
![Page 22: Building Up a Simple Agent-Based Model via the AnyLogic Wizard · Java Class Interface Dimension ... System D y nanua Statechart Actio nchart Analysis Data Set ... Set up agent pr](https://reader035.fdocuments.in/reader035/viewer/2022062601/5b9e5f7e09d3f2d7748c657b/html5/thumbnails/22.jpg)
Setting the Action to Send a Message
![Page 23: Building Up a Simple Agent-Based Model via the AnyLogic Wizard · Java Class Interface Dimension ... System D y nanua Statechart Actio nchart Analysis Data Set ... Set up agent pr](https://reader035.fdocuments.in/reader035/viewer/2022062601/5b9e5f7e09d3f2d7748c657b/html5/thumbnails/23.jpg)
Letting a Person Know What to Do when a Message is Received
![Page 24: Building Up a Simple Agent-Based Model via the AnyLogic Wizard · Java Class Interface Dimension ... System D y nanua Statechart Actio nchart Analysis Data Set ... Set up agent pr](https://reader035.fdocuments.in/reader035/viewer/2022062601/5b9e5f7e09d3f2d7748c657b/html5/thumbnails/24.jpg)
We Start with Exactly One Infective
![Page 25: Building Up a Simple Agent-Based Model via the AnyLogic Wizard · Java Class Interface Dimension ... System D y nanua Statechart Actio nchart Analysis Data Set ... Set up agent pr](https://reader035.fdocuments.in/reader035/viewer/2022062601/5b9e5f7e09d3f2d7748c657b/html5/thumbnails/25.jpg)
Run the Model Again!
![Page 26: Building Up a Simple Agent-Based Model via the AnyLogic Wizard · Java Class Interface Dimension ... System D y nanua Statechart Actio nchart Analysis Data Set ... Set up agent pr](https://reader035.fdocuments.in/reader035/viewer/2022062601/5b9e5f7e09d3f2d7748c657b/html5/thumbnails/26.jpg)
Starting the Model
![Page 27: Building Up a Simple Agent-Based Model via the AnyLogic Wizard · Java Class Interface Dimension ... System D y nanua Statechart Actio nchart Analysis Data Set ... Set up agent pr](https://reader035.fdocuments.in/reader035/viewer/2022062601/5b9e5f7e09d3f2d7748c657b/html5/thumbnails/27.jpg)
Network Spread of Influence