노드 연결하기
이제 노드가 있으므로 각 노드를 연결할 수 있다. 앞의 마당 예제에서 어떤 노드는 다른 노드의 부모 노드가 되었던 것을 기억하는가? 이번 CSM 예제에서 나이(age) 노드는 흡연 여부(smoker) 노드의 부모가 되고, 이 흡연 여부 노드는 다시 외과 수술 결과(surgical outcome) 노드의 부모가 된다. 또한, 투병 기간(duration) 노드는 외과 수술 결과 노드의 부모다.
코드에서 create_arc() 함수를 이용하여 노드를 연결(자바 코드에서는 arc, 나에게는 에지)한다. 구문은 다음과 같다.
graph.create_arc(parent_node, child_node);
다음은 새로 만든 InferenceGraphNodes다. 이제 노드를 연결하는 arc를 만들 수 있다.
inferenceGraph.create_arc(age, smoker); inferenceGraph.create_arc(smoker, surgical); inferenceGraph.create_arc(duration, surgical);
그래프를 그리면 그림 4-9와 같다.

▲ 그림 4-9 CSM 그래프
노드를 연결했으니 이제 확률을 설정해보자.