oru.sePublikationer
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
MULTI-AGENT SIMULATION USING CONCURRENT COMPUTING
Örebro University, School of Science and Technology.
2009 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Multi-Agent simulation have a wide area of use. Not only can it be used to plan for major constructions, it can also be used to simulate how people react in situations where when they loose their rational behaviours. Scenarios where this occurs could be in a fire or during a warm day in a traffic jam. The benefit for the society could be enormous if the concept of Multi-Agent simulation gets a wide use. In a realistic simulation one need as many agents as possible. If we as an example want to simulate a smaller city during an earthquake, it would be interesting to be able to have a large number of agents and see how they react to the catastrophe and each other. This is where concurrent computing have a potential use since it allows the simulation to run with higher performance and thus are we able to have more agents in the simulation. In an attempt to even further increase the amount of possible agents in the simulation, experiments of “cache-friendly” methods were carried out with successful results. This project is proposing one of many solutions on how to implement an engine capable of simulating a huge amount of agents using concurrent computing.

Abstract [sv]

Multi-Agent simulering har en stort användningsområde. Det kan inte bara användas för att planera större konstruktioner, det kan också användas för att simulera hur människor reagerar när de förlorar sitt rationella beteende. Scenarion när detta kan hända är i en brand eller en varm dag i trafikstockning. Nyttan för samhället skulle vara stort om konceptet för Multi-Agent simulering börjar utnyttjas i stor utsträckning. I en realistisk simulering behöver vi så många agenter som möjligt. Om vi till exempel vill simulera en mindre stad under en jordbävning, vore det intressant att ha ett stort antal agenter för att se hur de reagerar på katastrofen och varandra. Det är här parallell programmering har sin potential eftersom det innebär att systemet kan köra effektivare och göra det möjligt med fler agenter i simuleringen. I ett försök att ytterligare utöka antal möjliga agenter gjordes ett antal experiment med metoder som utnyttjade hur CPU-cachen fungerar. Experiment som blev mycket lyckade. Detta arbete presenterar ett av många sätt hur man kan implementera en parallell applikation kapabel till att simulera ett stort antal agenter.

Place, publisher, year, edition, pages
2009. , 22 p.
Keyword [en]
multi-agent, simulation, catastrophe, cache-friendly
Keyword [sv]
multi-agent, simulering, katastrof, parallell, programmering
National Category
Computer Science Engineering and Technology Computer and Information Science Software Engineering
Identifiers
URN: urn:nbn:se:oru:diva-10089ISRN: ORU-NAT/DVE-GK-2010/0001--SEOAI: oai:DiVA.org:oru-10089DiVA: diva2:306649
Presentation
(Swedish)
Uppsok
Technology
Supervisors
Examiners
Available from: 2010-03-31 Created: 2010-03-18 Last updated: 2010-04-19Bibliographically approved

Open Access in DiVA

No full text

Search in DiVA

By author/editor
Strand, Fredrik
By organisation
School of Science and Technology
Computer ScienceEngineering and TechnologyComputer and Information ScienceSoftware Engineering

Search outside of DiVA

GoogleGoogle Scholar

Total: 51 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf