반응형
학부공부/인공지능2018. 12. 6. 14:39eclipse 에서 Jess 맛보기

import jess.*;// Jess library가 add JARS로 추가되어 있어야 한다 . public class test {public static void main(String[] unused) {try {Rete rete = new Rete(); // eclipse에서 Jess를 사용하기 위한 일종의 템플렛틀rete.executeCommand("(defrule myrule (A) " + "=> (printout t \"A\" crlf))");// 위에서 만들어준 템플렛 틀을 실행시켜 줄 것인데 , 이 때 사용되는 문장들은 Jess에서 사용할 때의 명령어 그대로이다 . // 다만 , 다른것은 \ 을 통해서 문장의 흐름을 제어할 수 있게 된다 . Defrule dr = (Defrule) rete..

Jess 기초 실습3
학부공부/인공지능2018. 11. 30. 00:22Jess 기초 실습3

오늘은 저번과 동일하게 Jess 기초 실습을 해 볼 것이다. 코드를 통해서 Jess는 어떻게 쓰는지 알아 본다. firstname, lastname , age를 속성으로 갖는 person ( template )를 만들어 본다 .watch all 로써 , 확인을 해본다.reset함으로써 최종 완료를 한다. 하나의 규칙을 만들어 본다.세 개의 값을 갖는 grocery-list 변수이다 .만약 이 변수가 3개의 값을 갖는다면 , printout 문이 실행이 될 것이다. 바로 확인해 본다 .assert 로써 grocery-list 에 각각의 값을 대입해 본다.(run)으로 실행하게 되면 , 규칙에 걸려서 , 규칙의 printout이 출력된다. 또하나의 규칙을 새워보자.위의 규칙은 위에서 만들어 놓은 grocer..

Jess 기초 실습2
학부공부/인공지능2018. 11. 26. 19:53Jess 기초 실습2

저번에 이어서 Jess는 어떻게 사용하는지에 대해서 알아 보겠다. def = 정의하다 라는 의미 persion_template를 하나 만들어 주고 , slot 으로 firstname , lastname , age를 할당해 준다. watch all 로 확인을 해본다.(reset)으로 확인해 보면 assert 해준것이 없이 때문에 initial - fact 만 존재하는것을 확인할 수 있다. 다음은 rule에 대해서 알아보겠다하나의 규칙을 설정해 주는 것이다. 사용법은 다음과 같다.defrule로써 하나의 toddlers의 규칙을 만들어 주게 되는데, 들어오는 매개변수 person의 age가 3보다 작게된다면 printout 이 실행이 될 것이다. 만들어 주고 나서 , assert 로써 person 의 age..

반응형
image