SlideShare a Scribd company logo
1 of 17
Development   Portfolio Case Study: Multi-Agent Simulator  (1999) Emergence Examples of technology created by Paul Tinsley
At Essex University, I developed an award winning Multiple Agent Simulation System that provided tools to conduct experiments with simple autonomous software agents. The objective was to observe how emergent functions and structure manifest within the collective behavior of artificial life-forms and then see how that may be applied to solving real-world problems. I developed a Microsoft Visual C++ graphical user interface that provided a wealth of tools to not only conduct experiments and gather data, but also to animate the actions of the agents in real time. The code was constructed using professional Object-Oriented programming techniques making extensive use of base classes, multiple inheritance, Microsoft Foundation Classes and the Standard Template Library. I was awarded the prestigious Addison Wesley Longman Prize for the best final year undergraduate project in all of the computing sciences for that graduation year.
First, we look at some agents that harvest ore. Then we look at a predator and prey scenario. Finally, see how such a system could be applied to modeling human behavior during escape from a building, to improve safety.
Animation playback controls. Scenario selection and configuration. Agent monitoring tools. Animation display window. Map Editor
We create an environment with obstacles (pyramids), ore (red boulders) and a collection point.
I invented a non-heuristic shortest path algorithm that enumerated all minimum-cost paths from one single origin to all accessible points in the known environment. I added a color temperature gradient to the paths in the map editor, so that maps could be assessed in terms of the difficulty of reaching certain destinations. The search algorithm was used by the agents to navigate their world based upon information that they gathered through their percepts. Because the algorithm was non-heuristic, agents always knew if a location was accessible.
We configure and then execute a mining scenario and observe the agents harvesting ore in real time. We may accelerate, decelerate or pause time as desired. Scenarios may also be recorded and replayed. An agent depositing ore at the collection point.
At the end of the experiment, we can observe the emergent paths made by the agents. Notice the congregation points around ore deposits. The agents benefit by emergently grouping and harvesting ore without conflict, as ore is then harvested faster and gathered back at the collection point more efficiently. It pays to be social, so many aspects of social behavior are by evolutionary design, not by deliberate intent. Remember, these agents do not communicate at all, nor have any concept of other agents. Their collaborative efforts are purely emergent because they all focus on a common goal without the requirement for conflict.
That’s given us a taste of how agents may emergently collaborate and increase their efficiency by non-selfish behavior. Now let’s look at how agents emergently “flock” and thus improve their chances of catching prey …
We create a map with lots of space for the hunt to engage over and then execute a scenario. The predator agents increase pressure on the prey by limiting its options to evade the predators. Even though the predator agents do not communicate, they flock emergently and thus obtain real benefits by acting non-selfishly with common goals. The prey agent is eventually captured in this scenario as the flock eventually corners the prey.
Now let’s take a look at how we could use agents like this to simulate people evacuating a building during an emergency situation. Perhaps we could analyze congestion and use the feedback from the simulator to improve exit layout …
We create a map with rooms and occupants. The exit is represented by three crosses at the top. This agent is currently under observation, so we can examine the decisions made dynamically during the experiment. Currently the agent is idle because the experiment has not been run.
The scenario is executed and the agents race to the exit. We can observe this agent’s decisions whilst it struggles to optimize its escape, using its knowledge of the environment and perception of events unfolding in real time.
At the end of the experiment, we can observe the paths taken by all agents at any point in time. As there is only one exit, the paths look like the channels made by water running down a slope.
We can also observe the density or congestion points and this enables us to evaluate whether larger or additional exits are required to enable the expected volume of people to exit faster and more safely. This shows that Artificial Intelligence has real-world applications in terms of improving the design of systems to match emergent patterns of behavior.
We have seen a few examples of how simple autonomous agents without communication skills and without concepts of organizational behavior, may coalesce into functional groups and perform actions more efficiently through emergent processes, or expose flaws in an environment via emergent processes.
End of Presentation

More Related Content

Similar to Multi-Agent Simulator - Emergence

Open modeling and simulation framework for evolutive analysis
Open modeling and simulation framework for evolutive analysisOpen modeling and simulation framework for evolutive analysis
Open modeling and simulation framework for evolutive analysis
Servicio de Difusión de la Creación Intelectual (SEDICI)
 
Jarrar.lecture notes.aai.2011s.ch2.intelligentagents
Jarrar.lecture notes.aai.2011s.ch2.intelligentagentsJarrar.lecture notes.aai.2011s.ch2.intelligentagents
Jarrar.lecture notes.aai.2011s.ch2.intelligentagents
PalGov
 
