Вопросы по теме '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 просмотров

как совместить эти два правила с КЛИПСАМИ?
У меня есть два правила в 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