Вопросы по теме 'clips'
Доступ к слоту из мультиполя в дефункции
У меня есть эта функция, которая вычисляет некоторое значение на основе нескольких слотов нескольких фактов из нескольких полей.
Поскольку задействовано довольно много слотов, и все они необходимы в функции, я подумал, могу ли я передать целый факт...
2546 просмотров
schedule
08.07.2023
Поиск фактов о шаблоне, который имеет что-то общее с другим шаблоном
Я использую CLIPS для проекта.
Я использую этот шаблон A, который имеет модель атрибутов, и другой шаблон B, который также имеет модель атрибутов.
Итак, то, что я хочу достичь, основано на модели атрибутов, вернуть те факты из шаблона A, которые...
2539 просмотров
schedule
30.07.2023
КЛИПЫ: получение факта и указатель на него
Я работаю с CLIPS, встроенным в программу C, поэтому мне приходится делать все с помощью вызовов функций C и не могу использовать командную строку CLIPS.
Допустим, я утверждал несколько таких фактов:
AssertString("(pizza 1)");...
1051 просмотров
schedule
25.07.2022
Как получить ответ из файла .clp(CLIPS)?
Я пытаюсь загрузить файл .clp в свое приложение для iPhone. Для этого я использую код ниже
NSString *filePath = [[NSBundle mainBundle]
pathForResource:@"autodemo" ofType:@"clp"];
environment =...
1076 просмотров
schedule
04.03.2023
Как создать и просмотреть список/массив во встроенных CLIPS
Как я могу создавать сложные структуры данных в CLIPS? Я кратко объясню, что я собираюсь сделать:
если у меня есть список на С++ например список моделей автомобилей. несколько пользователей затем вводят ключевые слова, я хочу вызывать оповещение...
366 просмотров
schedule
22.10.2022
CLIPS C-код, который считывает значение из факта (значение Ответа-есть), если известно первое поле Ответ-есть?
Я пытаюсь подключить CLIPS к моей программе C. Набор правил будет загружен из внешнего файла .clp в CLIPS. Моя новая программа на C через фиксированные промежутки времени будет устанавливать новые факты (пример (температура 35°C)), которые будут...
696 просмотров
schedule
26.01.2024
Удаление одинаковых фактов в CLIPS
Как удалить одинаковые факты в CLIPS?
Предполагая, что у меня есть
(факт 2) (факт 3) (факт 2) (факт 4)
Я хочу остаться только с (факт 2), (факт 3) и (факт 4). Как я могу это сделать?
359 просмотров
schedule
04.09.2022
Связь между CLIPS (экспертная система) и C - CLIPS и MATLAB
У меня есть C функция с именем "amortiss.c" , и я хочу подключить ее к CLIPS (Expert System Tool) . Фактически, я хочу передать переменную « result », возвращаемую функцией "amortiss.c" , в CLIPS , чтобы она сравнивала этот « result » с 1, а...
1373 просмотров
schedule
23.03.2022
CLIPS поиск условий сопоставления фактов в RHS
Я уже довольно давно бился головой об стену об этом и не нашел никаких указаний о том, как выполнить то, что я собираюсь проиллюстрировать. Скажем, у меня есть сетка ячеек, каждая из которых соответствует следующему шаблону:
(deftemplate cell...
816 просмотров
schedule
20.09.2023
CLIPS - поиск совпадений между случайными слотами в мультислотовых полях
Рассмотрим такую ситуацию. У меня есть такие шаблоны:
(deftemplate MAIN::simplecause
(multislot coraxinfo (type INTEGER) (default undefined))
(multislot changeinfo (type SYMBOL) (default undefined)))
(deftemplate MAIN::finalcause...
1986 просмотров
schedule
17.04.2022
CLIPS: слоты внутри мультислотов
В настоящее время я работаю в CLIPS, и я новичок в этом. Я пытаюсь воспроизвести следующую информацию в дефшаблоне CLIPS:
[Person, [Class,Class],[[M 9,11],[F,9,11]]]
У него есть человек, несколько классов, которые они могут посещать, и...
2792 просмотров
schedule
27.12.2023
CLIPS подсчет фактов или экземпляров шаблонов, соответствующих шаблону
Сначала заявляю:
(deftemplate worker (идентификатор слота (тип STRING) (по умолчанию? DERIVE))
(зарплата слота (тип FLOAT) (по умолчанию? ПРОИЗВОДИТЬ)))
затем добавляю:
(assert (worker (id "a") (зарплата 30.0)))...
4158 просмотров
schedule
05.09.2022
КЛИПЫ - Как понять ценность конкретного факта?
Я хотел создать функцию if-then-else с помощью CLIPS, но у меня проблема с условным оператором.
Примеры фактов:
f-0 (initial-fact)
f-1 (green-peppers yes)
Можно ли получить значение зеленого перца (да), чтобы я мог установить...
1707 просмотров
schedule
09.07.2022
;+ в начале строки в CLIPS
Это может быть вопрос новичка, но я новичок в CLIPS, и в некоторых исходных файлах я нахожу это в начале некоторых строк. Может ли кто-нибудь объяснить, что это делает со мной? Заранее большое спасибо!!
29 просмотров
schedule
11.01.2023
Проверка ввода на соответствие факту в клипах
У меня проблема с попыткой получить вводную информацию и проверить ее с помощью симптомов в заявленных фактах.
(deftemplate disease
(slot name)
(multislot symptom ))
(assert (disease
(name nitro-def) (symptom stunted-growth pale-yellow...
1621 просмотров
schedule
25.12.2022
Отображение фактов в зависимости от переменных
Моя проблема в том, что я хочу сохранить ответы по шагам и в конце показать результаты, но это не работает.
Мой код:
(defglobal
?*name* = empty
?*country* = empty
?*age* = empty
)
(deffacts persons
(person John Chile 20...
99 просмотров
schedule
15.07.2022
CLIPS: заставить правило переоценивать значение глобальной переменной?
Можно ли заставить CLIPS переоценить значение глобальной переменной в деруле? У меня есть это:
(defrule encourage "Do we have a GPA higher than 3.7?"
(test (> (gpa) 3.7))
=>
(printout t "Keep up the excellent work!" crlf))...
659 просмотров
schedule
05.04.2023
Увеличение глобальной переменной в пользовательском ответе defrule
Я пытаюсь увеличить переменную defglobal (symcount) на 1, если пользователь определяет, что у него есть боль, используя функцию (read)
(defrule QPain
(initial-fact)
=>
(printout t "Are You In Pain? " crlf)...
234 просмотров
schedule
30.05.2023
Как сравнить глобальную переменную со строкой в клипах?
В моей системе пользователь вводит Y или N, чтобы ответить на простые вопросы. Я вызываю это правило после каждого вопроса, чтобы увеличить счетчик. Есть некоторые общие проблемы с моим кодом, но я не вижу, где
(defrule QPain...
2369 просмотров
schedule
27.11.2022
как фаззифицировать в fuzzyclips?
Я хочу написать проект, чтобы получить точное значение калорий, чтобы рассчитать точное значение тогдашней части (насколько увеличился вес?). Это мое правило:
if calorie is high then increase weight
для этого у меня есть этот набор калорий:...
1048 просмотров
schedule
11.08.2022