Вопросы по теме 'clingo'

как минимизировать количество экземпляров литерала в clingo 4.5
Я не знаю, как написать оператор оптимизации в clingo4 (решатель ASP). Я хочу минимизировать общее количество экземпляров определенных литералов в каждом наборе ответов. Я моделирую пожарного агента в ASP. Агент может выполнять определенные...
1584 просмотров
schedule 06.04.2024

Смелое/Осторожное рассуждение в клинго
В руководстве Clingo есть два режима, называемых осторожным и храбрым, которые представлены следующим образом: смелый Вычислите смелые последствия (объединение всех наборов ответов) логической программы. осторожно Вычислить...
356 просмотров

Как мне указать моей программе раскраски графа назначать цвет 1 только один раз?
По сути, у меня есть программа раскраски графа, в которой каждый узел с краем к другому узлу должен быть разного цвета. Вот мой код: node(1..4). edge(1,2). edge(2,3). edge(3,4). edge(4,1). edge(2,4). color(1..3). { assign(N,C) : color(C) } = 1...
75 просмотров
schedule 29.12.2022

Как проверить членство в списке в CLINGO?
Имея опыт работы с Прологом, я изо всех сил пытаюсь преобразовать эту программу DLV (которая имеет встроенные предикаты для обработки списков аналогично Прологу) в CLINGO . path(X,Y,[X|[Y]]) :- rel(X,Y). path(X,Y,[X|T]) :- rel(X,Z), path(Z,Y,T),...
165 просмотров

clingo: отдельные предикаты набора ответов с новой строкой
Я хотел бы знать, есть ли простая возможность разделить предикаты в ответе, заданном новой строкой вместо пробелов. Пример: node(1..3). звонил с clingo path.lp дает clingo version 5.4.0 Reading from .../path.lp Solving... Answer: 1...
40 просмотров
schedule 25.07.2023

Как определить несколько штрафов, чтобы свести к минимуму в целом в Clingo?
Я пытаюсь использовать clingo для создания распределения турнирных игровых комнат: player(1..20). room(1..4). played(1..20, 0). rank(1..20, 1). played(1..20, 1..20, 0). 0 { used_room(R) } 1 :- room(R). 3 { game(P, R) } 4 :- used_room(R),...
73 просмотров

Эффективное сокращение пространства поиска в clingo
Я изо всех сил пытаюсь масштабировать проблему ограничения (она не работает для больших значений и / или если я пытаюсь оптимизировать, а не просто искать какое-либо решение). Я предпринял некоторые шаги, чтобы сократить пространство поиска,...
60 просмотров