1 / 22

Modelagem Baseada em Agentes no TerraME: estado atual

Pedro Ribeiro de Andrade feb/09. Modelagem Baseada em Agentes no TerraME: estado atual. How to model these phenomena?. Agent-based modelling (ABM). Bottom-up approach for building complex systems, through the dynamical interaction of agents. flexibility natural approach emergence.

xenon
Download Presentation

Modelagem Baseada em Agentes no TerraME: estado atual

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. Pedro Ribeiro de Andrade feb/09 Modelagem Baseada em Agentes no TerraME: estado atual

  2. How to model these phenomena?

  3. Agent-based modelling (ABM) Bottom-up approach for building complex systems, through the dynamical interaction of agents. • flexibility • natural approach • emergence

  4. Scientific question How can geospatial data feed agent-based models? ? Jfddfjh gfsdfgdfssf fsdf fsdfsd sdfsdf Jfddfjh gfsdfgdfssf fsdf fsdfsd sdfsdf Jfddfjh gfsdfgdfssf fsdf fsdfsd sdfsdf

  5. Scientific question How can geospatial data feed agent-based models? Entities Relations Jfddfjh gfsdfgdfssf fsdf fsdfsd sdfsdf Jfddfjh gfsdfgdfssf fsdf fsdfsd sdfsdf Jfddfjh gfsdfgdfssf fsdf fsdfsd sdfsdf

  6. First Entity: Agent Citizens (points) Farmers (polygons)

  7. Second Entity: Space Agents are computational systems placed in some environment. (Jennings et al., 98) • Discrete→cells • Dynamic

  8. Relations From Cell Agent Agent Cell To Sources: (Benenson and Torrens, 2005; Samuelson and Macau, 2006)

  9. Cell→cell Spatial neighbourhood between cells

  10. Cell→agent “Which agents belong to this cell?”

  11. Agent→cell “Which cells this agent controls, owns, targets?”

  12. Agent→agent Agents can communicate, exchange goods, etc. Agents are situated in space.

  13. GPM as a graph From a Cell Agent c a b b c Agent Cell To

  14. ForEachNeighbor ForEachNeighbor ForEachCell Agent Cell ForEachAgent ForEachAgent ForEachCell Society CellularSpace Group Trajectory DBMS

  15. ForEachNeighbor ForEachCell Agent Cell ForEachAgent ForEachAgent ForEachCell Society CellularSpace Group Trajectory DBMS

  16. Society CBB CAC CBA CCB ACA CCC AAC BBC AAA BBA ABC 上海宋 BAB

  17. Society createAgent = function(capital_) return { capital = capital_, -- ... } end data = {} data[1] = 100; data[2] = 50; data[3] = 25 mag = Society(createAgent, data) mag = Society(createAgent, 50) capital = 100 capital = 50 capital = 25

  18. Group CBB CAC CBA CCB ACA CCC AAC BBC AAA BBA ABC BAB

  19. Group g = Group(mag, function(agent) return agent. capital > 40 end, function(a1, a2) return a1.capital > a2.capital end ) capital = 100 capital = 50 capital = 25

  20. Transversing the Society capital = 100 capital = 50 capital = 25 ForEachAgent(mag, function(agent) agent.capital = agent.capital + 100 end) capital = 200 capital = 150 capital = 125

  21. Agents within cells InitAgents(cs) -- ... agents = GetAgents(cell) if table.getn(agents) == 0 then-- empty RemoveAgent(oldcell, agent) AddAgent(cell, agent) end

  22. Pedro Ribeiro de Andrade feb/09 Modelagem Baseada em Agentes no TerraME: estado atual

More Related