확률 부여하기
앞서 설명한 바와 같이, 확률값은 0과 1 사이다. 모든 노드는 참 또는 거짓값을 가지므로 시작할 때 이미 알고 있는 사실을 노드에 적용할 수 있다. 첫 번째는 비(Rain) 노드다. 이 노드는 부모 노드가 없으므로 확률을 부여하기 쉽다.
비(Rain) |
|
참(T) |
거짓(F) |
0.2 |
0.8 |
다음은 호스(Hose) 노드다. 호스 노드는 비 노드를 부모 노드로 사용하기 때문에 부모 노드 각각의 결과에 확률을 부여해야 한다. 다음은 호스 노드의 결과표다.
호스(Hose) |
||
비 노드의 값 |
참(T) |
거짓(F) |
거짓(F) |
0.4 |
0.6 |
참(T) |
0.01 |
0.99 |
값들을 합치면 1이 된다는 점에 주의하라. 그 이상 넘어가면 수정이 필요하다.
마지막 노드는 마당(Yard)으로, 부모 노드가 비와 호스 두 개다. 모든 결과를 고려했는지 확인해보자.
마당(Yard) |
|||
호스 |
비 |
참(T) |
거짓(F) |
거짓(F) |
거짓(F) |
0.0 |
1.0 |
거짓(F) |
참(T) |
0.8 |
0.2 |
참(T) |
거짓(F) |
0.9 |
0.1 |
참(T) |
참(T) |
0.99 |
0.01 |
마당 노드는 관련된 모든 결과를 포함한다. 다시 말해, 모든 확률의 합은 1이다.
세 변수가 있고, 각 변수가 가질 수 있는 값은 두 개다. 변수에 확률을 모두 부여하였으므로 이제 결과를 계산할 수 있다.