Science topic

Agent Based Modeling - Science topic

Explore the latest questions and answers in Agent Based Modeling, and find Agent Based Modeling experts.
Questions related to Agent Based Modeling
  • asked a question related to Agent Based Modeling
Question
2 answers
I'm doing a research about simulation modeling and I've been using anylogic for a couple of weeks now to collect information for my project.
I know anylogic is a very flexible software with a java base but I want to know if there are any issues you ran into while using anylogic or if there are any fields/industries that doesn't work with anylogic very well.
Please feel free to write down any issues you noticed while you were using anylogic and any opinions you have about the software.
Thank you for your time.
Relevant answer
Answer
Thankyou very much Shima Shafiee Ill take a look. it looks very helpful
  • asked a question related to Agent Based Modeling
Question
1 answer
Hello everyone, I hope you all are doing well.
I am preparing for a master of science nowadays,
and I am searching about Agent Based Modeling in Construction Management for my thesis topic, I do not have any background about this topic so from where can I start to search or read?!
Relevant answer
Answer
Hi,
you can read this paper, an example of using agent-based approach in construction.
"Resource Allocation in Construction Scheduling based on Multi- Agent Negotiation"
I hope it may help you.
  • asked a question related to Agent Based Modeling
Question
10 answers
Complex systems are becoming one of very useful tools in the description of observed natural phenomena across all scientific disciplines. You are welcomed to share with us hot topics from your own area of research.
Nowadays, no one can encompass all scientific disciplines. Hence, it would be useful to all of us to know hot topics from various scientific fields.
Discussion about various methods and approaches applied to describe emergent behavior, self-organization, self-repair, multiscale phenomena, and other phenomena observed in complex systems are highly encouraged.
Relevant answer
Answer
Jiří Kroc: Greetings Prof. Kroc. In neurology the cutting-edge research is on 1) neurodegeneration, 2) neuroprotection, 3) the unification/entanglement between the nervous system and the immune system and 4) disorders of consciousness. thanks, Mustafa.
  • asked a question related to Agent Based Modeling
Question
1 answer
Do we know theoretical models how to share benefits between a focal company and for instance 3 tier 1 supplier's using a supply chain finance programme?
so what is ‘fair’
for instance there is a net saving of 1.5 euro using a SCF reverse factoring programme. Is the following split up fair or not, and why from a theoretical point of view:
€ 0.3 to the focal company and 3 times € 0.4 to the (3) tier 1 suppliers
Relevant answer
Answer
Dear Mr. Jansen!
May I kindly argue that a financial program in a supply chain network evolves via the context, the objectives set for a green supply chain integration. The performance of actors - the focal company and the 3 tiers - can be measured by the social exchange theory:
Taiwen Feng, et al. 2022. Sustainable supply chain finance adoption and firm performance: Is green supply chain integration a missing link? 28 March 2022, Sustainable Development Early View, Available at:
Yours sincerely, Bulcsu Szekely
  • asked a question related to Agent Based Modeling
Question
2 answers
Hi there!
I'm starting to model an urban simulation and I'm having a bit of a dilemma regarding what language to use. Have some experience in Netlogo and I'm starting to make a shift towards Repast, GAMA or MESA (geo-mesa), because it is recommended for large scale simulations.
Have been reading papers about which tool to use, but I need someone working on simulations to help me out.
Still, I have questions because:
1- The user base of MESA is scarce and i feel that dealing with issues will be dificult
2- So far i have only seen and read about limited research done in MESA. Specially, dealing with road network integrations. (move an agent along a network)
3- It seems that Netlogo is good for prototype, will not handle big data projects
Thanks in advance, and any pointers to courses or moocs would be great.
Relevant answer
Answer
If you have a little spare time, I'd suggest you try and imllent a *really* rudimentary analogue of your planned model in several of the major frameworks -- focus on the most significant elements -- it might take a week or so for eah, but piing the wrong horse may make for a much slower journey overall.
  • asked a question related to Agent Based Modeling
Question
9 answers
I am studying walking behavior by agent based modeling. Do you see proper Anylogic software on it? Or another software?
Also, do you know any sample in which analyzed walking behavior by Anylogic?
Relevant answer
Answer
Good question, I'm trying to follow the same issue. Maybe you can have a look about this interested courses:
Best Regards,
Luis Cruz
  • asked a question related to Agent Based Modeling
Question
6 answers
For example, I am particularly interested in the consequences of the UK's new global policy for India, China, and Australia. Could a well-designed agent-based computer model, using appropriate data including about individual world leaders, help predict any dangerous consequences of this new policy?
Relevant answer
Answer
As promised, reactions to the sceptical points raised in the previous post.
Computers do not need feelings. Computer based models can have knowledge of the preconditions for the appearance of eg anger or guilt, in an agent and knowledge of the corresponding behaviour that typically follows.
All models are pitched at a level of abstraction/simplification which must be such that the model is both tractable as regardes its complexity and effective as regards its usefulness. There may not exist such a level of abstraction, but one cannot knew in advance. To a considerable degree, one must "suck it and see".
The danger of weaponisation of such a project is very real I feel (compare war-gaming). Key are independent funding, full publicity and openness at all stages, and an unswerving comitment to global neutrality. United Nations??
As ever, all comments welcomed, even those of the "Total Garbage!" variety.
James
  • asked a question related to Agent Based Modeling
Question
12 answers
We call Donald Trump and Boris Johnston and his cat and the mice that the cat hunts and the fleas on the mice and the coronavirus etc LIVING. But Boris's desk and his TV and the computer program that beats him at chess and and his electronic android servant (soon!) and windmills (cf Don Quixote) and holograms and ghosts we call NOT LIVING. But what is the difference? As a mathematical kind of person I would really like to know ... and rather precisely... it matters for agent based modelling etc
Note -- the difference is surely not about reproduction -- computer programs and machines can easily generate and distribute copies of themselves.
Relevant answer
Answer
As was clearly described by Eugene Veniaminovich Lutsenko, material world is only part of the universe. Not the whole. Science is studying material things. The rest is expected to be non-existent.
The fact is that there is a piling evidence on the existence of the after-life or before-life where energies that we call spirits resides. When spirits enter the material world, they get accompanied by atoms.
Spirit can live without a body a.k.a. matter. Matter cannot become alive without a spirit that is making it alive.
Here we come to the important point: "What we spirits/souls?" Those are quantum fields that we are unable to detect by the current technology. Spirits are the oscillating specks within all encompassing field of the whole Universe.
After-life is a serious research subject that is working usually with deep hypnosis with regression of subjects into their past lives. Then researchers go and check all details and in the most cases find relatives of deceased who lived exactly same life as described by a person in regression. Such research was started by Dorothy Carron. There are followers like Newman and co-workers.
  • asked a question related to Agent Based Modeling
Question
2 answers
I am looking for applied work in regulation using ABM (Agent Based Modeling), someone has suggestions?
thx a lot
Relevant answer
Maybe this will help you. Take a look:
  • asked a question related to Agent Based Modeling
Question
5 answers
Basically I would like to know if the FEM solution obtained by Comsol could be used as input that could guide agents to behave in a certain way in the same common mesh. For example stem cells on a scaffold with specific material properties that undergoes a certain type of deformation. What is the most appropriate ABM Software? Any guidance or tip on the procedure that must be followed in order to interface it with Comsol Multiphysics 4 would be valuable
Regards,
Filippos
Relevant answer
Answer
Is there any agent based software which can be coupled with COMSOL? and isn't COMSOL capable of solving agent based models itself?
  • asked a question related to Agent Based Modeling
Question
3 answers
Offline reinforcement learning is to learn from a fixed dataset without further interactions with the environment. There are many papers focusing on offline RL for a single-agent setting. e.g. https://offline-rl-neurips.github.io/papers.html, However, no literature research on how to learn in multiagent settings. I have tried several state-of-the-art offline reinforcement learning approaches, but it doesn't work well in a multiagent environment. My code can be found here: https://github.com/SHITIANYU-hue/multiagent-offline-RL. The main challenge is how to learn multiagent distribution.
  • asked a question related to Agent Based Modeling
