Learn how to simplify your OptaPlanner models with shadow variables and tackle otherwise near impossible constraints.
Link to this presentation: http://red.ht/KieLive22
KieLive#22: OptaPlanner Shadow Variables for the Vehicle Routing Problem and Task Assignment
Some OptaPlanner use cases, such as the Vehicle Routing Problem (especially with Time Windows) and Task Assignment use shadow variables. A shadow variable is something that changes during planning, but unlike a genuine planning variable, doesn’t do so freely, it’s not decided by OptaPlanner directly. Instead, it’s value is deterministically defined by the values of the genuine planning variables. For example in VRP, the arrival time of a vehicle at each visit, is determined by the order of the visits of that vehicle and the departure time of the vehicle.
About the invited speaker:
Geoffrey De Smet is the founder and lead of OptaPlanner (www.optaplanner.org), the open source AI constraint solver in Java that is used across the globe to automatically solve employee rostering, vehicle routing, task assignment, maintenance scheduling and other planning problems. He's an international speaker.
Twitter: https://twitter.com/GeoffreyDeSmet