Stav dette: A class of algorithms for distributed constraint optimization