대응표본 t검정 실습: 전후 CSV를 ID로 맞추고 차이·p값 검산하기
같은 대상의 측정값을 전후로 비교할 때 순서가 다른 두 CSV를 그대로 짝지으면 어떻게 될까요? 행 번호가 아니라 대상 ID로 먼저 맞춘 뒤 각 대상의 차이를 계산해야 합니다. 예제에서는 전후 6쌍의 평균 차이가 2.1667이고, 양측 대응표본 t검정의 p값은 약 0.0104입니다.예제는 직접 만든 합성 수치이며 실제 실험 결과가 아닙니다. 전후 각각 id와 value 열을 사용하고, 후 측정 행은 일부러 다른 순서로 배치했습니다. ID 중복, 빈 값, 한쪽에만 있는 ID를 만나면 임의로 버리거나 순서대로 결합하지 않고 멈춥니다.import csv, io, math, statisticsfrom scipy.stats import ttest_relbefore = '''id,valueA,10B,12C,11D,..
2026. 11. 4.
은행원 알고리즘 계산 실습: 안전 순서와 자원 요청 승인·보류
가용 자원이 남아 있어도 요청을 즉시 승인하면 모든 프로세스가 끝날 수 있는 순서가 사라질 수 있습니다. 은행원 알고리즘은 먼저 가상으로 자원을 할당하고 안전 순서가 존재하는지 확인합니다. 아래 자작 예제에서는 P2가 [1, 0]을 요청하면 승인할 수 있지만 [2, 2]는 가용량 이내여도 불안전 상태가 되어 보류합니다.1. Need부터 계산하기자원 종류는 A와 B, 프로세스는 P0·P1·P2입니다. 현재 Available은 [2, 2]입니다. Need는 각 자원에 대해 Max - Allocation으로 구합니다.프로세스 | Allocation | Max | NeedP0 | [1, 0] | [3, 2] | [2, 2]P1 | [1, 1] | [2, 1] | [1, 0]P2 | [1, 0] | [4, 2] ..
2026. 11. 3.