동시발생 매트릭스(Co-Occurrence
Matrix) : 장남식.홍성완.장재호 :
Co-Occurrence Matrix는 거래(사건)
속에 포함된 품목(항목)간의 연관관계를 발견하고자 할 때 사용하는 data mining
기법이다. 분석의 대상이 되는 데이터는 두 개의 변수, 즉 거래와 품목으로 구성되며,
각각의 거래에 대해 한 개 이상의 품목들이 존재한다. 일반적으로 하나의 거래는
한 고객에 의한 구매를 의미하며, 품목은 그 구매를 통해 구입된 물건이다. Co-Occurrence
Matrix는 확률을 이용하여 연관규칙을 제공하는데 먼저 하나의 품목에 대해, 다음으로
두 품목간의 연관규칙을 생성하며 계속해서, 세 품목간, 네 품목간 등으로 이어진다.
연관규칙은 "(품목 A)⇒(품목 B)"의 형태로 표현되며, "품목 A를
포함한 거래는 품목 B도 포함한다."라 해석한다.
만약 한 상점에서 유통되는 품목의 수가 30가지라고만 하더라도 거래들에 의해
만들어지는 모든 가능한 연관규칙의 수는 (230-1), 즉 1,073,741,823개이며,
품목의 수가 늘어날수록 규칙의 수는 기하급수적으로 증가한다. 따라서 이들을 여과하여
의미있는 규칙들만을 뽑아내는 기준이 필요한데, 이것이 근거확률(support), 신뢰확률(confidence),
그리고 리프트(lift)이다.
리프트의 의미 및 예
|
리프트 |
의미 |
예 |
|
|
품목 상호 독립적인 관계 |
과자와 후추 |
|
>1 |
품목 상호 양의 상관관계 |
식빵과 버터 |
|
<1 |
품목 상호 음의 상관관계 |
변비약과 지사제 |
Co-Occurrence Matrix를 이용하여 연관규칙을 도출할 때는 근거확률, 신뢰확률, 그리고 리프트의 최소기준치(lower bound)를 미리 설정하고, 이 기준을 만족하는 규칙만을 생성하게 함으로써 규칙의 수를 제한할 수 있다. 아울러 근거확률, 신뢰확률, 그리고 리프트는 Co-Occurrence Matrix가 제시하는 규칙들을 평가하는데 상호보완적인 기능을 제공하는데 예를 들어, 어느 한 연관규칙의 신뢰확률이 크더라도 두 품목의 공통 구매율, 즉 근거확률이 어느 정도 수준이 되어야 의미가 있다. 또한 연관규칙 'A⇒B'의 신뢰확률이 높은 경우에도 품목 B가 구매되는 기본 확률이 커야 A를 고려해서 B를 생각하는 것이 의미가 있으므로 리프트 값이 1보다 커야 유용한 정보가 된다.