FlowFactory
A factory simulated with Petri nets. A Q-learning agent decides when something fails.
Simulation
- Petri nets
- Learning
- Decision under failure
The fault
The rule waits. The agent goes around.
- fixed rule (Petri net)
- agent (Q-learning)
The agent decides:
- the order of the jobs
- the route of each part
- when to order material
See the original factory ↗See the original Petri net ↗
The result
In the simulation, production ends earlier.
- agent (Q-learning)
- fixed rule (Petri net)
The price
Deciding this way costs hours of computing.
- agent (Q-learning)
- fixed rule (Petri net)
Still open
- It is a simulation, with times synthesized from the literature.
- The agent knows the jobs in advance. Real time comes later.
- The thesis suggests SARSA and DQN. DQN came back in Curtailment.
Tools
- Q-learning
- Markov decision process
- Petri nets
- MATLAB R2024a
- Reinforcement Learning Toolbox
- V-model
- makespan
Document
Development of a resilient Reinforcement Learning-based decision algorithm for order scheduling · master’s thesis · TU Darmstadt, PTW, FlowFactory Lab · 2024