반응형
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..

Jess 기초 실습
학부공부/인공지능2018. 11. 23. 22:53Jess 기초 실습

Jess 를 Eclipse와 연동을 하여서 사용하는 방법 까지 알아보았다. 그런데 , 정확히 사용법을 몰라서 Jess.bat를 사용해서 기본적인 Jess 함수들을 알아 보겠다. Jess 는 lips 처럼 , 수식계산이 맨 앞에 위치하게 된다.전위표현식을 사용한다. 함수를 선언하는 방법을 알아보자.deffunction 를 사용해서 함수를 선언할 수 있다.그리고 printout t 를 통해서 java에서 사용하는 print 기능을 사용할 수 있다.그리고 printout 마지막 문장에 crlf 만 붙여주면 다를게 없다. 한번 더 연습해 보자 . 두 수의 값을 비교하는 max 라는 함수를 정의한다.다음은 max 함수를 사용하여서 출력한 부분이다.어째 , 감이 잡힐려나 모르겠다. 한번 더 해보자 .이번엔 세 개의..

반응형
image