SimPy is een kek procesgebaseerd discrete-event simulatieframework gebaseerd op standaard Python. In SimPy worden processen gedefinieerd door Python generatorfuncties en kunnen bijvoorbeeld gebruikt worden om actieve componenten zoals klanten, voertuigen of agenten te modelleren. Ook biedt SimPy allerlei soorten gedeelde bronnen om beperkte capaciteit congestiepunten (zoals servers, kassa's en tunnels) in kaart te brengen. Simulaties kunnen 'zo snel mogelijk', in realtime (muurkloktijd) of handmatig door de gebeurtenissen worden gedaan. Hoewel het theoretisch mogelijk is om continue simulaties met SimPy te doen, heeft het geen speciale functies die daarmee helpen. Aan de andere kant is SimPy misschien wat overbodig voor simulaties met een vaste stapgrootte waar je processen niet met elkaar of met gedeelde bronnen in contact komen. Een kort voorbeeld waarbij twee klokken in verschillende tijdintervallen tikken ziet er zo uit: python import simpy def clock(env, name, tick): while True: print(name, env.now) yield env.timeout(tick) env = simpy.Environment() env.process(clock(env, 'fast', 0.5)) <Process(clock) object at 0x...> env.process(clock(env, 'slow', 1)) <Process(clock) object at 0x...> env.run(until=2) fast 0 slow 0 fast 0.5 slow 1 fast 1.0 fast 1.5
De documentatie bevat een tutorial, verschillende gidsen die belangrijke concepten uitleggen, een paar voorbeelden en de API-referentie. SimPy wordt vrijgegeven onder de MIT-licentie. Simulatiemodelontwikkelaars worden aangemoedigd om hun SimPy modelleringstechnieken te delen met de SimPy-community. Plaats een berichtje op de SimPy-mailinglijst. Er is een inleidende presentatie die de concepten van SimPy uitlegt en een aantal voorbeelden geeft: bekijk de video of haal de dia's binnen. SimPy is ook in andere programmeertalen geïmplementeerd. Check de lijst met poorten voor meer details.
Beste Alternatieven voor SimPy

FlexSim
FlexSim is een toffe AI-aangedreven 3D-simulatie-tool die systemen top maakt

RoboDK
RoboDK is een toffe AI-aangedreven robot-simulator die programmeren makkelijk maakt

Bench
Bench is een AI-gedreven platform voor ontwerpbeoordelingen dat de productiviteit verhoogt
AngryGF
AngryGF is een coole AI-simulator om je troostvaardigheden te verbeteren

AGOGE.AI
AGOGE.AI is een toffe AI-tool die je communicatie-skills naar een hoger niveau tilt!

NVIDIA Isaac Sim
NVIDIA Isaac Sim is een krachtige AI-gedreven robotica-simulatieplatform

FirePrep.chat
FirePrep.chat is een AI-gedreven trainingsplatform voor brandweerlieden

LuckyRobots
LuckyRobots is een tof AI-aangedreven simulatieplatform voor robotica

CARLA
CARLA is een geweldige AI-gedreven autonome rij-simulator voor onderzoek

Applied Intuition
Applied Intuition biedt AI-gedreven voertuigoplossingen voor diverse sectoren

trophi.ai
trophi.ai is een geweldige AI-gedreven simracingcoach voor top prestaties

UnravelX
UnravelX is een AI-gedreven trainingsplatform dat de efficiëntie vergroot

Mursion
Mursion is een toffe AI-aangedreven immersive learning-platform voor werkvloervaardigheden.

NVIDIA Omniverse
NVIDIA Omniverse is een geweldige AI-gedreven platform voor 3D-app-ontwikkeling

NetLogo
NetLogo is een toffe AI-aangedreven modelleeromgeving voor iedereen

Kaiden AI
Kaiden AI is een geweldige AI-gedreven trainingshulp die gepersonaliseerde simulaties biedt

SimPy
SimPy is een tof AI-gedreven simulatieframework voor Python

Simulink
Simulink is een toffe AI-gedreven tool voor simulatie en modelgebaseerd ontwerpen, die je efficiëntie verhoogt!

Synthesis AI
Synthesis AI is een toffe AI-gedreven data-oplossing voor allerlei toepassingen

Siml.ai
Siml.ai is een tof AI-platform voor snelle fysicasimulaties en tijdbesparing.

Coval
Coval is een geweldige AI-gedreven simulatietool voor diverse agenten