Question
2 answers
The evolutionary game model and agent model can be used to study the decision-making of micro individuals. What are the similarities and differences between them? What scenario is applicable?
Relevant answer
Answer
An agent-based model is using agents -- entities having certain variables and rules behavior encoded within them -- that interact with each other and create the system's higher-level properties. Many systems express self-organization and/or emergence. Very useful processes to know.
Your goal is to design agents and their interactions in such a way that they create observed systems phenomena. In most of the cases, this is very hard to achieve.
That is the moment when evolutionary design kicks in. You make many different systems, let them evolve, and somehow classify the agreement of their outputs with observed phenomena of the observed system.
The best solutions are chosen and allowed to cross their building blocks. They produce offsprings that again goes through the cycle of evaluation, competition, and creation of a new generation of offsprings. Evolution stops when you either fail to find a solution or the found best solution is sufficiently fulfilling your criteria of a successful solution.
I recommend you to go into my project "Complexity Digest..." there are provided citations and links to Illachinski's book on Artificial war and NetLogo software. Those are two starting points in your search. There is more about the subject, which is very interesting.
  • asked a question related to Agent Based Modeling
Question
23 answers
Is there any experience in the use of big data analytics in this area?
Relevant answer
Answer
You should be careful. There is a methodological issue (and I know I am in a minority on this) that calibration of an ABM by "fitting" has the potential to undermine the value of the approach. This is because most ABM have lots of parameters and if they were statistical models, we would already know that too many parameters and not enough data = rubbish. The trouble is, unlike for statistics, we don't have a "formal" way of deciding how many parameters we are "allowed" not to know the values of (but fit) relative to the "amount" of data. I suspect that for ABM we will have to rely on some sort of operational procedure (analogous to sensitivity analysis) to understand this issue. But I do not want to overstate the case. Some fitting could sometimes be legitimate depending on the data and the model - but at the moment we are not really sure when or why IMO, we just do it. (But also, ask yourself, is it a bad design principle to specify a model where you cannot see how to collect the data "for real" and only fit? Sometimes the problem is only practical I agree but sometimes it is definitely bad design.) I have tried to develop these arguments more rigorously here: http://methods.sagepub.com/foundations/agent-based-models. I have also shown that calibration/validation without fitting does not have to be an impossible goal: (though I know this article has many weaknesses.)
  • asked a question related to Agent Based Modeling
Question
3 answers
Recently, I read a few papers that used agent based models. Now for me, what seems beautifull about this type of simulations is that they are less rigid than simulations of differential equations using traditional methods, but somehow the papers always begin with the set of differential equations that the author wanted to describe.
needless to say, I don't think the presentation of the equations is necessary
Why is that?
Relevant answer
Answer
What is really fascinating about agent-based models is the nature of flexible design? They can involve a physical model of movements (mechanics with differential equations), a psychological model (a state machine), and discrete variables like we are used to using in cellular automata.
Let us think about an ABM of a drone. You definitely need to incorporate the model of physics: gravity & equations of motion. Otherwise, the drone will crash. The other point is that you need to define its orientation on the map and terrain. GPS related evaluation is involved.
Additionally, you need to incorporate sensors and effectors, avoiding obstacles. You need to implement the administration of some tasks too.
Do you see, where is it going? Various models can be incorporated into one agent. When you want to simulate millions of them, it is advisable to get rid of the unnecessary complicatedness of all models. Some can be really simple, others not. Hence some of them must use differential equations.
A very good intro to ABM is the book of Andrew Illachinski: Artificial War.
It describes the very principles of ABM with a detailed description of the internal functioning of agents. You can start to program your own agents after reading this book.
  • asked a question related to Agent Based Modeling
Question
4 answers
I am studing about predicting pedestrian behavior when we change density and land use paterns and ect with agent based modeling. If you know any book or articals about it, please inform me.
Relevant answer
Answer
This chapter might be useful, maybe you have it already in your library:
  • asked a question related to Agent Based Modeling
Question
10 answers
I Looking for a book that learn Agent-Base Modeling (ABM) and I can use it for teaching.
If you have book file, I will be grateful if sent to me (naser.mars@gmail.com).
Bests.
Relevant answer
Answer
Hi, I recommend:
Wilensky, U. and W. Rand (2015). An introduction to agent-based modeling: modeling natural, social, and engineered complex systems with NetLogo, MIT Press.
  • asked a question related to Agent Based Modeling
Question
1 answer
I am interested to attend the 2020 Symposium on Agent based Modeling
Relevant answer
Answer
Hello, sorry i am jus seeing your chat. I dont know where the next symposium would be held, i dod like to attend too. With this COVID19, the world is on a stand still. Thanks for asking anyway.
  • asked a question related to Agent Based Modeling
Question
11 answers
Many countries are in lockdown to reduce the impact of Covid19. This method has been proven to work in China (Wuhan) and previously in those US cities which triggered it early and firmly in the 1918 influenza pandemic.
Now what are the exit scenarios?
The French government has said last week (first week of April) that it was evaluating multiple scenarios to exit the lockdown, step by step, region by region.
Some articles have been published casting light on some aspects :
What are the possible exit steps?
Is testing a must prior to this as shown in an article by Economic Nobel Prize Winner Paul Romer?
Please share your views and input, with needed references
Relevant answer
Answer
Lock down strategy difficult to implement because our people so disobedient.
We are luck, they closed the airport and banned public transport.
Maybe Uganda has low cases less than 60 cases due to those strategies.
  • asked a question related to Agent Based Modeling
Question
17 answers
Nowadays, R play an outstanding role in Ecological research. It provides a free to use platform for innumerous statistical analysis and a huge collaborative community of developers and users that share codes and help each other with programming and statistical issues.
For many technical reasons, R is not a computational efficient language and, because R is not much popular among computer scientists, progress in computational efficiency is slow. Differently, Python is very popular among computer scientists, it experiences constant computational efficiency improvements and it is much more efficient than R in many aspects. Also, Python has gained some attention in Ecological research similarly to R.
So here is my question, with the increasing computational requirements of current analyses (e.g., Heavy Monte Carlos resampling procedures), will Python become as popular as R in Ecology?
Relevant answer
Answer
Python has more powerful libraries than 'R' for Data Analysis. So i will suggest Python.
  • asked a question related to Agent Based Modeling
Question
4 answers
Hello everybody.
The reward is necessary to tell the machine ( agent ) which state-action pairs are good, and which are bad.
Please help me to understand the behavior of the discount factor or reward in terms of reinforcement learning.
What I don't understand is why the discounted reward is necessary? Why should it matter whether a good state is reached soon rather than later?
Relevant answer
Answer
Hi . I will definitely try to read these slides. Thanks a lot
  • asked a question related to Agent Based Modeling
Question
1 answer
I am interested in creating a multi-layer mechanical network. Therefore I would like to find a software where you can visualise nodes and links moving around in 2D and 3D space.
Relevant answer
Answer
Thank you
  • asked a question related to Agent Based Modeling
Question
6 answers
In many publications on the topic of modelling residential mobility I read, agents are regarded as households and can only make decisions (here relocating) as one single entity. The question whether an agent with given characteristics has a propensity for changing housing or not is often answered for an entire household. Restricting households to only be able to stay or move as a whole seems not appropriate. An alternative would be to compute/model on the individual level and take the household type into consideration. However, individuals as part of a household should still be able to move together which would be rather unlikely in this case. How is this taking care of in research?
Relevant answer
Answer
It's been a while, but I always modelled as households. One should strictly allow for household formation behaviour eg children leaving home and forming new households, divorce, group households splitting and re-assembling. Depending on what you are trying to do I would not expect the propensity to move to vary too much.
If you are doing logit/probit modelling - it should not be too hard to add in propensity to split, followed by propensity to move, in a hierarchical framework.
  • asked a question related to Agent Based Modeling
