1 / 25

Multiagent Simulator

Multiagent Simulator. Ogólny symulator multiagentowy do modelowania zachowań tłumu. Piotr Jakubas Artur Kosztyła Koło Naukowe „ Glider ” Kraków, 14.05.2009. Plan wykładu. Przyświecające nam cele Konstrukcja programu Algorytmy Podsumowanie. PRZYŚWIECAJĄCE NAM CELE.

iden
Download Presentation

Multiagent Simulator

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. Multiagent Simulator Ogólny symulator multiagentowy do modelowania zachowań tłumu Piotr Jakubas Artur KosztyłaKoło Naukowe „Glider”Kraków, 14.05.2009

  2. Plan wykładu • Przyświecające nam cele • Konstrukcja programu • Algorytmy • Podsumowanie

  3. PRZYŚWIECAJĄCE NAM CELE

  4. Przyświecające nam cele Inspiracja – czyli „how hard can it be”

  5. Przyświecające nam cele • Uniwersalne narzędzie • Proste metody umożliwiające konstruowanie złożonych zachowań • Badania socjologiczne

  6. KONSTRUKCJA PROGRAMU

  7. Wizualizacja • Java3D • Przestrzenni, wymienni agenci • Wielopoziomowy teren • Model MVC - wizualizacja odłączona od obliczeń • Możliwość zmiany metody wyświetlania • W planach możliwość renderowania w narzędziach zewnętrznych

  8. Dwa słowa o Agentach • Cechy: • „inteligencja” , podejmowanie decyzji • Cel • Zasięg widzenia • Zasięg walki • Wielkość obrażeń • Ilość życia • Kolor • Pamięć • Stan

  9. Diagram stanów • Rozróżniane stany: Idzie Ucieka Stoi Walczy Duch Śpi Siedzi

  10. Poruszanie się • Algorytm przemieszczania odporny na „zacinanie się” Agentów. • Dyskretyzacja przestrzeni w której znajdują się agenci

  11. ALGORYTMY

  12. Algorytm 1 - śledzenie • Wybieramy jednego z sąsiadów i staramy się do niego podejść.

  13. Algorytm 1 – śledzenie

  14. Algorytm 2 - tłum • Sprawdzamy ilu Agentów w moim otoczeniu jest w tej samej drużynie, na tej podstawie decydujemy o ucieczce lub ataku.

  15. Algorytm 2 – tłum

  16. Algorytm 3 - ewakuacja • Staram się przemieszczać w kierunku wyjścia.

  17. Algorytm 3 - ewakuacja

  18. Algorytm 4 - walka • Jeżeli jestem w stanie „atakuj” i w zasięgu mojej broni znajduje się przeciwnik to zaczynam zadawać obrażenia. • Możliwość zróżnicowania jednostek: • Wielkość obrażeń ( rodzaj broni ) • Zasięg ( łucznicy i piechurzy ) • Ilość życia ( rodzaj zbroi )

  19. Algorytm 4 - walka

  20. Algorytm 4 - walka

  21. PODSUMOWANIE

  22. Podsumowanie • Prosty i łatwy w obsłudze symulator • Duża konfigurowalność • Szerokie spektrum zastosowań • Wbudowane podstawowe funkcje takie jak: • Chodzenie po ziemi • Przemieszczanie się • Znajdywanie sąsiadów

  23. Pytania

More Related