Идея состоит в том, чтобы перевести псевдобулевы ограничения в CNF, и доступно множество различных кодировок. Наивная кодировка заключается в перечислении всех частичных моделей, которые могут привести к более высокой стоимости (которая экспоненциальна).
Примечание: я соавтор следующей публикации: вы можете найти PBLib полезно, поскольку предоставляет различные кодировки.