Gecode использует Space
s для представления проблемы ограничения ограничений в процессе: каждый раз, когда достигается точка принятия решения, копируется Space
.Получить список переменных в пространстве в Gecode
Я хочу провести анализ этих пространств. Есть ли способ получить список переменных, ограничений, ..., зарегистрированных в некотором Space
? Документация API, похоже, не предоставляет таких методов.
Да, я знаю, что он не поддерживает полное копирование. Проблема в том, что я хочу использовать Gecode частично для программирования ограничений, но иметь возможность неинстантировать переменные, так что, учитывая первое решение, я могу искать различные решения без парадигмы ветвления. –
Целью является создание копии исходного пространства. Выполните первый поиск. А затем скопируйте ** часть ** значений во второе пространство. И выполните другую стратегию поиска для остальных переменных. –