clips

    0

    1답변

    저는 대학 프로젝트에 CLIPS를 사용하고 있습니다. 이는 질문 중심의 전문가 시스템이며 몇 가지 초기 질문을 무작위로 질문해야하므로이 규칙 그룹을 작성했습니다. 및 (임의 설정 - 전략) : 주요 증상에 대한 지식을 바탕으로은 (defrule ask-age (not (age ?)) => (bind ?answer (question

    1

    1답변

    multifield 변수가있는 슬롯에 허용 된 정수를 제한하고 싶습니다. 그래서 대신 : CLIPS> (bind ?multifieldvariable (create$ 1 3 4 7)) (1 3 4 7) CLIPS> (deftemplate bar (slot constr-integers (allowed-integers ?multifieldvariable)))

    0

    1답변

    나는 실행 가능한 단지가에서 Java 응용 프로그램을 호출?

    0

    1답변

    전기 회로 감소 및 직렬 연결에 어려움이 있습니다. 나는 두 개의 노드로 분기를 모델로 한 시리얼 연결을 감지하기 위해 나는 다음과 같은 규칙을 작성했습니다 : 나는이 둘 이상있는 경우,이 것보다, 같은 시작 노드가 몇 가지 계산 할 (defrule serial ?b1 <- (Branch (node2 ?n1) (resistance ?v1))

    0

    1답변

    규칙이 실행될 때마다 일부 변수의 값을 증가 시키거나 변경하는 방법이 있습니까? 다음 예제에서 연결에이 값을 사용할 것이므로 모든 규칙 규칙에서 화재가 슬롯의 새 값을 도입해야합니다. 델타를 별표로 변환하는 전기 회로 및 규칙이 있습니다. 모든 변환 제품에 대해 추가 노드가 있습니다. 간단한 네트워크의 경우 T라는 이름을 지정했지만 더 복잡한 네트워크의 경

    0

    1답변

    일치하는 규칙을 정의하는 데 어려움이 있습니다. (defrule set-current ?desAct <- (Actuator (name 0) (StrokeLength ?sl) (Force ?f) (nominalCurrent ?c3)) (test (eq ?c3 0)) ; I have defined this to change only

    0

    1답변

    Jess에서 여러 사용자 입력을 읽었습니다. 규칙은 : (defrule specify-input ?act <- (Actuator (name 0) (inputVoltage ?v1&0)) => (printout t "Please specify input voltage of the actuator. [V] " crlf) (mo

    -2

    1답변

    대기열에서 값을 추가 및 삭제하는 두 가지 규칙을 작성하는 데 도움이 필요합니다. 큐에서 값을 제거하는 규칙은 forall 구조를 사용해야합니다. 내가 아는 한, CLIPS에는 배열, 스택, 목록 또는 다른 유형의 콜렉션이 없습니다. 그래서 슬롯 item이있는 템플릿 queue을 정의하는 것으로 시작했습니다.이 큐는 큐의 값을 나타내지 만 규칙에는 성공하지

    1

    1답변

    windows-10 64bit에 clipspy을 방금 설치했습니다. Jupyter 노트북에서 테스트하기 나는 가지고있다. 주로 내가 원인 - from clips import Environment, Symbol import os env = Environment env.load('D:\\Documents\\Clips\\clipspy\\Tree_Solve_

    0

    1답변

    템플릿의 멀티 슬롯 어딘가에 특정 심볼이 있는지 테스트하는 규칙의 LHS에 조건을 추가하고 싶습니다. 예를 들어 아래 코드에서이 표현을 어떤 식 으로든 바꾸어 사용하고 싶습니다. (deftemplate foo (slot field (type STRING) ) (multislot multifield (type INTEGER)