Описание тега clips
CLIPS - это аббревиатура от C Language Integrated Production System, основанной на правилах среды программирования, предназначенной для создания экспертных систем.
1
ответ
Подсчитать сработавшие правила без изменения существующих правил
Как подсчитать, сколько правил было запущено во время выполнения программы в CLIPS? Но я не хочу изменять существующие правила, например добавлять счетчик внутри каждого.
30 май '16 в 19:41
1
ответ
Как совместить эти два правила с клипами?
У меня есть два правила в CLIPS, которые я хочу объединить, если они оба верны... хотя я не уверен, как это сделать. У меня есть атрибут, который называется grant-eligible.... я думал, если я установлю его TRUE тогда я мог бы прочитать следующее пра…
12 апр '13 в 04:41
1
ответ
Получите доступ к слоту из мультиполя
У меня есть эта функция, которая вычисляет некоторое значение, основанное на нескольких слотах нескольких фактов мультиполя. Потому что задействовано довольно много слотов, и все они нужны в функции, о которой я думал, если бы я мог передать весь фа…
30 май '11 в 13:09
1
ответ
Найти лучшее правило, соответствующее в клипах
Я новичок в CLIPS, и во время разработки личного проекта я хотел бы реализовать функциональность, которая позволит мне видеть правила, которые соответствуют большинству шаблонов после вставки факта. Для лучшего понимания: >(defrule one (fact a) (…
23 июн '18 в 20:19
1
ответ
Клипы, соответствующие выражению, не работают
Привет в клипах у меня есть этот шаблон: (deftemplate cell(slot x)(slot y)(slot alive)) и этот факт: (start 1 1) тогда у меня есть этот пункт в LHS: ?start<-(start ?x ?y) и я хочу получить переменную ?a1 (cell (x (+ ?x 1) )(y ?y)(alive ?a1)) каже…
09 май '10 в 11:25
2
ответа
Как выполнить.clp, сделанный в CLIPS, в командной строке
Я разработал экспертную систему с использованием CLIPS и хотел бы иметь возможность запускать ее из командной строки. Это возможно? Моя конечная цель состоит в том, чтобы Java-программа выполняла.clp в CMD и передавала выходные данные и ввод в коман…
05 мар '18 в 16:36
1
ответ
Нахождение самого подходящего автомобиля в клипах
Итак, у нас есть проект, который нам нужен, чтобы создать экспертную систему, которая, основываясь на фактах некоторых автомобилей, выбирает наиболее подходящую для пользователя. Во-первых, на уроке мы узнали о клипах такие мелочи, как нас, дефембла…
15 май '17 в 17:16
1
ответ
Функция фильтра в клипах
Я попытался определить эту функцию, которая принимает несколько целых чисел и сохраняет те, которые отличаются от 0. Она не работает, по-видимому, рекурсивный вызов (filter $?tail) не совпадает со списком параметров. Можно ли это сделать в CLIPS? (d…
27 май '13 в 19:26
1
ответ
Почему мое правило заморозило CLIPSIDE, но каждый загружается нормально
(defrule rule1 (not (or (and (or (Cloud1 (cloudcount FEW|SCT) ) (Cloud2 (cloudcount FEW|SCT)) (Cloud3 (cloudcount FEW|SCT)) (Cloud4 (cloudcount FEW|SCT)) ) (or (Trend1Cloud1 (cloudcount BKN|OVC)) (Trend1Cloud2 (cloudcount BKN|OVC)) (Trend1Cloud3 (cl…
19 июл '16 в 02:45
2
ответа
Какое максимальное количество фактов может быть добавлено в механизм правил клипов?
Я строю блок, который содержит механизм правил клипа внутри. Верхний уровень моего блока - Android(Java-код), и у меня есть собственный код, который общается с механизмом клипов с помощью модуля "CLIPS4Android". https://github.com/gomezgoiri/CLIPS4A…
06 май '18 в 13:20
1
ответ
Клипы: печатать значение слота из шаблона фактов?
Мы должны просмотреть список людей и распечатать "имя имеет голубые глаза", если у человека в списке голубые глаза. Мы заставили его напечатать 3 раза, так как у 3 человек в списке есть голубые глаза, но мы не можем понять, как получить доступ к сло…
24 апр '17 в 17:46
2
ответа
CLIPS простой процент дефруле
В конце, когда программа должна вывести процент достоверности, программа зависает. Что может быть не так? Это должно быть правило расчета процента, так как при удалении выводятся непроцентные данные. (defmodule PRINT-RESULTS (import MAIN ?ALL)) (def…
23 май '13 в 20:41
1
ответ
Клипы: ограничение в переменной вектора для поиска
Это код клипа, который я пытаюсь организовать. У меня есть некоторый вектор в BH, и я хочу найти среди них те, которые?P является общим для них. Более того, во втором векторе поиск ограничивается тем, что?E могут быть только такими типами. Пожалуйст…
23 окт '18 в 21:38
1
ответ
Клипы: "факт-X" появляется при запуске, и выбор цикла
Я делаю экспертную систему диагностики транспортных средств на основе ссылки. Мне удалось запустить мою систему и она работает успешно, но в конце она отображает "Fact-x"(X - число фактов). Вот дерево решений и код для справки: ;; initialize (deffac…
07 дек '16 в 18:42
1
ответ
Решение головоломки с использованием реки
Сначала я решил проблему, где у меня был бы бесконечный цикл, я исправил это, добавив правило в мой модуль CONSTRAIN. Я принял во внимание все ограничения, но кажется, что все факты по какой-то причине удаляются... Вот мой код: ;;MAIN Module (deftem…
29 апр '17 в 19:30
1
ответ
Как сделать факт вместе в клипах
Как сделать факт в нескольких типах? как в этом коде получить тот же факт ранга вместе. (PXY) означает, что X - старший член Y, я пробовал это: (deffacts people (P a b) (P b c) (P a d) (P d e) (P d f) ) (defrule ranking (P ?x ?y) (P ?y ?z) => (as…
09 май '15 в 12:57
1
ответ
Когда использовать строки или символы в клипах
Сейчас я начинаю изучать CLIPS и спрашиваю себя, когда лучше использовать символы, а когда - строки? На первый взгляд мне кажется, что символы выгодны, потому что их легче сравнивать, чем строки. (eq test test) быстрее чем (= (str-compare "test" "te…
24 июн '16 в 13:23
1
ответ
clipspy: Как получить слот словарь экземпляра
Документация содержит этот пример кода: ... klass = env.find_class('MyClass') instance = klass.new_instance('instance-name') instance['One'] = 1 instance['Two'] = 2 Есть ли встроенная функция, которая дает мне словарь слотов и их значения? Словно .…
16 окт '18 в 13:35
1
ответ
Как заставить клипы придерживаться правила до тех пор, пока данные не будут полностью завершены без избыточности?
Я хочу, чтобы клипы следовали моему порядку с применением правил. Я использовал шаблон "состояние", чтобы убедиться, что правила будут выполняться в моем порядке (разрешение конфликтов), путем изменения слота "статус" после запуска каждого правила. …
25 май '15 в 17:34
1
ответ
Проверка переменной переменной в правиле клипов RHS
checkIntfIntVlanMemberConfigRule = """ (defrule checkSubIntfIntVlanMemberConfigRule (checkIntf (intf ?intf) ) (SwitchIntfConfig (intf ?intf) (switchportMode "routed") (nativeVlan ?intVlan)) (or (not (VlanStatus (vlan ?intVlan) (intf ?intf)) ) ?f <…
31 мар '15 в 07:12