Agentlaboratorium
En levende 2D/3D-simulator for komplekse systemer
Laboratorium · Modellér · Eksperimentér · Forklar
Små regler. Store mønstre.
Byg en intuition for agentbaseret modellering. Hver agent følger lokale regler, men sammen kan de skabe smittekurver, bestands-cykler eller en levende fiskestime med individuel bevægelse.
Udvikling over tid
Kodeværksted: vektorer og egne agenter
Alle cases bruger det samme vektorbibliotek til position, hastighed, retning og afstand.
Gem filen som vector.py ved siden af case-programmet. Klassen er det fælles sprog mellem miljøet og alle agenter.
Skabelonen er Python og passer til den valgte case. Den viser især agentens beslutning og bevægelse med Vector. Download den, og flyt klassen ind i case-programmet, eller brug den som udgangspunkt for din egen løsning.
Opret et selvstændigt Python/pygame-miljø med bevægelige agenter. Ret indstillingerne, generér koden, og byg derefter dine egne lokale regler ind i Agent.decide().
Kør først python -m pip install pygame. Gem også vector.py i samme mappe. Start derefter programmet med python mit_agentmiljoe.py.