Industrial scheduling has historically depended on human expert knowledge or problem-specific dedicated systems. Although the problem definition is deceptively simple, it is an NP-hard problem as the quantity of possible states on a planning board rises in proportion to the number of orders to the power of number of tasks.
A generic model for the problem involves a set of orders that require processing time on one or more resources with specific constraints.
![](https://static.wixstatic.com/media/1d457a_42313536a67748a18089f93278181e05~mv2.png/v1/fill/w_980,h_572,al_c,q_90,usm_0.66_1.00_0.01,enc_auto/1d457a_42313536a67748a18089f93278181e05~mv2.png)
Monte Carlo Tree search can be applied to find near-optimal solutions to the scheduling problem, as preparation for a deep learning function similar to the technique applied to Alpha-Go (deep reinforcement learning). I discuss this approach in detail here.
Comments