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
3 answers
The Covid shock
Covid19 caught us by surprise. The previous comparable event had happened 100 years earlier and it had been named the Spanish flu, and it probably killed more people than World War I. The 1919 lessons learnt by health policy makers such as the US cities and European governments had been long forgotten.
Now we have learnt something
This time, it's 2023, and the Covid years, which are not over, have left a clear memory. We have no excuse, not to go prepared.
What about behavioural economists, looking at the exchange of value, time, tasks, anything, in human groups?
What can they tell us, of practical and explanatory interest for the next wave of Covid, or ahead of a similar event?
Behavioural economics scenarios and the pandemic
Can I suggest to look back at the micro-problem replicated a large number of times worldwide, where each household had to self-manage meals, schooling the children, etc. Trade-offs happened at high frequency between the members of the household, seen as agents in a behavioral nano-economy of the house...
The behavioual economist and a vademecum for the next wave?
What do you consider worthwhile for planning the next wave each household likely to have to isolate for while, at least now and then?
Let me share the assessment and model developed for the case of Covid19 "household lockdown":
REF
[1] Agent Based Model for Covid 19 Transmission: -field approach based on context of interaction, July 2020,R. Di Francesco, DOI: 10.13140/RG.2.2.24583.83364
[2] "Nanoeconomics of Households in Lockdown Using Agent Models during COVID-19," Sustainability, by Javier Cifuentes-Faura & Renaud Di Francesco, 2022, vol. 14(4), pages 1, February.
[3] Microeconomics of intertemporal choice in zero-space during Covid-19: a behavioral economics perspective. by Cifuentes-Faura, J., Di Francesco, R., J Health Econ 23, 559–563 (2022). https://doi.org/10.1007/s10198-021-01403-z
Relevant answer
Answer
Behavioural economics must explore the limits of its altruistic paradigm while shedding light on the relationship between laboratory kindness and everyday egoism. The notion of a deeply rooted do-gooderism may indeed flatter our hearts, but it must cloud our understanding of human action in these difficult times (Citation from last source).
___________
Conclusion:
Choice architecture seems to be central concept (vademecum) from behavioral economics, i.e. monetary compensations do matter in this respect, in terms of effective decision-making.
  • asked a question related to Agent Based Modeling
Question
2 answers
Challenge faced worldwide: a new spread of Covid
We all have lived through Covid19, across the world. Prior to the availability of vaccines, Non-Pharmaceutic Interventions by health-aware governments were implemented, with significant success, well into a stage of lockdown, where residents of a country were asked and then required to stay at home, with stringent conditions to get out of their homes. The logistics of food supply was usually well managed, even if there were cases of people remaining isolated from food supply at times.
Anticipating the risk through propagation models
The key to not letting Covid-19 take its toll, and it actually did take its toll, especially among elderly residents of care homes, in Italy, France, the UK, etc, was to model in an anticipatory manner the spread of the disease and assess its risk realistically.
Macro-models available (statistics), but what about micro-level (few humans)?
Modelling was mostly at macro-level: cities, regions, countries. However the different context of human interaction in daily life received much less attention, although large data sets and use cases build on a number of elementary interactions, and smaller numbers of humans involved in each.
Elementary interactions of few humans
Our endeavour, which could not afford the ambition of health statisticians in larger teams, to model the spread of the disease at country level, focused instead then, in the years 2019-2020, onto elementary use cases of interaction, with few humans involved (few starting from 2). Such use cases covered elderly patients of care homes, and their interactions during joint meals in the care home meal area, with tables shared, it also covered households in close (and closed) interaction during lockdown. It also tried to make sense of large events, where many humans interact during a limited time (football game, women's day celebration, etc).
The typology of likely propagation in such use cases was modeled, and parameters of a simple but robust model were tuned to known data, and in turn simulations could be run, and such simulation could be assessed on other known outcomes (such as the observation of virus propagation among the citizen team running a polling center during elections in France).
Next steps: anticipating the wave coming, with micro-models?
Can we ask the researchgate community if anyone is interested to undertake similar micro-level models of elementary human interaction leading to a likely spread of the virus?
Could we consider building a federated collaborative project, with data fed by anyone having access to these (literature, publications, etc)?
What approach do you recommend? Have you published on the topic?
REF
Here is a reference to the model mentioned above, with associated training/verification data:
[1] Agent Based Model for Covid 19 Transmission: -field approach based on context of interaction, July 2020, R. Di Francesco, DOI: 10.13140/RG.2.2.24583.83364
Relevant answer
Answer
We generally advance by post-mortems, dear Renaud Di Francesco
Modelling better would mean that we are able to learn from such post-mortems, i.e. to apply Markov chains with exactness.
  • asked a question related to Agent Based Modeling
Question
20 answers
Animations are known to be a fast and very efficient way of dissemination of knowledge, insights, and understanding of complex systems. Through the animations, quite complicated research can be easily shared among all scientific disciplines.
While starting with complex systems descriptions of Dynamic Recrystallization in metals about almost 30 years ago, it had become very obvious almost instantly that animations carry with themselves a huge expressive power.
This recently led to development of the GoL-N24 open-source Python software that enables to create animations effortlessly. The user just defines the input parameters and the rest is done automatically. Share your software too.
This question is dedicated to all such animations and open-source-source software, which are producing them, in the area of complex systems.
Everyone is welcomed to share their own research in the form of animations with the relevant description.
Relevant answer
Answer
This animation is depicting an array of identical emergents observed withing one specific neighborhood of GoL-N24 software. This emergent is called the frog.
See details in the review:
  • asked a question related to Agent Based Modeling
Question
2 answers
My Awesomest Network , Could I ask You politely a bout recommending the best the most cross - sectional the most extended books about artificial intelligence and about agent based modelling agent modelling too respectively, please?
Thank You very much in advance
Relevant answer
Answer
I would say the best starting point is:
Artificial Intelligence: A Modern Approach, 4th US
This will give you references on each topic from which you can do forward-reference-citation lookup to get up to date information on each particular topic of your interest.
  • asked a question related to Agent Based Modeling
Question
8 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,
If you need help for spatial panel data analysis (mekansal panel veri analizi) and also if you need help to get Turkey's NUTS1 and NUTS2 shape files (Türkiye'nin NUTS1 ve NUTS2 shape file dosyaları), you may contact with me.
I can advise you on your academic studies, especially on panel data econometrics.
Pls visit my web site www.tunakanduran.com
Best regards,
Dr. Tunakan DURAN
  • asked a question related to Agent Based Modeling
