Вопросы по теме 'clips'
Как читать строку в КЛИПСАХ?
Мне нужно прочитать строку в CLIPS, поэтому я использую (readline), но, похоже, это не работает. Он не позволяет мне ничего вводить, а просто возвращает "". Любая идея, в чем проблема?
CLIPS> (readline)
""
Я использую последнюю версию...
961 просмотров
schedule
24.07.2022
Использование меньше, чем в программе CLIPS
Я пытаюсь вернуть сообщение, если пользователь вводит значение в определенном диапазоне. Возможно ли это на КЛИПСАХ? Кроме того, система должна принимать значения только с шагом 10.
If the user types in a number less or equal to 10 it should say...
612 просмотров
schedule
20.01.2023
Проверка на равенство чисел не выполняется при сопоставлении с образцом CLIPS?
В моем файле CLIPS есть следующее правило:
(defrule check-final (declare (salience 12))
?scnt <- (set-count (value ?v) (class ?c))
(test (= ?v ?*total*))
=>
(printout T ?*total* " == " ?v crlf)
)
И я получаю следующий...
775 просмотров
schedule
23.03.2023
как совместить эти два правила с КЛИПСАМИ?
У меня есть два правила в CLIPS, которые я хочу объединить, если они оба верны ... не знаю, как это сделать. У меня есть атрибут, который называется _1 _.... Я подумал, что если я установлю его на TRUE , тогда я смогу прочитать следующее правило, а...
436 просмотров
schedule
22.09.2022
Функция фильтрации в CLIPS
Я попытался определить эту функцию, которая принимает несколько целых чисел и сохраняет те, которые отличаются от 0. Она не работает, по-видимому, рекурсивный вызов (filter $?tail) не соответствует списку параметров. Можно ли это сделать в КЛИПСАХ?...
552 просмотров
schedule
09.06.2022
Как заставить работать программу CLIPS?
Я новичок в CLIPS, и я подумал о том, чтобы для начала просмотреть существующие решенные проблемы и попытаться понять это задом наперед. В Giarratano-Riley обнаружена следующая проблема: экспертные системы и программирование, третье издание, и в ней...
725 просмотров
schedule
14.05.2022
Получение представления клипов/пинов экземпляров Protege с помощью API внутри плагина
У меня есть приложение, которое обрабатывает файл .pins, сгенерированный проектом Protege (3.5, Frames).
Я хотел бы иметь возможность обрабатывать файл из Protege. У меня возникла проблема с получением представления проекта (или даже экземпляра)...
123 просмотров
schedule
25.12.2022
Факт загружается очень медленно с PyCLIPS, но быстро с CLIPS
У меня есть основанная на правилах система с несколькими сотнями тысяч фактов, и у меня очень низкая производительность с PyCLIPS только для загрузки фактов.
Я сузил его до простого примера с двумя шаблонами и одним правилом, которое их объединяет...
653 просмотров
schedule
18.04.2022
clips [EXPRNPSR3] Отсутствует объявление функции для человека
; template person
(deftemplate person
(slot name (type STRING))
(slot gender (type SYMBOL)(allowed-symbols m f)); male, female
(slot birthyear (type INTEGER))
(slot birthPlace(type STRING))
(slot Fname (type STRING))
(slot Mname (type STRING))...
5901 просмотров
schedule
04.04.2022
Определение правил в CLIPS, если и только если
Я определил правило «если и только если» в экспертной системе CLIPS, но для него требуется два правила вместо одного:
;the rules are doIfOil and doIfBlackAndFlammable
(deftemplate Object
(slot type)
(slot color)
(slot flammable)
)...
240 просмотров
schedule
29.07.2022
вернуть два значения в функции клипов
Пишу проект в клипах, где у меня есть какие-то согласованные сущности (квадраты настольной игры). Я определяю их шаблоны так:
(deftemplate square
(slot x (type INTEGER))
(slot y (type INTEGER))
)
Итак, мне нужна функция, которая...
513 просмотров
schedule
21.07.2023
Первый код CLIPS не работает
Я написал свой первый код CLIPS для школьного проекта, но я не знаком с CLIPS (в качестве основных языков я использую C# и python).
Это мой код и ошибки, которые я получаю:
(defrule determine-closing-date
(not (day-to-close ?))...
1367 просмотров
schedule
26.06.2022
Есть ли способ отложить выполнение в CLIPS
Я пишу код клипов, который проходит цикл for и выводит факты. Я хочу знать, есть ли способ отложить выполнение на 10 секунд после печати первого факта, а затем еще на 10 секунд на второй итерации? так есть ли функция задержки, такая как java?
98 просмотров
schedule
03.05.2022
Функция времени и даты в CLIPS
есть ли способ получить текущую дату или время (лучше, если отметку времени) от процессора в CLIPS?
Спасибо, Никола.
556 просмотров
schedule
28.03.2023
Отрицательное состояние CLIPS
Я ищу способ удалить факты на основании отрицательного условия. Например, после создания следующих фактов:
CLIPS>
(deffacts Cars
(color red)
(color green)
(color yellow)
(doors three)
(doors five))
CLIPS>
(defrule...
78 просмотров
schedule
25.09.2022
ЗАЖИМЫ и зажимы мм: прорезь поплавкового типа
У меня проблема со слотом поплавкового типа. В моем файле базы знаний есть шаблон:
(deftemplate test
(slot slot1 (type INTEGER) (default 10))
(slot slot2 (type FLOAT) (default 4.0))
)
Я использую clipsmm для интеграции CLIPS с...
165 просмотров
schedule
12.11.2022
Клипы: расчет возраста
Мне нужна функция для расчета возраста. Я только начал изучать CLIPS . Я могу подсчитать годы, но ответ неверный.
(defrule calc-age
(person (date-of-birth ?dob))
=>
(bind ?age (- 2017 ?dob))
(printout t ?age))
1049 просмотров
schedule
16.05.2024
Как исключить if-then-else в CLIPS для лучшей оптимизации кода
Я новичок в CLIPS, и парадигма отката вызывает у меня головную боль.
Мне задают вопрос, в котором мне нужно получить следующий результат.
Q: Is the patient's temperature more than 39? [yes/no]: yes
The patient has fever
Q: Does the patient...
364 просмотров
schedule
04.07.2023
клипы: изменение переменной утверждения в предшествующем
Я пытался изменить одну переменную из одного утверждения в антецеденте, но мне это не удалось.
В результате я могу изменять переменные с помощью привязки, присваивания и т. д., но я хотел бы сделать следующее:
(defrule test...
48 просмотров
schedule
05.08.2022
Правило сопоставления Jess не срабатывает
У меня возникли трудности с определением правил сопоставления.
(defrule set-current
?desAct <- (Actuator (name 0) (StrokeLength ?sl) (Force ?f)
(nominalCurrent ?c3))
(test (eq ?c3 0)) ; I have defined this to change only if...
45 просмотров
schedule
13.07.2023