Řízení provozu vlaků na nádraží

Nabízím zde popis řízení provozu na nádraží, což můžete realizovat jako semestrálku. Zadání není závazné; můžete něco vynechat, něco přidat.

Podstatné součásti nádraží:

Schéma nádraží

Vstupní signály:

Výstupní signály:

Rozmyslete si, co budete reprezentovat jako stavy (vlak stojí na koleji) a na co použijete pomocné stavové proměnné (obsazení segmentů).

Jednoduchý příklad provozu by pak vypadal takto:

Snažte se zabránit situaci, kdy například na obou kolejích stojí vlaky směřující doleva a na segment Seg1 přijede vlak. Vlak může před nádražím čekat, ale vlaky na nádraží by vždy měly mít kudy odjet.

Úlohu si můžete zjednodušit: Když vlak požádá o odjezd z nádraží, ale to zrovna není možné, nemusíte si jeho žádost pamatovat. Prostě vlak budete ignorovat a on po chvíli požádá znovu.