Question
6 answers
What are the application opportunities of Big Data in urban planning?
Relevant answer
Answer
difficult but can be done
  • asked a question related to Agent Based Modeling
Question
3 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
I have used Anylogic for many years while considering it as a java Agent-baed environment. The java-based modeling framework is more easy and the running performance is also high.
I investigated the urban mobility system. I have developed more than five models with objectives. If you need help, do not hesitate to contact me.
  • 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
18 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
Formation of Zoonoses: Climate Change and Anthropogenic Factors Expanding the Area of Zoonosis
Hemorrhagic fever with renal syndrome is a non- transmissible viral zoonosis widespread in Russia. It is considered one of the most important natural focal diseases. We examined leptospirosis and tularemia as climate-dependent diseases of bacterial etiology. Leptospirosis is transmitted only non-transmissively, while tularemia, in addition to a number of non-transmissible pathways, is characterized by a facultative- transmissible pathway, and arthropods, primarily blood- sucking dipterans, act as mechanical carriers.
Among the transmissible natural focal diseases of various etiologies, we examined tick-borne encephalitis, ixodid mites-borne borreliosis (Lyme disease), mites- borne typhus (mites-borne rickettsiosis), and Crimean hemorrhagic fever.
West Nile fever is one of the most important natural focal diseases transmitted by mosquitoes. The most unfavorable situation was observed in Astrakhan, Volgograd, and Rostov regions. They account for the vast majority of cases of the disease.
A classic example of anthroponosis is malaria. The epidemiological situation at the present time can be considered favorable given that the number of imported cases is small (about a hundred per year) and local cases are rare. However, malaria is also a classic example of a disease that can quickly regain its position when control is loosened.
Model analysis of changes in the distribution of Ixodidae
mites and malaria mosquitoes showed that their habitats were influenced by the observed climate change which is significantly expanding in the northern and eastern regions, and the reduction is negligible.
The prerequisites for an increase in the incidence of these infections and their wider spread persist.
Climate-related risk factors include expansion of the areas of arthropod vectors and an increase in their numbers, as well as a similar increase in the number and expansion of the areas of vertebrates, mainly murine rodents, which are reservoirs of natural focal infections and carriers of vectors in nature. A new risk factor is the importation of exotic vectors into the territory of Russia, as well as their rooting, the importance of which increases with the expected warming.
Countermeasures (adaptation measures) against climate-dependent infections include prevention (vaccination), strengthening monitoring of the species composition and number of vectors and reservoirs of infections, and increasing the scale and effectiveness of combating them. These measures also include personal protective equipment against them. The enhancement of the effectiveness of these measures should be based not only on the actual improvement of these funds but also on the improvement of the sanitary and epidemiological
  • 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
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
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
Dear Shian-Loong,
Thank you for quick reply. I understand what you mean now by spatial "clustering". Are you aware of any publications that look at the individual as decision making entity but consider the fact that these live in actual households. In my case, I am considering actual census data, which is on the individual/citizen level. It is probably better to estimate propensities/probabilities (to use them later in simulation) on the individual level. However, if I directly use them in a simulation, I am ignoring the fact that they might make a decision on the household level.
  • 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
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
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
12 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
Thank you all for the suggestions.
Kolita Weerasekera I've actually see some of your work and it helped on my analysis of time headway on a specific road type. However I did not understand the part where you concluded that there is no lane dependance in your use case. 
  • 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
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
</