Constraint solving A.I. algorithms in OptaPlanner (Geoffrey De Smet)