[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

Agent-based modeling

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 37
Thread images: 4

File: schelling.png (32KB, 1638x526px) Image search: [Google]
schelling.png
32KB, 1638x526px
Who /agentbasedmodeling/ here?

>What is an agent based model?
https://en.wikipedia.org/wiki/Agent-based_model

>An agent-based model (ABM) is one of a class of computational models for simulating the actions and interactions of autonomous agents (both individual or collective entities such as organizations or groups) with a view to assessing their effects on the system as a whole. It combines elements of game theory, complex systems, emergence, computational sociology, multi-agent systems, and evolutionary programming. Monte Carlo methods are used to introduce randomness. Particularly within ecology, ABMs are also called individual-based models (IBMs),[1] and individuals within IBMs may be simpler than fully autonomous agents within ABMs.

http://www.mcs.anl.gov/~leyffer/listn/slides-06/MacalNorth.pdf
What is your favorite tool for ABM? What are you working on now?


pic related
>>
I think ABMs are fun. I've done simple crowd simulation and some other minor university homeworks. What tools for ABMs are there?
>>
>>8935558
The one i'm most familiar with is NetLogo

Very easy to learn and very versatile. You can download it for free too

https://ccl.northwestern.edu/netlogo/
>>
what are you working on now?
>>
>>8935707
Right now I'm making a model that uses the lanchester equations to predict -at least I'm theory- the casualties sustained in a two way infantry engagement
>>
>>8935147

This just looks like liquid phase separation
>>
>>8936800
It's the schelling model - it demonstrates how widespread patterns of group segregation can emerge despite a largely tolerant population
>>
Bump for life
>>
>>8935147
How do i into?
>>
Any book, please I beg you?
>>
>>8937919
Growing Artificial Societies is one of the OG books but it's hella expensive cause I think it's out of print. The textbook for my class is called Introduction to Agent Based and Individual Based Modeling by Railsback and Grimm. Note that Railsback and Grimm is geared towards NetLogo specifically, but if you're looking for a way to introduce yourself to ABM, NetLogo is what you should be using anyway
>>
What I think is neat about ABMs is that some companies will pay top dollar for really detailed supply chain simulations

I feel like if people like Pareto and Schelling had access to modern supercomputers we would understand so much more about the world
>>
>>8935147
Bonus link for thread enrichment:

George Mason university has a whole bunch of smart people working on applying computation to social science and promoting the viewing of social systems as complex adaptive systems.

A buddy of mine told me that the rumor is that there's a professor there who recently ran an ABM with over 3 million agents in it at once.
>>
>>8937979
Fuck I forgot the link
https://socialcomplexity.gmu.edu
>>
>>8935577
>Unironically using netlogo

You can even define your own function
>>
>>8937979
what the hell is a complex adaptive system. I hate the term complex systems because it's overused and doesn't mean much.

>>8938045
are you bad mouthing netlogo? Because netlogo is fucking awesome. Although being able to define your own functions is something most languages have.
>>
>>8938055
Used netlogo for a semester under a PI. First half was nice. Second half was implementing increasingly obscure work-arrounds. Next semester it was abandoned and a real language was used.

Is nice for getting started quickly I suppose.
>>
>>8938059
Oh, i meant CAN'T. You can't make your own function. What is up with that trash.

Or something else really fundamental. Haven't touched netlogo in two years.
>>
>>8938055
>what the hell is a complex adaptive system

The term is overused because it is still in the early stages of being defined. Roughly speaking, it is a system that exhibits emergent nonlinear properties, is composed of many individual agents operating at various strata, and involves many simultaneous markov chains
>>
>>8938059
What was the second language you used?
>>
Agent based modelling is a huge red pill, as the agents that only tolerate their own kind grow to dominate the whole space. Mean while the altruistic agents get annihilated early on
>>
what other kind of models are there. Why Should I choose ABM over others?
>>
>>8938101
ABM and maths/stats in general reveal some pretty grim patterns in society. Like Pareto's discovery of wealth distribution and that one equation that led the guy who discovered it to kill himself (i forget his name)
>>
File: model.png (348KB, 1120x609px) Image search: [Google]
model.png
348KB, 1120x609px
>>8938112
ABM is usually contrasted with equation based modeling and system dynamics. Where EQB and system dynamics usually deal with the relationships between the stocks and flows of aggregate variables like GDP, GINI coefficient, or HDI, ABMs are designed at the micro-level.

When someone designs an agent based model, they program only the rules of behavior for however many individuals they choose to put into the model. Once the rules for the agents are laid out, each agent follows its programmed behavior on a spacial plane. Usually, the result is something that one would not expect given the prescribed rules at the individual level, a property called emergence.

What is interesting about ABMs is that they need not be exclusive to social systems. Anything you can think of could be counted as an individual in an ABM so long as you can describe its behavior. These individuals could be cells in a culture, individual muscle fibers, or molecules in a solution.

In short, it allows a researcher to create a space where components of a system act according to safe assumptions or known rules about their behavior, and see how it affects large-scale measurements
>>
>>8937929
Growing Artificial Societies is on libgen for free
>>
>>8938131
Sounds a lot like cellular automata or kinetic monte carlo.

One advantage of continuum models in the physical sciences is that they aren't typically dependent on grid geometry.
>>
>>8938151
>Sounds a lot like cellular automata

exactly. CA was a huge influence in the development of ABMs as we know them today

>>8938146
Oh shit.

This is new info for me
>>
>>8938062
but you can make your own functions in netlogo:
https://subversion.american.edu/aisaac/notes/netlogo-intro.xhtml#function-definition-examples
>>
File: Swarmanoid.png (353KB, 641x360px) Image search: [Google]
Swarmanoid.png
353KB, 641x360px
>>8938101
Well if you shape your rewards properly, you can get multiple agents to work together to accomplish something really cool.
https://www.youtube.com/watch?v=cq8lFO5Mzi0

>>8938066
>>it is still in the early stages of being defined
So it's basically bullshit because we can define it to whatever we want it to mean
>>emergent
oh boy another one of those overused terms that means practically nothing
https://en.wikipedia.org/wiki/Emergence

>>is composed of many individual agents operating at various strata, and involves many simultaneous markov chains
Well I've never heard of the word agent being used in this definition before, nor the markov chains. So I take it that your research involves those two things.
>>
>>8938307
>>8938131
>>8937929
>>8935558
do you think this is important in finance? does it have a major role in creating mathematical models, forecasting? This seems like a really interesting subject to learn and I'd like it even more if it had potential for interesting projects or for increasing employability or for using it for financial investment and stuff like that.
>>
>>8938338
rump pump bump
>>
>>8938350
>creating mathematical models
Technically these are already mathematical models, just ones that can't be described by a small number of neat equations (equalities).
>forecasting
If you mean forecasting in the statistical sense, then you can do Monte Carlo (as pointed out by the anon here >>8938151) but you shouldn't be expect things like the law of large numbers, or population sampling, to carry over unchanged.
But then again, I don't work with ABMs for a living, so maybe the people who do will know something that I don't.
>>
>>8935147
>Agent-based modeling
Sounds like an assumption laden """mathematical modelling""" people use for getting bullshit published, also something politicians might love to fund due to their ignorance.
>>
>>8938441
It only uses as many assumptions as you want boo boo
>>
can bayesian into abm?
i've been doing lots of bayesian shit recently, abms look cool, can into?
>>
>>8938793
You can give each agent a prior and update it iteratively, so in that sense Bayesianism is quite compatible with ABMs.

Getting closed-form expressions for the individual posteriors is probably not possible, though you might just be able to calculate the posterior of a "representative agent" with a couple of ergodicity assumptions.
>>
File: robotcommunism.jpg (54KB, 550x550px) Image search: [Google]
robotcommunism.jpg
54KB, 550x550px
>>8938338
Finance can go suck a dick for all I care. I just want to make communist robots to take over the world.
Thread posts: 37
Thread images: 4


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.