Question
7 answers
Agent Based Model has been used for different simulations. but i do not know that can we use this method to policy testing at household level or not?
Relevant answer
Answer
Having good demographic data is an excellent start, but you also need data on how households may change their strategies in response to changes in policy, household economics (wages, prices and other socio-economic influences). Even without the more complex data, you can construct a reasonable example model. At a national scale there will be significant overhead modelling at the household level, and you may need to pay attention to local interhousehold influences ("Our neighbour has just .... and it seems like a good idea") This is particularly the case if programmes rely on community involvement.
I would think that any of the prevalent approaches for constricting ABMs would serve, it seems likely that you could work with a fixed timestep (something between daily and every two weeks?).
Personally, I'd start with a dynamic array or list of agents and just run through it at each timestep, unless the agents actually influence each other (IN which case you'd need to randomise the order at the start of each pass).
Good luck!
  • asked a question related to Agent Based Modeling
Question
5 answers
I am modeling the collective behavior of random walkers (using CTRW) on a 2d lattice and I am having trouble finding a "correct" rule that won't eventually violate the uniformly random motion of my agents. Any ideas?
Relevant answer
Answer
What about reflecting boundaries? That's what I used in case of the confined CTRW,
  • asked a question related to Agent Based Modeling
Question
3 answers
I am developing an agent based model about citizen's decision making of daily mode choices which I have already 2 variables that affect the choice of people and I am looking for a new factor to evaluate its impact on mode choice.
I'd appreciate your answers
Relevant answer
Answer
Recommendations on mobile APPs.
Access to such APPs for more info.
  • asked a question related to Agent Based Modeling
Question
2 answers
Article Quantum Graphity
I was wondering if there is available - in literature- any an agent based model that tries to implement the quantum graphity models. I mean a model In which locality, spatial geometry and matter are emergent properties.
Relevant answer
Answer
please look at the class by
Leonard
from
Stanford university
on
YouTube
  • asked a question related to Agent Based Modeling
Question
7 answers
I need Nuts1 level Turkey shapefile. I have nuts3 level shapefile. Is it possible to convert nuts3 shapefile to nuts1 shapefile?
Relevant answer
Answer
Hi,
you can get NUTS 1 level shapefile by using ARCview program. If you have province (NUTS 3) level shapefile, you can merge provinces and get NUTS 1 level shapefile.
Best...
  • asked a question related to Agent Based Modeling
Question
3 answers
Is there a parallel and distributed version of NetLogo soon expected?
Relevant answer
Answer
Myself and a colleague have published some scripts about this. Here's his first one. http://resources.modelling4all.org/guides/running-experiments-on-a-cluster-of-computers
However, to my knowledge there isn't a parallel distributed version in the works. REPAST HPC is likely your closest best bet if you're looking for that.
  • asked a question related to Agent Based Modeling
Question
1 answer
I'm trying to use Agent Base Modelling to show how the effective the different behavioural change mechanisms in the China Social Credit System are at influencing society. These mechanisms are surveillance, rewards and punishment and gamification (scores are made public).
Could anyone point me in the direction of which models would be good to look at in order to build something like this?
Any recommendations or suggestions would be appreciated as I am now currently learning how I do this.
Relevant answer
Answer
Hi,
First of, You may try to combine reinforcement learning algorithm for reward and game theory for punishment together.
On the other hand, Anylogic is a nice tool for Agent based modeling and system analysis.
  • asked a question related to Agent Based Modeling
Question
3 answers
I am doing agent based modeling and was wondering, if I can have a model that does not specify a resource the agents use, but apply a density dependent function to decide how likely each individual is going to reproduce? So the probability of reproduction by each individual is determined by agent density around it. Or should I add in another parameter, which represents resource in the grid, which can be consumed and regenerate? But that will make my model so complicated and very slow to run.
Relevant answer
Answer
Thank you all for the feedback. I am using python and it's basically follows selection-reproduction process, and I was using lotka-volterra function to control the reproduction probability of each agent. I realized right now I can have multiple agents on the same grid, which can be coded into one agent each grid. In that way, I may not need to add in the density dependent control for reproduction, since in high density areas the parents won't be lay offspring in occupied space.
The reason I am asking the question is in the book "individual-based modeling and ecology", it says the individual should not be able to sense the population density, so anything that contains a density-dependent controlling factor will not be considered as "agent based modeling", rather we can only code behavior of each individual and observe the emergent property on the population level.
For more details about the model, it is a 100*100 grid, starting with 100 each of two types of agents. Their fitness and reproduction probability are determined by a fluctuating environment parameter. They also mutate at each step. I am not sure if there would be a difference between competing for space or competing for some resource that can be consumed and generated in each grid. I feel the first one is more easily to run.
  • asked a question related to Agent Based Modeling
Question
5 answers
I am looking for an accessible, but non-trivial introduction to agent based models in transportation, preferably with exercises and assigmnets. Of course, you can find a lot of information on Google, but it is rather difficult to identify a source that is up-to-date and that meets all requirements.
Relevant answer
Answer
Dear Laurent,
Maybe the following papers will help you on the subject:
Badland H, White M, Macaulay G, Eagleson S, Mavoa S, Pettit C, Giles-Corti B. Using simple agent-based modeling to inform and enhance neighborhood walkability. Int J Health Geogr 2013;12:58. https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3874648/pdf/1476-072X-12-58.pdf
Yang Y, Diez-Roux A, Evenson KR, Colabianchi N. Examining the impact of the walking school bus with an agent-based model. Am J Public Health 2014;104(7):1196-203. https://ajph.aphapublications.org/doi/pdf/10.2105/AJPH.2014.301896
Lemoine PD, Cordovez JM, Zambrano JM, Sarmiento OL, Meisel JD, Valdivia JA, Zarama R. Using agent based modeling to assess the effect of increased Bus Rapid Transit system infrastructure on walking for transportation. Prev Med 2016;88:39-45. https://www.sciencedirect.com/science/article/pii/S009174351630038X?via%3Dihub
Garcia LMT, Diez Roux AV, Martins ACR, Yang Y, Florindo AA. Development of a dynamic framework to explain population patterns of leisure-time physical activity through agent-based modeling. Int J Behav Nutr Phys Act 2017;14(1):111. https://ijbnpa.biomedcentral.com/track/pdf/10.1186/s12966-017-0553-4
Garcia LMT, Diez Roux AV, Martins ACR, Yang Y, Florindo AA. Exploring the emergence and evolution of population patterns of leisure-time physical activity through agent-based modelling. Int J Behav Nutr Phys Act 2018;15(1):112. https://ijbnpa.biomedcentral.com/track/pdf/10.1186/s12966-018-0750-9
Hulme A, Thompson J, Nielsen RO, Read GJM, Salmon PM. Towards a complex systems approach in sports injury research: simulating running-related injury development with agent-based modelling. Br J Sports Med. 2018 Jun 18. pii: bjsports-2017-098871. doi: 10.1136/bjsports-2017-098871. [Epub ahead of print]. https://bjsm.bmj.com/content/early/2018/06/18/bjsports-2017-098871.long
Best wishes from Germany,
Martin
  • asked a question related to Agent Based Modeling
Question
7 answers
What are some topics related to sustainable manufacturing that are still in need of development and future research?
My masters thesis must incorporate some type of system modeling geared toward reducing energy Costs, however I am having diFficulty finding a topic that is unique and under developed. my Literature review consists of topics such as: production planning, predictive maintenance, buffer optimization, reduction of peak demand, systems which utilize renewable energy and or chp systems, agent based modeling, machine learning, etc.
Relevant answer
Answer
Sustainable development can be achieved by various methods. Which method will be selected is determined by many factors of the environment, the environment of specific economic processes as well as the specifics of economic enterprises and the national economy. However, in the absence of a key development factor, a key raw material such as water can be a significant cost barrier for the implementation of the process of achieving sustainable development. Sustainable development can not be excluded in the context of continuous irrigation of agriculture, but it will generate high costs. In such a situation, profitable ventures should be developed in the domestic economy, which will allow to finance the costs of the said irrigation. It can not be ruled out that irrigated poor soil with proper fertilization and use will produce high yields, high production of agricultural produce will be generated and after a few or more years, it will be possible to create more complex flora ecosystems, including forests next to arable fields, and the way can be improved. Then, sustainable development will be analyzed, implemented and improved in terms of the national economy.
I invite you to the discussion
  • asked a question related to Agent Based Modeling
