Updated combinatorial optimization