Jarrar.lecture notes.aai.2011s.ch2.intelligentagents
Jarrar.lecture notes.aai.2011s.ch2.intelligentagentsJarrar.lecture notes.aai.2011s.ch2.intelligentagents
Jarrar.lecture notes.aai.2011s.ch2.intelligentagents
PalGov
 
Multiagent systems (and their use in industry)
Multiagent systems (and their use in industry)Multiagent systems (and their use in industry)
Multiagent systems (and their use in industry)
Marc-Philippe Huget
 
ai-slides-1233566181695672-2 (1).pdf
ai-slides-1233566181695672-2 (1).pdfai-slides-1233566181695672-2 (1).pdf
ai-slides-1233566181695672-2 (1).pdf
ShivareddyGangam
 
Coates p: 1999 agent based modelling
Coates p: 1999 agent based modellingCoates p: 1999 agent based modelling
Coates p: 1999 agent based modelling
ArchiLab 7
 

Similar to Multi-Agent Simulator - Emergence (20)

Major ppt
Major pptMajor ppt
Major ppt
 
Leave a Trace - A People Tracking System Meets Anomaly Detection
Leave a Trace - A People Tracking System Meets Anomaly DetectionLeave a Trace - A People Tracking System Meets Anomaly Detection
Leave a Trace - A People Tracking System Meets Anomaly Detection
 
Contextual Dissonance: Design Bias in Sensor-Based Experience Sampling Methods
Contextual Dissonance: Design Bias in Sensor-Based Experience Sampling MethodsContextual Dissonance: Design Bias in Sensor-Based Experience Sampling Methods
Contextual Dissonance: Design Bias in Sensor-Based Experience Sampling Methods
 
Three Images of the New - Richard Hames - Creative AI meetup
Three Images of the New - Richard Hames - Creative AI meetupThree Images of the New - Richard Hames - Creative AI meetup
Three Images of the New - Richard Hames - Creative AI meetup
 
Open modeling and simulation framework for evolutive analysis
Open modeling and simulation framework for evolutive analysisOpen modeling and simulation framework for evolutive analysis
Open modeling and simulation framework for evolutive analysis
 
Slide01 - Intelligent Agents.ppt
Slide01 - Intelligent Agents.pptSlide01 - Intelligent Agents.ppt
Slide01 - Intelligent Agents.ppt
 
Hand Gesture Recognition System for Human-Computer Interaction with Web-Cam
Hand Gesture Recognition System for Human-Computer Interaction with Web-CamHand Gesture Recognition System for Human-Computer Interaction with Web-Cam
Hand Gesture Recognition System for Human-Computer Interaction with Web-Cam
 
Agents-and-Problem-Solving-20022024-094442am.pdf
Agents-and-Problem-Solving-20022024-094442am.pdfAgents-and-Problem-Solving-20022024-094442am.pdf
Agents-and-Problem-Solving-20022024-094442am.pdf
 
Jarrar.lecture notes.aai.2011s.ch2.intelligentagents
Jarrar.lecture notes.aai.2011s.ch2.intelligentagentsJarrar.lecture notes.aai.2011s.ch2.intelligentagents
Jarrar.lecture notes.aai.2011s.ch2.intelligentagents
 
Jarrar.lecture notes.aai.2011s.ch2.intelligentagents
Jarrar.lecture notes.aai.2011s.ch2.intelligentagentsJarrar.lecture notes.aai.2011s.ch2.intelligentagents
Jarrar.lecture notes.aai.2011s.ch2.intelligentagents
 
p-1.pdf
p-1.pdfp-1.pdf
p-1.pdf
 
SWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATION
SWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATIONSWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATION
SWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATION
 
AI In the Game Development
AI In the Game DevelopmentAI In the Game Development
AI In the Game Development
 
Multiagent systems (and their use in industry)
Multiagent systems (and their use in industry)Multiagent systems (and their use in industry)
Multiagent systems (and their use in industry)
 
Lecture 4 (1).pptx
Lecture 4 (1).pptxLecture 4 (1).pptx
Lecture 4 (1).pptx
 
ai-slides-1233566181695672-2 (1).pdf
ai-slides-1233566181695672-2 (1).pdfai-slides-1233566181695672-2 (1).pdf
ai-slides-1233566181695672-2 (1).pdf
 
Defence Data Science - BlueHat Seattle, 2019
Defence Data Science - BlueHat Seattle, 2019Defence Data Science - BlueHat Seattle, 2019
Defence Data Science - BlueHat Seattle, 2019
 
Coates p: 1999 agent based modelling
Coates p: 1999 agent based modellingCoates p: 1999 agent based modelling
Coates p: 1999 agent based modelling
 
