Trilogiks logotyp (->hem) JAS 39 Gripen Helikopter Snabbtåg Transportflyg Industri Flygande spaningsradar

Agentbaserad simulering i Anylogic: "Travellers"

Detta är en "måttligt realistisk" demomodell som exemplifierar s.k. agentbaserad simulering. Modellen beskriver resenärer som med en slags taxiliknande fordon reser mellan olika platser, "städer" om man så vill (men kanske rimligare olika delcentra in en stad). Resenärer och fordon modelleras som självständiga aktörer - agenter - som individuellt fattar beslut i enlighet med vissa regler kombinerade med information från omgivningen.
Denna modells gränssnitt är på engelska. (Gränssnittet innehåller dock rätt lite text.)

Öppna modellen (0,6 MB), i nytt fönster

Resenärerna ("travellers"), visas som små cirklar och fordonen som något större kvadrater. Resenärerna startar på någon plats i eller (oftast) strax utanför städerna (svagt markerade som gråa rektanglar). De rör sig först till fots (eller på annat ospecificerat sätt) in till närmaste stad där de eventuellt kan komma att anropa ett fordon ("car") för resa till en annan stad. Om ett ledigt fordon finns i närheten kommer det att plocka upp resenären och påbörja färd till den önskade staden.
Om inget fordon blir tillgängligt inom viss tid, tröttnar resenären, blir arg och går hem igen. Antalet arga resenärer är modellen huvudsakliga resultat och presenteras dels som en löpande status, dels ackumulerat (antal tillfällen då någon resenär blivit arg).

Lediga fordon rör sig på ett i huvudsak slumpmässigt sätt inom och mellan städerna. Förflyttning mellan två städer kan endast ske längs vissa vägar, svagt markerade med gråa linjer i animeringen. (Fordonen rör sig dock inte exakt längs linjerna - modellen är lite förenklad på denna punkt.) För att förflytta sig från stad A till stad B måste fordonet själv välja en optimal väg - information om geografin finns tillgänglig för fordons-agenterna.
Fordonen tar upp passagerade endast inom gränserna för respektive stad och lämnar endast av passagerade inom en stad. Ett fordon kan dock anropas av en resenär även när det befinner sig strax utanför en stad. Det finns ett maximalt avstånd för kommunikationen mellan resenärer och fordon - klicka på ett fordon eller en resenär så visas dess möjliga kommunikationsvägar.

Antalet fordon kan regleras löpande under simuleringen, mellan 0 och 10. När antalet fordon minskas tas inte fordonen bort helt ur simuleringen, utan tas ur tjänst och parkeras på en speciell plats (nere till höger i animeringen). Pågående resor avbryts inte.

En möjlig förbättring av modellen - rimlig och nödvändig i ett verkligt scenario - vore att styra de lediga bilarna smartare mellan de olika städerna. Som det nu är rör sig bilarna helt slumpmässigt när de inte har passagerare. I ett analogt verkligt scenario skulle man typiskt vilja studera inte bara effekten av antalet fordon utan även hur styrlogiken påverkar effektiviteten. Nödvändigt antal fordon (och därmed kostnaden) påverkas med all säkerhet kraftigt av intelligensen i styrningen av fordonen.
I ett verkligt scenario skulle man troligen också vilja studera möjligheten att ett fordon kan ta med flera passagerare med samma (eller närliggande) resmål.


Copyright © 2008 Trilogik Konsult AB