Constraint programming and decision making : theory and applications /: theory and applications. ([2018])