Adaptive Collective Systems - Herding black sheep
Adaptive Collective Systems - Herding black sheepAdaptive Collective Systems - Herding black sheep
Adaptive Collective Systems - Herding black sheep
 
NON - EUCLIDEAN METRIC AND PATH PLANNING
NON - EUCLIDEAN METRIC AND PATH PLANNINGNON - EUCLIDEAN METRIC AND PATH PLANNING
NON - EUCLIDEAN METRIC AND PATH PLANNING
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Multi-Agent Simulator - Emergence

  • 1. Development Portfolio Case Study: Multi-Agent Simulator (1999) Emergence Examples of technology created by Paul Tinsley
  • 2. At Essex University, I developed an award winning Multiple Agent Simulation System that provided tools to conduct experiments with simple autonomous software agents. The objective was to observe how emergent functions and structure manifest within the collective behavior of artificial life-forms and then see how that may be applied to solving real-world problems. I developed a Microsoft Visual C++ graphical user interface that provided a wealth of tools to not only conduct experiments and gather data, but also to animate the actions of the agents in real time. The code was constructed using professional Object-Oriented programming techniques making extensive use of base classes, multiple inheritance, Microsoft Foundation Classes and the Standard Template Library. I was awarded the prestigious Addison Wesley Longman Prize for the best final year undergraduate project in all of the computing sciences for that graduation year.
  • 3. First, we look at some agents that harvest ore. Then we look at a predator and prey scenario. Finally, see how such a system could be applied to modeling human behavior during escape from a building, to improve safety.
  • 4. Animation playback controls. Scenario selection and configuration. Agent monitoring tools. Animation display window. Map Editor
  • 5. We create an environment with obstacles (pyramids), ore (red boulders) and a collection point.
  • 6. I invented a non-heuristic shortest path algorithm that enumerated all minimum-cost paths from one single origin to all accessible points in the known environment. I added a color temperature gradient to the paths in the map editor, so that maps could be assessed in terms of the difficulty of reaching certain destinations. The search algorithm was used by the agents to navigate their world based upon information that they gathered through their percepts. Because the algorithm was non-heuristic, agents always knew if a location was accessible.
  • 7. We configure and then execute a mining scenario and observe the agents harvesting ore in real time. We may accelerate, decelerate or pause time as desired. Scenarios may also be recorded and replayed. An agent depositing ore at the collection point.
  • 8. At the end of the experiment, we can observe the emergent paths made by the agents. Notice the congregation points around ore deposits. The agents benefit by emergently grouping and harvesting ore without conflict, as ore is then harvested faster and gathered back at the collection point more efficiently. It pays to be social, so many aspects of social behavior are by evolutionary design, not by deliberate intent. Remember, these agents do not communicate at all, nor have any concept of other agents. Their collaborative efforts are purely emergent because they all focus on a common goal without the requirement for conflict.
  • 9. That’s given us a taste of how agents may emergently collaborate and increase their efficiency by non-selfish behavior. Now let’s look at how agents emergently “flock” and thus improve their chances of catching prey …
  • 10. We create a map with lots of space for the hunt to engage over and then execute a scenario. The predator agents increase pressure on the prey by limiting its options to evade the predators. Even though the predator agents do not communicate, they flock emergently and thus obtain real benefits by acting non-selfishly with common goals. The prey agent is eventually captured in this scenario as the flock eventually corners the prey.
  • 11. Now let’s take a look at how we could use agents like this to simulate people evacuating a building during an emergency situation. Perhaps we could analyze congestion and use the feedback from the simulator to improve exit layout …
  • 12. We create a map with rooms and occupants. The exit is represented by three crosses at the top. This agent is currently under observation, so we can examine the decisions made dynamically during the experiment. Currently the agent is idle because the experiment has not been run.
  • 13. The scenario is executed and the agents race to the exit. We can observe this agent’s decisions whilst it struggles to optimize its escape, using its knowledge of the environment and perception of events unfolding in real time.
  • 14. At the end of the experiment, we can observe the paths taken by all agents at any point in time. As there is only one exit, the paths look like the channels made by water running down a slope.
  • 15. We can also observe the density or congestion points and this enables us to evaluate whether larger or additional exits are required to enable the expected volume of people to exit faster and more safely. This shows that Artificial Intelligence has real-world applications in terms of improving the design of systems to match emergent patterns of behavior.
  • 16. We have seen a few examples of how simple autonomous agents without communication skills and without concepts of organizational behavior, may coalesce into functional groups and perform actions more efficiently through emergent processes, or expose flaws in an environment via emergent processes.