s s s s calable calable agent calable calable agent agent
play

S S S S calable calable Agent calable calable Agent Agent - PowerPoint PPT Presentation

EGI CF 2015, BARI, Exploiting the EGI Federated clouds, 11 Nov. 2015 S S S S calable calable Agent calable calable Agent Agent Plat forms Agent Plat forms lat forms wit h lat forms wit h wit h wit h friendly int eract ion friendly


  1. EGI CF 2015, BARI, Exploiting the EGI Federated clouds, 11 Nov. 2015 S S S S calable calable Agent calable calable Agent Agent Plat forms Agent Plat forms lat forms wit h lat forms wit h wit h wit h friendly int eract ion friendly int eract ion friendly int eract ion friendly int eract ion for modeling pract ical problems for modeling pract ical problems Presented by Luis Cabellos Co-authors: Jesús Marco, Hector Rodríguez Instituto de Física de Cantabria (IFCA) UC, University of Cantabria CS IC, NATIONAL RES EARCH COUNCIL S ANTANDER, S PAIN

  2. S S cope cope Introduction: Agents based models Introduction: Agents based models The “ Machanguitos” platform Addressing a practical problem Addressing a practical problem Ongoing work Interest of ABM for Federated Clouds Interest of ABM for Federated Clouds

  3. Int roduct ion Int roduct ion Elements of Computational Models for Concurrent Computing: Agents Agents Actors Entities* Agent based computing: systems are composed of multiple structures (agents) interacting over an environment. Components: Agents Agents • Internal S tate • Update Function Environment Environment Actor model: the system is composed of a single structure: the Actor. An Actor can: S end/ Receive messages Have a Internal S tate/ Logic S S pawn other Actors pawn other Actors

  4. ABM vs MAS ABM vs MAS ABM = Agents-Based Models MAS = Multi-Agent S ystems They have different goals: ABM: search for explanatory insight into the collective behavior of agents obeying simple rules MAS MAS : computerized system composed of multiple interacting : computerized system composed of multiple interacting intelligent agents within an environment. Multi-agent systems can be used to solve problems that are difficult or impossible for an individual agent or a monolithic system to solve There is a considerable overlap: as we will see the There is a considerable overlap: as we will see, the proposed platform, Machanguitos, can be seen as The Easiest Simplest Mult i-Agent S The Easiest Simplest Mult i Agent S yst em yst em

  5. Int roducing Int roducing Machanguit os Machanguit os : Feat ures : Feat ures Agent-Granularity: agents at various scale Agent Granularity: agents at various scale Only 1 scale Decision-making heuristics g Scripting Language for definition of Agent behavior Learning rules or adaptive processes Agents with internal state An interaction topology S tand-alone Agents An (non-agent) environment Raster 2D

  6. Int roducing Int roducing Machanguit os Machanguit os : script ing : script ing function Agent:checkHill(delta) self.dx = ((-20 + math.random(40))/ 100.0)*delta); self.dy = ((-20 + math.random(40))/ 100.0)*delta); lf d h d d l tempX = self.x + self.dx; tempY = self.y + self.dy; local area = raster.area:get( 0, tempX, tempY); if if area > 0 then 0 h self.x = tempX; self.y = tempY; raster.position:increment( 0, self.x, self.y, 200 ); end d end function Agent:eatAndPoop(delta) l local grass = raster.grass:get( 0, self.x, self.y); l t t( 0 lf lf ) if (grass > 0) then raster.grass:increment( 0, self.x, self.y, self.grassEated*delta ); end l local inc = self.grassToManure * delta; l i lf T M * d lt raster.manure:increment( 0, self.x, self.y, inc ); end

  7. Machanguit os Machanguit os Run Model Run Model

  8. Machanguit os Machanguit os Run S Run S t at es t at es

  9. Addressing a pract ical problem Addressing a pract ical problem Advanced management of eutrophication problem in a water eutrophication problem in a water reservoir (LIFE+ proj ect)

  10. How t o “ assign” uncert aint ies t o key but How t o “ assign” uncert aint ies t o key but complex processes? complex processes? p p p p Practical Problem: impact of cattle management p g Extensive or semi-intensive >6000 cows >10000 sheeps Parameterization applied based on: P and N deposits/ animal Run-off (7% if 30mm rain… ) But real life is much more complex

  11. ABM simulat ion of cows impact ABM simulat ion of cows impact 1200 iterations  10K – 1M cows  5K - 500K sheeps  15K agents 150K agents 1.5M agents Cores Cores seconds seconds seconds seconds seconds seconds 4 179 1086 8787 8 142 651 5645 16 141 722 6597 32 142 799 8149 64 64 167 167 1072 1072 8289 8289 128 206 1196 10759

  12. On going work On going work Evolution of the Platform Better concurrent access to the data  Add Actors properties p p  Better definition of environment  Other environments (Dynamic GIS Other environments (Dynamic GIS ) )  Future of the Model Realistic scripts for cows and ships Realistic scripts for cows and ships   Realistic mineralization processes?  Validation Validation  

  13. Int erest of ABM for Federat ed Clouds Int erest of ABM for Federat ed Clouds Implementation as S p aaS ? Service orientation  Collect scenarios, scripts , p  Well suited to distributed execution  Multilayer approach Multilayer approach  Many areas of application S S ocio-economic systems ocio economic systems   S mart cities 

  14. Quest ions? Quest ions?

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend