1 / 28

From Agent-based models to network analysis (and return): the policy-making perspective

Discover how agent-based models can be used as tools for decision-making in policy-making and evaluate the effectiveness of policies using network analysis. Explore the generation of emerging networks and reverse engineering from real-world agents.

eddiec
Download Presentation

From Agent-based models to network analysis (and return): the policy-making perspective

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. From Agent-based models to network analysis (and return): the policy-making perspective Magda Fontana Pietro Terna University of Torino retired professor of the University of Torino magda.fontana@unito.itpietro.terna@unito.it AISC-CODISCO 2014, revised Nov.2015

  2. ____________________________ A few premises ____________________________ AISC-CODISCO 2014, revised Nov.2015

  3. An important perspective use of Agent-based models (ABMs) is that of being employed as tools to support decision systems in policy-making, in the complex systems framework. Such models can be usefully employed at two different levels: to help in deciding (policy-maker level) and to empower the capabilities of people in evaluating the effectiveness of policies (citizen level). As a consequence, the class of ABMs for policymaking needs to be both quite simple in its structure and highly sophisticated in its outcomes. AISC-CODISCO 2014, revised Nov.2015

  4. The pursuing of simplicity and sophistication can be made more efficacious by applying network analysis to the emergent results. The consequences of choices and decisions and their effects on society, and on its organization, are both relevant. AISC-CODISCO 2014, revised Nov.2015

  5. Considering together the agent-based and network techniques, we have a further important possibility. Being easier to have network data (i.e., social network data) than detailed behavioral individual information, we can try to understand the links between the dynamic changes of the networks emerging from agent-based models and the behavior of the agents. As we understand these links, we can apply them to actual networks, to make guesses about the content of the behavioral black boxes of real-world agents. AISC-CODISCO 2014, revised Nov.2015

  6. ____________________________ How to generate emerging networks to experiment with them first step ____________________________ AISC-CODISCO 2014, revised Nov.2015

  7. recipeWorld is an agent-based model that simulates the emergence of network out of decentralized autonomous interaction. The rationale behind it is to offer a few hints to find a framework and a grammar that are flexible and straightforward enough to encompass the widest possible range of purposeful and socially meaningful individual and organizational behavior. AISC-CODISCO 2014, revised Nov.2015

  8. Recipes are coded as strings of numbers – their components. Each number (or, if we want, each label), is related to an act, a sub-routine, of the modeled action. For instance: [3 1 7 6] means: execute step 3, then execute step 1, then … AISC-CODISCO 2014, revised Nov.2015

  9. Examples in different fields can be suggested: production, health-care scenarios, financial complex operations, opinion spreading, co-authorships, etc. AISC-CODISCO 2014, revised Nov.2015

  10. Behind any step, we an imagine to have any arbitrary level of complicated actions. AISC-CODISCO 2014, revised Nov.2015

  11. A simple NetLogo [ https://ccl.northwestern.edu/netlogo/ ] implementation at http://terna.to.it/simoec14/NetLogo_examples/ looking at g_productionWorld.nlogo AISC-CODISCO 2014, revised Nov.2015

  12. AISC-CODISCO 2014, revised Nov.2015

  13. AISC-CODISCO 2014, revised Nov.2015

  14. AISC-CODISCO 2014, revised Nov.2015

  15. Calculations are made using the new NW NetLogo extension https://github.com/NetLogo/NW-Extension AISC-CODISCO 2014, revised Nov.2015

  16. Calculations are made using the new NW NetLogo extension https://github.com/NetLogo/NW-Extension AISC-CODISCO 2014, revised Nov.2015

  17. A less simple SLAPP [ https://github.com/terna/SLAPP ] implementation keep the current SLAPP version and run the ‘production’ example AISC-CODISCO 2014, revised Nov.2015

  18. AISC-CODISCO 2014, revised Nov.2015

  19. What is making “special” this result is that, in this context, agents are activated (following their internal rules and capabilities) by the events. The network emerges as a side effect, as in the real world. AISC-CODISCO 2014, revised Nov.2015

  20. ____________________________ How to generate emerging networks: A - actual entities, B - agents, C - emerging network second step ____________________________ AISC-CODISCO 2014, revised Nov.2015

  21. B A a2 a1 a4 a3 e2 e1 e4 e3 a3 a1 C a2 … AISC-CODISCO 2014, revised Nov.2015

  22. ____________________________ How to generate emerging networks: now forget A and B and build C from D and try to go back to the agents (reverse engineering) third step ____________________________ AISC-CODISCO 2014, revised Nov.2015

  23. B A a2 a1 a4 a3 e2 e1 e4 e3 a3 a1 C D ! a2 … AISC-CODISCO 2014, revised Nov.2015

  24. B!! A ? a2 a1 a4 a3 n2 e2 e1 n1 D n4 e4 C n3 e3 a3 a1 a2 … AISC-CODISCO 2014, revised Nov.2015

  25. ____________________________ How to generate emerging networks: back from the dream to the currently possible activities ____________________________ AISC-CODISCO 2014, revised Nov.2015

  26. AISC-CODISCO 2014, revised Nov.2015

  27. recipeWorldis currently aprototipe in NetLogo A previous implementation of the recipe idea (without the network side) already exists in Java Swarm; it is at http://terna.to.it/jes/ A new version exists in SLAPP (Swarm-Like Agent Protocol in Python); SLAPP is at https://github.com/terna/SLAPP AISC-CODISCO 2014, revised Nov.2015

  28. Thanks magda.fontana@unito.it and pietro.terna@unito.it AISC-CODISCO 2014, revised Nov.2015

More Related