요즘 취직과 학업을 병행 중이라 역량평가다 중간고사다 면접이다 해서 너무 바빴다.
레이스가 어제 잠깐 소강됐는데 바로 과제가 있었다... 음냐;;
정말 오랜만에 레포트로 잡은 코딩...
Production System 을 구현해 보았고, FWD 는 하지 않고 BWD 만 하였다.
Working Memory, Production Memory 는 파일에서 입력받고, goal 을 입력하면 goal 이 fire 되도록 BWD를 수행한다.
일단 코드는 http://codepad.org/nNA2hC5w 이다.
Ruby 로 구현하였고, class 별로 파일로 따로 만들지 않고 파일 하나짜리로 코딩했다.
그리고 예제 파일과 실제 코드는 첨부 파일로 수록한다.
레이스가 어제 잠깐 소강됐는데 바로 과제가 있었다... 음냐;;
정말 오랜만에 레포트로 잡은 코딩...
Production System 을 구현해 보았고, FWD 는 하지 않고 BWD 만 하였다.
Working Memory, Production Memory 는 파일에서 입력받고, goal 을 입력하면 goal 이 fire 되도록 BWD를 수행한다.
일단 코드는 http://codepad.org/nNA2hC5w 이다.
Ruby 로 구현하였고, class 별로 파일로 따로 만들지 않고 파일 하나짜리로 코딩했다.
그리고 예제 파일과 실제 코드는 첨부 파일로 수록한다.
'Dev.Programming > Other.Computer.Science' 카테고리의 다른 글
| Race Condition 이란? (0) | 2010/04/20 |
|---|---|
| Spin Lock 이란? (0) | 2010/04/20 |
| Live Lock 이란? (0) | 2010/04/20 |
| 시스템 콜(System Call) 의 정의 및 STD C Lib. 와 구분하는 방법 (0) | 2010/04/20 |
| AI - Production System (0) | 2009/10/28 |
| Compiler - Context-Free-Grammar sentence generator (2) | 2009/09/11 |

AI_hw_2.rb

