AI for complex optimization problems