Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
1
Modelowanie zorientowane agentowo
Repast
2
Systemy agentowe Metodologia tworzenia modeli obliczeniowych odzwierciedlających sztuczne światy Umożliwia tworzenie, symulację oraz analizę sztucznych światów Odwzorowywanie skomplikowanych i złożonych zjawisk w celu badanie wpływu konkretnych zdarzeń na symulowany świat
3
Sztuczny świat Środowisko w którym rezydują agenci
Opisane za pomocą zestawu cech Może się zmieniać w czasie (samoistnie lub na wskutek interakcji agentów) W zależności od typu może przyjmować skończoną (lub nie) liczbę stanów
4
Agent Autonomiczne byty, dążące do osiągnięcia wytyczonych celów
Posiadają zestaw opisujących je cech Posiadają zestaw zachowań za pomocą których: Reagują na zmiany zachodzące w świecie Wchodzą w interakcje z innymi agentami Mogą posiadać własności samoczynnego uczenia
5
Recursive Porous Agent Simulation Toolkit
Repast
6
Repast - historia Rok 2000 Obecnie
Rozpoczęcie prac na Uniwersytecie w Chicago Wzorowane na innym środowisku - Swarm Obecnie Dalszy rozwój w laboratoriach ARGONNE
7
Repast Biblioteka obiektowo zorientowana Duży nacisk na modularność
Model reprezentowany za pomocą POJO Wydzielenie agentów, zachowań oraz związków między częściami modelu jako osobnych komponentów Możliwość zaprogramowania modelu w Javie, Groovy lub za pomocą graficznego edytora
8
Repast Zawiera biblioteki dedykowane dla: Integruje się m.in. z:
Algorytmów genetycznych Sieci neuronowych Specjalizowanych obliczeń matematycznych Integruje się m.in. z: WEKA, MATLAB, Pajek, *ORA, R Wsparcie dla systemów informacji geograficznej (GIS)
9
Repast - praktyka Sporo narzędzi graficznych wspierających modelowanie, symulacje, wizualizacje, analizowanie, a także interakcje z uruchamianymi systemami w czasie działania Darmowy Otwarty kod źródłowy Rozprowadzany na licencji New BSD
10
Repast - alternatywy Swarm StarLogo, NetLogo MASON Ascape EcoLab
Cormas AnyLogic …, łącznie ponad 200 innych narzędzi
11
Podstawowe pojęcia Repast
12
Repast – Context Kontener agentów o semantyce zbioru
Reprezentuje populację modelu Przechowuje dane o świecie Może definiować zachowania opisujące zmiany zachodzące w świecie Możliwość stworzenia hierarchicznej struktury Agenci mogą migrować między Contekstami
13
Repast - Projection Stawowi realizacje zdefiniowanego modelu, poprzez nałożenie nowej struktury na meta-populacje Definiuje i narzuca związki oraz umożliwia komunikacje między agentami Context może być realizowany przez wiele projekcji
14
Repast - Behavior Definiuje reakcje agenta na zajście pewnego zdarzenia w systemie Wykonanie akcji może być uwarunkowane aktualnym położeniem agenta
15
Repast - Scheduler Dyskretny wielowątkowy scheduler
Odpowiada ze kolejkowanie zdarzeń i interakcji zachodzących w symulowanym świecie Wsparcie dla sekwencyjnego i równoległego przetwarzania dyskretnych zdarzeń
16
Show Time !!!
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.