Question
4 answers
I'm working on Microservices in the IoT World with Multi-agent Systems. Can someone give me a proposition regarding a new microservice architecture or pattern
Relevant answer
Answer
Dear Badr Elkhalyly,
Container Technology and Docker Containerization allow the installation of multiple Containers with different Virtualized Functions (VFs) on a Docker (like on a Ship). Because VFs provide certain services in Containers, they are also called Container-based Services. These Services are often referred to as Microservices.
Implementing in the IoT Microservices very often provide Network-specific Functions. They are referred to as VNFs (VNF: Virtualized Network Function). In IoT, VNFs are therefore often provided by Microservices. For example, in an IoT Cloud, a Docker (like a Ship) can be installed with multiple Containers (Cloud Computing Containerization). Each Container can contain a variety of Microservices. From VNFs (Microservices), correspondingly isolated VNF Group scan be formed. An isolated Group can be an intelligent Virtual Private Network. This means Network Slicing.
For more information see:
  • A well illustrated Introduction
Martin Fowler: Microservices Resource Guide
Cisco: Cloud-Native Network Functions (CNFs) , White Paper, Jun 2018; Document ID:1529344804993194
  • Microservices as Cloud-Native NFV Services: a very good Presentation
Azhar Sayeed, Dejan Leskaroski: „Cloud Native Applications in a Telco World - How Micro Do You Go?“
5G-PPP Software Network Working Group: From Webscale to Telco, the Cloud Native Journey; July 2018
  • Microservices in 5G Networks: see Literature
Lu Ma1, Xiangming Wen, Luhan Wang, Zhaoming Lu, Raymond Knopp: „An SDN/NFV Based Framework for Management and Deployment of Service Based 5G Core Network“; China Communications, Vol. 15(10), Oct. 2018; DOI: 10.1109/CC.2018.8485472
Best regards und much success
Anatol Badach
  • asked a question related to Agent Based Modeling
