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

В программировании набора ответов, в чем разница между моделью и наименьшей моделью?
Я посещаю занятия по искусственному интеллекту, и мы работаем с программированием наборов ответов (в частности, Clingo). На данный момент мы говорим в основном о теории, и у меня возникают проблемы с разграничением моделей и наименьших моделей. У...
419 просмотров
schedule 31.01.2024

Наращивание клинго на окнах с помощью scons
Я пытаюсь построить клинго с помощью scons. Он жалуется на мой набор компилятора, который является последней версией gcc-7-win64, которую я смог найти. (Я пробовал это с несколькими более старыми версиями) Сообщения об ошибках: ошибка: не...
119 просмотров
schedule 19.05.2023

ASP Clingo - разбиение графа на n клик
Для данного графа мне нужно представить его, используя не более n клик. У меня проблема с этой задачей. Это похоже на n-раскраску графа, противоположного данному графу (граф b противоположен графу A, если если ребро (a, b) в графе A, то ребро (a, b)...
387 просмотров
schedule 08.09.2022

Как запретить обоснование ложных фактов в Answer Set Programming/Gringo
Когда я запускаю гринго в своей программе, это приводит к множеству обоснованных утверждений формы :- foo(a,b). Затем я также получаю много обоснованных ограничений, таких как: :- bar(a,x,y), foo(a,b). Учитывая знания выше, они...
56 просмотров

Clingo - ошибка/предупреждение прогресса
Я запускаю решатель по планированию, и между различными наборами ответов я получаю то, что, по моему мнению, является предупреждением (поскольку оно не прерывает выполнение), в котором говорится следующее: Progression : [2;8] (Error: 3)...
313 просмотров
schedule 24.07.2023

lparse/clingo: Как выразить следующее в компактной форме?
b(X) :- a(b(X)). c(X) :- a(c(X)). d(X) :- a(d(X)). etc. Я хочу выразить это в компактной форме: F :- a(F). Однако это синтаксическая ошибка. Каков правильный способ сделать это?
70 просмотров
schedule 13.10.2022

Как получить количество повторяющихся значений в предикате?
Я пытаюсь получить количество равных очков, полученных каким-либо игроком. Например, если у меня есть оценка (p1, 1), оценка (p2, 1), оценка (p3, 2), я хотел бы получить новые вхождения предиката (оценка, количество) с результатом (1,2) и результатом...
139 просмотров
schedule 11.03.2023

Пересечение линии программирования набора ответов Clingo
У меня есть правило, которое генерирует следующее route(5,1,5,3) route(5,2,5,3) route(5,3,5,3) route(3,1,3,1) route(2,3,5,3) route(3,3,5,3) route(4,3,5,3) route(4,1,3,1) route(5,1,3,1) route(3,2,3,1) route(3,3,3,1) route(3,4,3,1)...
101 просмотров
schedule 30.04.2023

Использовать вывод clingo в качестве ввода clingo
Я хотел бы направить вывод одного звонка в другой звонок, чтобы набор ответов первого считался фактами для второго. Это должно выглядеть примерно так: clingo foo.lp | clingo bar.lp , но вывод clingo foo.lp содержит несколько дополнительных строк,...
89 просмотров
schedule 18.12.2022

Программирование набора ответов: как назначать числа так, чтобы в одном пароле не было двух последовательных символов или целых чисел.
Создайте модель ASP, которая создает все возможные пароли с учетом следующих ограничений паролей. Сколько паролей существует? Пожалуйста, не комментируйте ответ, а просто скажите мне, где в процедуре мое решение clingo ошибочно. NV = 1.. N....
131 просмотров
schedule 06.02.2023

Clingo: логика ИЛИ в ограничении целостности
Для лекционного упражнения я должен представить в Answer Set Programming (мы используем Clingo в качестве интерпретатора) следующее ограничение целостности: "Вы должны спланировать календарь мастер-класса. Обычно лекции проходят по пятницам (8...
153 просмотров
schedule 26.07.2023

Ожидается, что программа Clingo будет удовлетворительной
Я тестирую некоторые программы, использующие арифметику в Clingo 5.0.0, и я не понимаю, почему следующая программа неудовлетворительна: #const v = 1. a(object1). a(object2). b(object3). value(object1,object2,object3) = "1.5"....
41 просмотров

Clingo: операция не определена
Добавление следующего правила в мой код приводит к сообщению об ошибке ( info: operation undefined (Max-Min) ): rank_difference(Room, Deck, Diff) :- played(Room, Deck), Min = #min {Rank: seat(Player, Room, Deck), rank(Player, Rank)},...
86 просмотров