SimPy jest ramką symulacji zdarzeń dyskretnych opartą na standardowym Pythonie. Procesy w SimPy są definiowane przez funkcje generatorów Pythona i mogą być wykorzystywane do modelowania aktywnych składników, takich jak klienci, pojazdy lub agenci. SimPy zapewnia również różne typy wspólnych zasobów do modelowania punktów przeciążenia o ograniczonej pojemności (jak serwery, kasy i tunele). Symulacje mogą być przeprowadzane „tak szybko, jak to możliwe”, w czasie rzeczywistym (czas zegarowy ścienny) lub poprzez ręczne przechodzenie przez zdarzenia. Chociaż teoretycznie możliwe jest przeprowadzanie symulacji ciągłych z użyciem SimPy, nie posiada on funkcji, które by w tym pomogły. Z drugiej strony, SimPy jest przesadą dla symulacji o stałym kroku czasowym, w których procesy nie wchodzą w interakcje ze sobą ani ze wspólnymi zasobami. Przykładowa symulacja dwóch zegarów tykających w różnych odstępach czasu wygląda następująco: 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)) env.process(clock(env, 'slow', 1)) env.run(until=2)
Dokumentacja zawiera tutorial, kilka przewodników wyjaśniających kluczowe koncepcje, wiele przykładów oraz odniesienie do API. SimPy jest wydawane na licencji MIT. Deweloperów modeli symulacji zachęca się do dzielenia się technikami modelowania SimPy z społecznością SimPy. Proszę wysłać wiadomość na listę mailingową SimPy. Istnieje wprowadzający wykład, który wyjaśnia koncepcje SimPy i dostarcza kilka przykładów: obejrzyj wideo lub pobierz slajdy. SimPy zostało również zaimplementowane w innych językach programowania. Szczegóły można znaleźć na liście portów.

SimPy
SimPy to potężna ramka dla symulacji zdarzeń dyskretnych w Pythonie, oferująca szerokie możliwości modelowania.

Najlepsze Alternatywy dla SimPy

FlexSim
FlexSim - przeobraź swoje dane w trafne prognozy!

RoboDK
RoboDK to potężny symulator dla robotów przemysłowych, łatwy w programowaniu
AngryGF
AngryGF to AI symulator wzmacniający więzi w związku

BENCH
BENCH to platforma wspomagająca zespoły sprzętowe w projektowaniu

AGOGE.AI
AGOGE.AI to narzędzie z GPT-4 dla doskonalenia komunikacji

NVIDIA Isaac Sim
NVIDIA Isaac Sim to zajebista platforma symulacji robotyki z mocą AI

FirePrep.chat
FirePrep.chat to platforma wykorzystująca AI do szkolenia strażaków

LuckyRobots
LuckyRobots to zajebista platforma dla robotyków dla inżynierów

CARLA
CARLA to otwarty symulator dla badań nad autonomicznym prowadzeniem

Applied Intuition
Applied Intuition to dostarcza AI-powered narzędzia dla branży motoryzacyjnej, wspierając rozwój systemów ADAS i AD

trophi.ai
trophi.ai to zajebista AI dla sim racingu, która przyspiesza Twój progres!

UnravelX
UnravelX to szybkie szkolenia w wirtualnych scenariuszach

Mursion
Mursion to zajebista platforma do immersyjnego uczenia się zasilana AI, która podnosi poziom umiejętności w pracy.

NVIDIA Omniverse
NVIDIA Omniverse to zajebista platforma dla tworzenia aplikacji 3D z AI

NetLogo
NetLogo to wieloagentowe środowisko modelowania, które wspiera naukę i badania.

Kaiden AI
Kaiden AI to inteligentne symulacje głosowe dla skutecznego szkolenia

SimPy
SimPy to ramka symulacji zdarzeń dyskretnych dla Pythona

Simulink
Simulink to środowisko blokowe do projektowania systemów

Synthesis AI
Synthesis AI dostarcza syntetyczne dane dla różnych zastosowań, ulepszając tworzenie modeli.

Siml.ai
Siml.ai to platforma z AI dla szybkich symulacji fizycznych

Coval
Coval to narzędzie AI do szybkiego tworzenia agentów z niezawodną wysyłką