Question
8 answers
I started a new project on ABM for criminology and bumped on GIS and crowds movements. What I need is to simulate the movement of people commuting to work every day in a map extracted from OpenStreetMaps (OMS) platform. I program in Python, so a solution in Python would be ideal (and very convenient) for me. What library/toolbox/guide would you suggest for a newbie in GIS and simulation of crowds?
Relevant answer
Answer
Hi Eric,
For this purpose, I would recommend you to look into a toolkit called "Multi-agent transport simulation" or MATSim (https://www.matsim.org/). It is an agent-based modelling toolkit designed for large scale transportation scenarios, and you can naturally use OSM networks with it. Although it is based on Java, but if you are just going to use it (and not code against it) I guess you will only need to work with its .xml files which are not much difficult to learn. There is also a good user guide for MATSim if you decided to learn more about it in here : https://www.matsim.org/docs/userguide/
Best,
Afshin
  • asked a question related to Agent Based Modeling
Question
5 answers
On the recent 73rd anniversary of the Hiroshima nuclear attack I took part in a informal discussion targeted at exploring possible ways of preventing such terrible catastrophes in the future.
I give below my sketchy notes for my contribution to the discussion. I feel that they may form a useful start point for a discussion in the RG forum.
NOTES
CONTRAST this pleasant environment with cooperative people enjoying afternoon tea -- some staff working, true, but they are moderately fairly compensated -- with the horrific destruction and killing of 70,000 in Hiroshima in 1945.
How do such things come about (eg Battle of Kursk, Tai Ping Rebellion, Spartacist Revolt)?
I look to human basics: greed, pride, ambition, family loyalty, aggression, and other fundamentals.
Adopting an evolutionary perspective, I ask: is it just human beings – and what is the evolutionary benefit? Consider the behavior of other great apes and chimpanzee “war parties”.
The late Steven Hawking suggested, as I recall: that initially in human evolution aggression was useful, but now more empathy is urgently needed.
A KEY FACTOR – massive development of technology! Consider the origins of nuclear weapons – Einstein, WW2 and Manhattan Project
How possibly control to avoid human self-destruction in foreseeable future.
Well --- computer modelling of the human global social system, what it is, its feasibility (or otherwise) in this context and the problem of how to control the seemingly massively complex global human system – which, alas, we are part of, including our decision making!
Best answer yet - experiment assuming LIMITED intervention possibilities in the complex system, and model to explore most effective (or least ineffective) intervention strategies.
Time is not on our side.
����GY�M&
Relevant answer
Answer
Dear Jim,
My own (current) views on these kinds of endeavours is that perhaps it's useful to take a step back to ask what kind of answer / model / result would be of use and to whom? Suppose you could wind back history and be there in 1945 knowing everything you know now. What would you do? Suppose you had a model that was very persuasive and said "this intervention" would prevent a nuclear war. What if that intervention was that rich countries should redistribute 50% of their wealth to poor countries. How would you make this intervention?
  • asked a question related to Agent Based Modeling
Question
4 answers
I came across papers by Sigglekow, Knudsen, Gavetti, etc and they use agent based simulation to generate NK based complex models. From the few paper that I read, none of them mention the software that they use. So, I am looking for recommendations - as a beginner, what would be the best software to learn to be able to simulate such complex models in strategy?
Relevant answer
Answer
Please tell me if the attempt to open the zip file prospered. Regards
  • asked a question related to Agent Based Modeling
Question
7 answers
We are working on a project on developing methods for functional agent-based modelling. We have implemented a SIR model using Haskell and Yampa, a functional reactive programming library.
Is it possible to do some correctness proving / formal verification in agent based modelling? Can you guide us to the relevant literature that explains the process?
Relevant answer
Answer
I agree with Ervin regarding the North and Macal text.
North, M. & Macal, C. (2007). Managing Business Complexity: Discovering Strategic Solutions with Agent-Based Modeling. New York: Oxford University Press.
You may also want to review:
Railsback, S. & Grimm, V. (2012). Agent-based and individual-based modeling: A practical introduction. Princeton University Press. New Jersey.
  • asked a question related to Agent Based Modeling
Question
4 answers
Hello,
I am working on a project "Agent Based Modelling for Flood Risk Management under Different Climate Change Scenarios" and need some research papers or book chapters for literature review in similar fields.
It'd be greatly appreciated if you could provide any paper/chapter/link?
Thanks.
Relevant answer
Answer
Hi Javed! A recently published paper I've co-authored might be of interest:
  • asked a question related to Agent Based Modeling
Question
4 answers
I am looking for examples of the combination of ABM, MO optimization, and game theory, preferably the ones that have been used for practical purposes.
Relevant answer
Answer
Dear Ali,
The answer provided by Dr. Lafifi is recommendable. Please follow.
  • asked a question related to Agent Based Modeling
Question
10 answers
In the context of electricity market modelling, what are the main differences between ABM and SD?
I know there are a number of general differences between these two approaches. For instance, regarding the systems containing active objects (such as people or organizations), ABM can go beyond the limitations of SD. However, I am looking for a more specific answer with regard to the characteristics of electricity market.
Relevant answer
Answer
Dear Ali Kamali,
In ABM you do not define the relations or the global behavior of the system, but the behavior of the individual entities, the relations emerges (is a nice example of emergent modelling). Other think is if you want to do an hybrid approach (as is done commonly) and define, over the behavior of the agents, some relations.
Both approaches are powerful, depending for what; at least, a model is just a tool useful to solve an specific problem.
Best,
  • asked a question related to Agent Based Modeling
Question
3 answers
I want to test the model of the thematic analysis with simulation methods. I studied the agent based models, but the themes do not have the characteristics of the agent. please guide me!
Relevant answer
Answer
Conceptually: You can start by creating a system of agents, each with different rules for thematic analysis. Assign them individual fitness ("automatically evaluate what is the achieved measurable quality of the result, that could be a problem) and connect the arsenal of evolutionary processes (replication, selection, mutation), then let the agents evolve on the data- text substrate. Try to change slightly substrate with time (new inputs, new texts - means variable environment). Look at the best fitness agents. What rules they achieved.... How stable they are ... etc...
  • asked a question related to Agent Based Modeling
Question
3 answers
Someone can help with an example of agent based model of consumer behaviour? Thank you
Relevant answer
Answer
Agent-based modelling (ABM) is a powerful tool for representing the complexities of energy demand, such as social interactions and spatial constraints. Unlike other approaches for modelling energy demand, ABM is not limited to studying perfectly rational agents or to abstracting micro details into system-level equations. Instead, ABM provides the ability to represent behaviours of energy consumers — such as individual households — using a range of theories, and to examine how the interaction of heterogeneous agents at the micro-level produces macro outcomes of importance to the global climate, such as the adoption of low-carbon behaviours and technologies over space and time. We provide an overview of ABM work in the area of consumer energy choices, with a focus on identifying specific ways in which ABM can improve understanding of both fundamental scientific and applied aspects of the demand side of energy to aid the design of better policies and programmes.
  • asked a question related to Agent Based Modeling
Question
2 answers
I would like to use differential equations for ABM based simulation in organization studies. Can anybody provide me with suitable examples of such research?
Relevant answer
Answer
  • I recommend "Introduction to the Modeling and Analysis of Complex Systems" by Hiroki Sayama
  • asked a question related to Agent Based Modeling
Question
18 answers
In the context of urban (spatial explicit) modelling, what is the difference between agent based simulation (ABS) and micro simulation (MS)?
Both are individual based modelling approaches. Are ABS models typically theory driven while MS models are typically data driven? Do ABS models contain intelligent and non intelligent objects (have a memory; capable of making decisions based on their own judgement; capable of learning) while MS models only contain non intelligent objects (making decisions based on distributions derive from historic data)? What is the simulation execution algorithm they follow - do they differ?
Please provide some simple examples that clarify your explanations.
Relevant answer
Answer
Hi there, this answer is exactly one paragraph of a text I am just writing (a chapter in a policy-based ABM). What I have so far:
According to Gilbert & Troitzsch, 2005, p.8 in Hamill & Gilbert, p. 4
"Microsimulation takes a set of data about a population – of people, households or firms – and applies rules to reflect changes, enabling the modeller to look at the overall impact. Such an approach is particularly useful for modelling policy changes, for example, to see who is made better or worse off by tax changes. However, although allowing for heterogeneity, microsimulation does not allow interaction. Only with the arrival of ABM did modelling interaction between agents become possible".
Crooks & Heppenstall, 2012, p. 92 argue that:
"However, crucially in contrast to ABM, MSM only models one-direction interactions: the impact of the policy on the individuals, but not the impact of individuals on the policy and interactions between individuals are not simulated. Furthermore MSM models do not have the behavioural modelling capability of ABM".
More importantly, I think, is the difference between ABM and Systems Dynamics (which for me are greater). And I was upset to find a text (by a famous author) that uses deterministic differential equations (one direction only) but calls it a ABM...
I hope it helps.
Best,
  • asked a question related to Agent Based Modeling
Question
3 answers
In my point of view the simulation of autonomous vehicle needs to consider the interaction between the vehicles and associated infrastructures. Hence, I wonder what types of communication(interactions) in your project is going to be study through an agent based modeling.
Relevant answer
Answer
No plans for a hybrid simulation model but one PhD focusing on enhancing microscopcis models and one PhD on enhancing mesoscopic models to enable simulation of the transition period from today's traffic to a mix of vehicles with different AV-levels towards 100% AV level 5.
  • asked a question related to Agent Based Modeling
Question
11 answers
I am looking for tool/s or game/s that may be actual or simulation of agent-based decisions/behavior to test or model decision making patterns.
Relevant answer
Answer
Monica, 
This depends on different parameters, your programming skills, the problem domain and how complex it is, etc. 
AnyLogic is a simple tool that can be utilized with minimal programming skills. And as Mahmoud just stated, it is not only dedicated to ABM, but also to SD. Its not free, and not as efficient as the other models below. 
Repast <https://repast.github.io/> is an open-source ABM toolkit that runs on C++ and Java. 
MASON <http://cs.gmu.edu/~eclab/projects/mason/> is another open-source ABM toolkit that runs on java. It is one of the fastest and most efficient toolkits, but requires advanced programming skills. I carried out my PhD research on MASON, and can't recommend it enough.
I'd recommend this article to have more "unbiased" comparison of the different ABM toolkits: Agent-based Simulation Platforms: Review and Development Recommendations. Steven F. Railsback Steven L. Lytinen Stephen K. Jackson (2006)<http://journals.sagepub.com/doi/abs/10.1177/0037549706073695>
Best of luck, and hope this is useful. 
Mohamed 
  • asked a question related to Agent Based Modeling
Question
5 answers
simulation & modelling
Relevant answer
Answer
thanks both of u.....really many thanks
  • asked a question related to Agent Based Modeling
Question
6 answers
Hello
Your project sounds interesting and it is very related to my works. I am wondering do you use any simulation package to create your model?
Thanks
Mohammad
Relevant answer
Answer
No simulation software, however sophisticated it is, can be compared with the unlimited possibilities when you just write a program to do that simulation exactly the way you want it to be done. That being said, the choice of programming language used is also crucial.
Personally, since this is all about number crunching, I believe that the best option is by far Fortran (version 95, 2003, or 2008). A popular choice is C/C++, but those languages are just not made for what you are trying to do. The primitive (essentially non-existant) matrix support in C, and the awful matrix support in C++ should be enough justification for rejecting them as the programming language of choice for anything involving Mathematics. However, i could add a long list of other reasons too. It is extremely easy to write a memory-leaking program in C/C++ (the language lets you do things with pointers that you shouldn't be able to do, and it's not even easy to figure out where the problem is after that). Furthermore, Fortran is module- or object-oriented; it's up to you which way you will go, and you can even mix them if you need to. So things that you can easily do in Fortran are often hard to do in C/C++, unless you use tricks to dodge the unecessarily complicated and badly designed core of the language. Not to mention the much better compiler optimization in Fortran. The list goes on, and it is a long one.
Honestly, I don't understand how people prefer to do simulations in C/C++. In any case, I shouldn't be surprised. Nowadays, many people even use... Java or Python or whatever similar, for writing mathematical applications. It sounds crazy, but it is true.
  • asked a question related to Agent Based Modeling
Question
1 answer
One such example is IBM's Watson which is working in various fields such as Healhcare systems, education etc.
Relevant answer
Answer
Have you considered http://area9learning.com/ ?
Or are you looking for a more open source tool?
  • asked a question related to Agent Based Modeling
Question
1 answer
I would like to know if there is any attempt to model cooperation inside organizations, corporate culture (a la Kreps), or in general Principal-Agent models, where agents rely on private/public information.
Relevant answer
Answer
  • asked a question related to Agent Based Modeling
Question
11 answers
Both agent-based modelling and cellular automata begin with individual agents or cells and model a large number of interacting agents leading to complex behaviour. However, what are the differences and pros and cons of each approach?
Relevant answer
Answer
CAs and ABMs are quite different yet similar!  CAs have fixed neighbourhoods (grid) while the nearest neighbours in an ABM vary with time, as the agents are free to move and interact with each other and their environment.  Generally, both methods' agents have state, and basically can be represented as FSM (finite state machines) -- however, ABM are possibly more powerful, as the AI capabilities of each agent can be very complex, see e.g. the BDI architecture, and the possibilities of interactions, communication as well as interaction with environment contributes to more complex and realistic situations.   CAs usually follow only a few rules to update state depending on neighbourhood states, so this has limited application.  In my humble opinion, ABM will give more realistic simulations, especially when dealing with social phenomena and complex adaptive systems.  The best introduction to ABM simulation is the NetLogo suite, very easy to program and with an extensive library of demonstration models;  there are many other platforms that usually require more programming ability.  In computer science, ABM are usually referred to as multi-agent systems (MAS) -- in my opinion, the emphasis is then more on platform development, not the eventual models that are implemented on the platform -- there are very many MAS platforms.
The main purpose of ABM is to simulate the emergent and/or self-organizing properties of systems of agents, which cannot be determined from the rules governing the individual agents.  It is a fascinating and still emerging field of study.
The book on ABM by Rand & Wilensky is highly recommended to give you an overview of ABM in NetLogo.  Prof Rand also gave a great MOOC on ABM recently at the Santa Fe Institute (www.complexityexplorer.org) and you can find the course lectures there and on YouTube.  SFI's Complexity Explorer portal also has a great resource listing about complex systems, highly recommended.
  • asked a question related to Agent Based Modeling
Question
7 answers
Hi,
I am phd student and a newbie in the domain of trafic engineering. I am working on modeling road trafic in urban areas. One of the questions of my work is how do vehicle arrive on a specific road based on lane, vehicle type and traffic load. 
I am not sure if my question is well put or is it too much detailed for a research. So I am asking you.
Is it really interesting to work on a random road trafic generation on a microscopic level? is it useful in studying all kind of roads or is it specific on roads where accuracy of arrival is needed like road pricing ?
Thank you
Relevant answer
Answer
Since arrival of vehicles is a random process, it can be represented by generating random numbers in the simulation process. By knowing the statistical distribution which fits well with the field observed headway of vehicles, vehicle arrivals can be generated theoretically by generating random numbers as per the chosen statistical distribution. Once a vehicle is generated as per the applicable theoretical distribution, the type of vehicle is identified based on the percentage composition of traffic.
Please refer the below link for further details
  • asked a question related to Agent Based Modeling
Question
6 answers
The data of the input and output is not present we only know the behavior and interaction details how to validate the model in this case
Relevant answer
Answer
You may find the following publication helpful, it's an approach for using Metamorphic testing to validate agent-based models in this precise type of situation.
  • asked a question related to Agent Based Modeling
Question
10 answers
I need to provide a demo for my simulation (agent based model). How can I do it? Any suggestion?
Relevant answer
Answer
What is your mean about BDI? see also anylogic.
Also you can use screen recorder software.
  • asked a question related to Agent Based Modeling
Question
9 answers
Hi everybody,
I want to calculate reputation and trust based on direct information and witness information in my simulation. I was wondering if anyone has an experience about these two subjects. Or, if you know any samples\ software regarding to these areas let me know.
Thanks in advance,
Regards,
Ameneh
Relevant answer
Answer
Hey Ameneh,
there is a whole host of papers out there that deals with the calculation of trust values by applying a trust metric on the experiences gathered by the agents. Depending on your concrete systems, the meaning of these trust values and the way to get to them can vary greatly. The seminal work in that area is Steve Marsh's Ph.D. thesis in which he discusses the most important issues. It was written 26 years ago, but it is still valid and I know that he is working on an updated version to be published as a book next year. You can find the thesis at https://dspace.stir.ac.uk/bitstream/1893/2010/1/Formalising%20trust%20as%20a%20computational%20concept.pdf
Based on this work, many people thought about specific trust models and how to make use of the generated values in decision procedures. The list of authors provided by Houcine is a good starting point, but of course there are many others. I am not aware of software solutions that you can use out of the box. This might be due to the fact that each system seems to have a very specific notion of trust that is not easily generalisable. The basic process is always the same: collect expectations about the behaviour of others, collect evidence about their actual behaviour, compare the two and derive a value through a metric, exchange this information (that would be the reputation part), and use the value in a decision procedure. But what the value means and how to get to it (the metric) differs greatly. The other problem is that there is very little standardisation in multi-agent system platforms, so you can't just have a package that can be universally applied.
Having said that, implementing an actual trust system yourself if you know your implementation platform, your metric, and the purpose of the trust values is not very difficult. Let me know if you need more pointers for that.
Best,
Jan-Philipp
  • asked a question related to Agent Based Modeling
Question
4 answers
As much as I have read, most of the work on multi-agent-systems and thereby,on design of an agent, JADE (or other similar platforms, say JANUS,GAMA,etc) has been extensively used to model a single agent and the entire agent-based-framework.
My question is:
Is it acceptable/standard/suitable to design/model an agent as a user-defined function/class (taking-in some input arguments and yielding some outputs), whose some of the inputs may/can be outputs of other agents(also modeled as functions/classes) and its outputs may/can be inputs to other agents(also modeled as a functions/classes), without using the JADE or similar platforms?
Relevant answer
Answer
What is the purpose of your agents?
If you are interested in service system and social simulation perhaps my lecture slides can help you to answer some questions.
I have also published a paper on how to build a multi agent system from scratch:
  • asked a question related to Agent Based Modeling
Question
3 answers
System dynamics being a quantitative approach I'm not sure whether the social aspects can be included. But if there is an option please suggest me.
Relevant answer
Answer
If your goal is to build a model that includes both (1) climate changes over time, as well as (2) adaptation due to social aspects, then either (A) a multi-paradigm approach of both SD and ABM could be helpful or (B) an ABM model only could accomplish this. Some general comments for either approach follow. Selecting the type of model that you want to build will likely depend on the temporal granularity that you want to capture for both the climate and the social adaptation responses. If the climate needs to be captured continuously but the adaptation only needs to occur following certain events, then (A) is the approach that I would probably take. Otherwise, I would go with (B) and explore the interactions of climate (as agents) and people (as agents) that contribute to adaptation. The attached paper provides a framework for identifying which paradigms can be used to address a problem within a multi-paradigm modeling approach.
(A) For a multi-paradigm approach:
On the SD side, you can model the pieces of the climate that you want to capture over time.
On the ABM side, you can model the social aspects that you want and how this affects the decisions that pertain to agents adapting to the environment.
(B) For a ABM only approach:
Climate components can be modeled as events to cause triggers within the population that require adaptation. Alternatively, climate components could be modeled as agents that interact with agents based on co-location with the population within the environment (assuming that the climate components don't just cover 100% of the environment).
  • asked a question related to Agent Based Modeling
Question
11 answers
For instance, FLAME, MAMID, EMA, GRACE are computational models of emotions. What are the different parameters on basis of which, output of these models can be compared.?
What are the different ways to validate such model?
Relevant answer
Answer
I think that if the comparison between two computational models of emotions (whether the PIA expressed or not faithfully emotions of humans), as we are dealing with in this dialectic interaction may be based, or emanate from the "Conceptual Science Systems" under the agreement that can provide a theoretical framework for understanding, or provide knowledge on the development of a theory or a mental model using rigorous methodologies and a common programming language artificial intelligence "emotional" (PIAe)
  • asked a question related to Agent Based Modeling
Question
3 answers
Can anyone help me to find how to measure the health insurance policy holders behaviour?  What are the determinant factors for purchasing or not purchasing the health insurance?  How to involve Heuristics, Endowment effect, loss aversion ,prospect theory, satisficing  and strategic thinking as a construct  for preparing the questionnaire? What are the other constructs or variables available for measuring the behaviour of health insurance policy holders. Whether is it  possible to apply agent based modeling  for knowing about behaviour and goal of agent.Please suggest some variables?
Thank You.
Relevant answer
Answer
A number of factors are relevant in this regard.Particular insurance packages, simplicity of procedure and various security related issues are very much relevant.
  • asked a question related to Agent Based Modeling
Question
3 answers
I'm trying to introduce an opinion formation model in social networks using agent based modeling. so how could i evaluate our model to verify and validate it? must i compare it with some samples of real world? is there any different evaluation method?
what i see in the literature is researchers introduce a model based on some theories and explain the behavior of social or system (by simulation or analytically). they have no comparison with real world or other models. so how can we determine a model presents more realistic results and work more appropriate than other models?
Relevant answer
Answer
I suggest that you use uncertainty to measure the quality of your model.  As you noted, you can estimate the uncertainty of your model by verifying and validating it but these two activities tell you different things about your model's uncertainties.
In order to validate a model, you must compare its representation to something to determine its uncertainties (i.e., the referent) and decide if the model meets your (or others) needs.  That something can be (1) observations of the real thing that you're modeling, (2) other credible models or (3) the opinions of one or more credible people about how the model should behave.  Observations (aka, empirical data ... sometimes measurements, other times not) are often held as the most credible standards for model validation but observations have uncertainties (often ignored) that can be greater than you can tolerate.  It is also possible to compare models to other models as long as those other models have known uncertainties as well as credibility in your field.  The weakest form of comparison is subject matter expert opinion (even from credible experts) because the uncertainties are often poorly known or completely unknown.  There are ways to collect expert knowledge that portray its uncertainties but they seem to require more work than most want to exert.  In the end, the uncertainties of your model will always be greater than the uncertainties in the knowledge that you use for comparison independent of the particular source of that knowledge.
Verification generally tells you how internally consistent the model's design and implementation are.  A verified model is a necessary, but not sufficient, condition for a valid model.  Verification can directly support model validity only when a model's implementation is compared with a validated design but the uncertainty of this comparison can be high because most designs are very abstract representations.
The uncertainty of any evaluation of a model depends directly upon the evaluation's coverage of the model's behavior space (i.e., the phase space defined by the model's range).  The coverage of any validation depends upon the coverage of the referent.  Most of the model domains that I've seen face with very sparse referents.  You can overcome this by combining referent sources and by combining verification evidence with validation evidence but all this takes time and effort.
  • asked a question related to Agent Based Modeling
Question
2 answers
Build a generic ontology for Agent based modeling and simulation and generate any Agent based model by configuring / specifying the ontology in a particular for a particular domain. In other words how to move from a general ontology for Agent based modeling & simulation to a domain specific ontology that captures Agents and their behavior in a given domain?
Relevant answer
Answer
I would suggest to align the design of your ontology on the ODD protocol of Grimm et al. 2010 (http://www.sciencedirect.com/science/article/pii/S030438001000414X). ODD stands "Overview, Design concepts, and Details" and was published in 2006 with the objective to standardize published descriptions of individual-based and agent-based models. Therefore, it may act as a feasible starting point for you ...
Best, Mario
  • asked a question related to Agent Based Modeling
Question
7 answers
When one should use Agent based models for doing "What-If analysis"? What is unique about Agent based models with respect to "What-If analysis"?
Relevant answer
Answer
I would recommend to distinguish between modelling and simulation.
If we look at modelling we can take two world views: process oriented and object oriented (individual based). In a process oriented model the decisions are embedded in the process model; if we take an object oriented world view the decisions are made by the objects (actors). These actors also often have a memory. At least in Operations Research & Management Science (which is my area of expertise) process oriented models (often queuing system) are related to DES, while object oriented models (often service or social systems) are related to ABS.
With regards to simulation process oriented models mostly use event driven (asynchronous) simulation execution algorithms while object oriented models mostly use time sliced (synchronous) simulation execution algorithms.
You can find more information in my lecture slides, e.g.
  • asked a question related to Agent Based Modeling
Question
3 answers
Hi,
I am working on on Complex Adaptive Systems. So far that I have studied the tool suggested for studying the Complex Adaptive Systems is Agent Based Modeling. I have not seen the Agent based Modeling yet but just a query in my mind. Does Agent Based Modeling come in the qualitative domain or quantitative domain?
Also, kindly suggest me some good book or source for learning the agent based modeling.
Relevant answer
Answer
Agent based modelling is also used in economics. See for example this article and its list of literature: http://www2.econ.iastate.edu/tesfatsi/acewp1.pdf You can also read this article and find more references: https://en.wikipedia.org/wiki/Agent-based_computational_economics
I think that programming is always quantitative. But it is also true that some quantitative economic variables (like utility, fitness) do not correspond to physically measurable variables, and thus quantities represent virtual variables with their evolution.
  • asked a question related to Agent Based Modeling
Question
4 answers
The agents are in a simplistic trade environment were an agent can buy a resource from potential customers (having various prices). However, the aim is to train the agent on when to buy (optimizing his payoffs) given the limits of time, energy and competition among other agents.
Relevant answer
Answer
Obinna,
I would suggest that you look into publicly available sources such as Bloomberg APi's for obtaining data or yahoo finance (it has export functionality). What is important is that you get both the historical movement as well as volume of trading from whichever source that you target. Volume measurements will help you establish easy and reasonable points on which to measure trading exchanges as well as big movements(or minimal) in the market.
Based on this information and the strategy that you choose for each agent, then divide it into sell, no sell. What can be done afterwards is to let the agents do decisions on non tagged data and see if the predict the uptick or not and then quantify the loss.
If you have specific questions you can send me a direct message and we can work the details.
Regards
  • asked a question related to Agent Based Modeling
Question
4 answers
I'm interested in designing a market model with flexibility on both demand and supply side. Agent based modelling approach is considered for the work. Could anyone suggest such existing modelling attempts? Would be a good guideline for my work. 
Relevant answer
Answer
Ich habe einen Optimierungsansatz gewählt (--> The Impact of Different Flexibility Options on Future Electricity Spot Prices in Germany). Ich könnte mir vorstellen, dass es spannend sein könnte, diese Ergebnisse mit denen aus einem agentenbasierten Ansatz zu vergleichen.
  • asked a question related to Agent Based Modeling
Question
5 answers
I wanted to used Netlogo but I am afraid it wouldn't scale well. I need to be able to implement mathematical formula for decision making and learning and also play with distributions. What is your experience with agent based modeling of financial markets?
Relevant answer
Answer
Let me suggest you FLAME.  It has been used in economics modelling like:
Mike Holcombe, Simon Coakley, Mariam Kiran, Shawn Chin, Chris Greenough, David Worth, Silvano Cincotti, M. Raberto, Andrea Teglio, , Christophe Deissenberg, Sander van der Hoog, Herbert Dawid, Simon Gemkow, Philipp Harting, Michael Neugart, Large-scale Modelling of Economic Systems, Complex Systems
For more info you can visit:
  • asked a question related to Agent Based Modeling
Question
16 answers
#### I am looking for mathematical and/or computational studies of the properties of an infinite hierarchy of cognitive agents, each agent a multi-agent system in itself, including any emergent properties of the hierarchy. Can anyone help? Clearly such studies require a precise definitions both of an agent and of a multi-agent system.
I seem to recall the existence of early research papers along these lines (presented at an early IJCAI?) but I cannot now find them. Maybe relevant to the MIAP agent architecture qv.
Relevant answer
Answer
Dear Prof Doran,
I do not have a concrete answer, but I have done a cursory reading of the "holonic agents" article of Gerber et al in 1999 titled "Holonic Multi-Agent Systems":
Perhaps this article is of interest to you.   All the best with your research.
Best regards
  • asked a question related to Agent Based Modeling
Question
3 answers
I am interested in computing local moran's I in Netlogo to identify significant clustering. While I am able to export my data into another software to compute this, there is no software I am aware of to compute moran's I that will take into account the world wrapping. 
Relevant answer
  • asked a question related to Agent Based Modeling
Question
8 answers
I'm working for my master thesis on modeling product innovation by using mathematical evolutionary dynamical models. but I was not able to find sufficient  literature in this subject. so it is either the subject is too new that I should have to do all by my own, or I'm unable to find such references. I would be glad If anyone with related area of expertise, help me in this matter
thank you in advance
Relevant answer
Answer
Look at the work on complexity and evolution at the Sta Fe institute. 
  • asked a question related to Agent Based Modeling
Question
4 answers
In the D17 of CALCAS project: Options for Broadening and Deepening the LCA Framework, there are a list of models given including MFA, EE-IOA, MCDM, etc. However, the models suggested in this report still look at the environmental, economic and social indicators in isolation and do not consider the complex mutual dependencies between the sustainability indicators. How can we really deepen the LCSA framework?
Relevant answer
Answer
The project based on LCA is conducted in the same as manner as in the past, and as you rightly point out it has no joined up thinking across  sciences and ideas. 
I have been aware of this for a long time and have come to the conclusion that we must make fundamental reforms in the area of taxation primarily so as to make a mind shift change in all  our thinking. Instead of isolating individual sciences , the earths life sciences are intrinsically linked to each other  and we must understand that for every action taken in one area,  there is a direct and indirect effect on all the other areas of earth's systems.
For example , The fossil fuel industry has just woken up to the damage that its products are doing , not just in carbon release but all the side consequences of the other products it spawns from plastics to chemicals , and the effects on marine life and soil and insect micro flora.
This is why we must link consumerism directly to natural resources by way of a Natural Resource Tax , and Ideally this would replace almost all other taxes, so taxation is then the driver to reduce climate change, environmental and ecosystem damage. This would then empower every individual to make the right choices, as damaging and polluting technologies would soon become redundant as new cleaner methods would be found.
This is the greatest challenge to mankind, how to save ourselves, the earth will continue without us, so it is entirely in our own hands to make the right choices.
As you say we need an holistic approach in all  what we do, not just in the scientific community , but at home, our lifestyles, it is here we desperately need research and forward thinking. 
At present we have in the UK a n election looming . and so far not one word hardly has been spoken about climate change. Nobody is taking this seriously!
We should be looking at a seismic shift in politics to account for the necessary change that have to happen , but not a dickie bird is to be seen!
Will mankind have the guts to stand up and be counted for the damage they are doing?
This is where the scientific community has to challenge politicians and corporations alike in their wisdom of maintaining the status quo.
  • asked a question related to Agent Based Modeling
Question
1 answer
I just began using the platform Janus for the development of MAS and it seems interesting. Can the users of this platform give us their feedback about it?
Relevant answer
Answer
Did know JaCaMo?  Take a look:
  • asked a question related to Agent Based Modeling
Question
41 answers
I am writing a computer program that implements an abstract social network of inter-communicating individuals (so a multiple agent system) and I want to be able to compute for each agent in the network of computational agents its individual POWER. I mean actual power, not e.g. power attributed by reputation or constitution. Thus does the mayor of the city of Metropolis have more or less power than the person about to detonate a bomb that will collapse a dam and flood the city? In the UK does the Prime Minister David Cameron have more or less power than Queen Elizabeth or Ian Hislop, editor of the famous satirical magazine Private Eye? By how much?
TO CLARIFY, although the suggestive examples I have given involve human beings [OK, maybe there is some slight doubt about Ian Hislop...] I am looking for (and not yet finding) an ALGORITHMIC means of calculating the "size" of some dynamic attribute reasonably called "power" for a COMPUTATIONAL agent that is a member of a dynamic network of COMPUTATIONAL agents.within a computer. All help much appreciated and duly acknowledged in any consequent publication(s)!
Relevant answer
Answer
Hi James!
I would say that the concept of (social) power is basically linked to the idea of the ability to control the flow of "scarce" ressources in a given network. Hence, persons occupying strategically important positions - sometimes also called "brokers" (R. Burt refers to "structural holes" as the structural complement; see also his book on "brokerage and closure") might exercise power. Such actors possess instrumental social capital; they provide scarce ressources to others and receive obedience in return.
I published an article in Connections (that you can find on reserach gate) on a way to concepzualize different forms of social capital and, hence, to identify powerful broker roles in social networks based on a distinct concept of "betweenness":
"Measuring the Social Capital of Brokerage Roles"
Kind regrads, Volker
  • asked a question related to Agent Based Modeling
Question
5 answers
i'm looking for any published research on modeling the oil markets like the ones in London or New York, by using agent based models
Relevant answer
Answer
It depends on your goals and the characteristics of their systems, ie,
tools ETL (Extract Transform Loads) are more suitable for
Data synchronization (batch or real time), this
when a large amount of data must be extracted
an application transformed (usually transformations
SQL or XML), and then loaded into another application. solutions
EAI (Enterprise Application Integration) are more suitable when
workflow and process management is required, which usually
involves a large number of small transactions and messages
low level of transformation.
  • asked a question related to Agent Based Modeling
Question
15 answers
For example, consider a multi-agent system M that, when run, displays a recurring pattern: an exponentially increasing number of inter-agent messages abruptly followed by an almost total communication collapse. This pattern recurs indefinitely.  The algorithm I am seeking would find a simplification of M, call it M~, (or several alternative such simplifications) that has essentially the same communication properties through time as M. M~ would itself be a multi-agent system.
The algorithm should be applicable to ANY multi-agent system for ANY large-scale property.
Clearly computationally precise definitions will be needed for a multi-agent system, a simplification of a MAS, large-scale behaviour, etc.
One method of precisely defining a MAS is in terms of agents that are production systems as these are defined in computer science. But, of course, there are others.
Part of the motivation for this line of investigation is to find a means to examine the possibility that the large-scale behaviour of the human race (Homo sapiens sapiens) over the past 100,000 years or so entails that human individuals have certain cognitive characteristics which might include some or all of learning, imagination, plan creation and execution, a tendency towards cooperation, aggression, and a preference for risk taking.
Relevant answer
Answer
A colleague of mine with a background in evolutionary computation and myself with a background at self-organising systems have looked at this kind of problem before and have produced a number of ideas. A former Ph.D. student of his has taken these ideas and implemented some, albeit in a slightly less general form than we originally anticipated. I am not sure if the following papers are helpful to you, but they might at least serve as related work. You find the references to Abbas Sarraf's work in the first one.
These papers all pertain to abstraction of repeated interaction patterns. The systems we had in mind are mostly of chemical or biological nature. If a body, e.g., has to be simulated, the level of observation is usually limited. We wanted to be able to simulate a body at all levels of observation, starting from molecular interaction, to cells, to tissue, to organs. Of course, this is utterly impossible if all interactions on all levels have to be regarded. Fortunately, most of these interactions are recurring and always exhibit the same side effects. If we can detect those interactions and find a suitable abstraction for them (i.e., check if the preconditions are there and then immediately instantiate the side effects without going through the complex interactions), we can save a lot of computational power. At the same time, these abstractions must be dissolved again if the preconditions are no longer valid so as to not lose any information.
We have had several versions of the algorithm running on much smaller systems than a body, but with good success. Unfortunately, time and money constraints have not allowed us to pursue our ideas further. Maybe they are useful to you now.
  • asked a question related to Agent Based Modeling
Question
4 answers
On the subject there are many interesting discussions and theories in human social psychology and philosophy, but without models or algorithms. My question relates specifically to the multi-agents in technique, computer science or artificial intelligence (eg web or robot agents), and other categories. In general, the known algorithms for learning are for individuals (ANN, etc.), not for assemblies of individuals. There are updates or new approaches in this area?
  • asked a question related to Agent Based Modeling
Question
3 answers
I have key question of dynamics and impact of certain epidemic event and volume of modelled population (counted in tens of milions) doesn't allow use of agent based modelling due to computational capacities. Input data consist mainly of modelled population distribution within the cell grid (not internally structured) and disease development is based on existing differetion equations (devised from S-I-R model). I've already read some papers on the topic but spatially explicit context was not considered. Has there been published any cell-size dependet algorithm for spatio-temporal epidemic dynamic and development (rules for spreading from cell to cell) based on local population density (in cell) and actual disease basic reproduction number (R) and other structural epidemic properties? Thanks for reply.
Relevant answer