← 2. 집단 비교
요인설계 분석
이 분석 해 보기 →

요인설계 분석(DOE)

여러 실험 조건의 주효과와 상호작용을 함께 분석해 어떤 조합이 결과를 바꾸는지 확인하는 방법입니다.

완전요인설계주효과상호작용무작위화·반복

505560657054.559.555.570.5160°C180°C작동 온도20 bar30 bar강도 (MPa)

공장에서 생산하는 제품의 강도를 높이려면 온도부터 조절해야 할까요? 압력을 올리면 어떤 변화가 생길까요? 온도와 압력을 함께 높였을 때는 각각 바꿨을 때보다 효과가 더 클 수도 있을까요?

이처럼 여러 실험 조건을 체계적으로 조합하고, 각 조건의 효과와 서로의 영향을 분석하는 방법이 요인설계 분석(Factorial Design)입니다. 실험계획법(Design of Experiments, DOE)에서 널리 사용하는 대표적인 설계 방식입니다.

일원분산분석이 하나의 요인에 따른 평균 차이를 살펴본다면, 요인설계는 두 개 이상의 요인을 동시에 다룹니다. 한 요인의 효과가 다른 요인의 수준에 따라 달라지는 상호작용을 파악할 수 있다는 점이 특히 중요합니다.

제조 공정, 식품 개발, 농업 실험, 서비스 운영 등 여러 조건을 조정해야 하는 연구에 활용됩니다. 이번 글에서는 요인설계의 기본 원리부터 주효과와 상호작용, 실험 배치와 결과표, 분산분석 해석, 다른 분석과의 차이 및 주의사항까지 하나의 사례로 살펴보겠습니다.

SECTION 1

요인설계 분석(DOE)이란 무엇인가요?

두 가지 이상의 실험 조건을 동시에 바꾸어 결과에 미치는 영향을 평가합니다.

요인설계 분석은 여러 실험요인(factor)의 수준을 체계적으로 조합해 각 요인의 주효과와 요인 사이의 상호작용을 추정하는 실험 설계·분석 방법입니다. 모든 조합을 실시하는 완전요인설계(full factorial design)와 일부 조합만 선택하는 부분요인설계(fractional factorial design)가 있습니다.

핵심 질문: 제품 강도는 온도·압력·처리시간 중 무엇의 영향을 가장 크게 받으며, 온도의 효과가 압력 수준에 따라 달라질까요?
SECTION 2

왜 요인을 하나씩 바꾸는 방법보다 유용할까요?

조건을 한 번에 하나씩만 바꾸면 상호작용을 놓치기 쉽습니다.

온도만 바꾸고 압력과 처리시간은 고정하는 방식으로 실험하면 그 조건에서의 온도 효과만 알 수 있습니다. 그러나 높은 압력에서 온도를 높였을 때 효과가 더 커진다면, 이런 차이는 온도 × 압력 상호작용입니다.

요인설계는 여러 조건의 조합을 관찰하기 때문에 각 요인의 평균 효과뿐 아니라 특정 조합에서 성능이 좋아지거나 나빠지는 현상을 분석할 수 있습니다. 다만 조합 수가 늘어날수록 실험 비용이 급격히 증가합니다.

SECTION 3

요인설계는 어떤 원리로 작동하나요?

요인·수준·조합·반복·무작위 배정을 먼저 설계합니다.

① 요인과 수준을 정합니다

이번 예제는 온도(160/180°C), 압력(20/30 bar), 처리시간(20/30분) 세 요인에 각각 두 수준을 설정합니다.

② 모든 조합을 배치합니다

2수준 요인이 세 개이므로 2³ = 8개 실험 조건이 생깁니다. 각 조합에서 독립적인 생산 배치를 3회 반복하면 24회 실험합니다.

③ 실행 순서를 무작위화합니다

실험 순서가 장비 열화, 작업자, 일자와 섞이지 않도록 무작위화하고, 필요한 경우 블록(일자·장비 등)을 별도로 기록합니다.

④ 주효과와 상호작용을 추정합니다

요인별 평균 차이, 2요인 상호작용 및 3요인 상호작용을 모형으로 평가합니다.

SECTION 4

실제 사례: 제조 공정의 제품 강도 최적화

온도·압력·처리시간의 모든 조합을 비교합니다.

가상의 제조 공장에서 공정 조건에 따른 제품의 인장강도(MPa)를 평가했습니다. 독립적인 배치 24개를 8개 조건에 무작위 배정했고, 각 조건에서 세 번 측정했다고 가정합니다. 다음 값은 학습 목적으로 구성한 데이터입니다.

조건온도압력시간강도 3회 측정(MPa)평균
1160°C20 bar20분52.0, 53.0, 54.053.0
2160°C20 bar30분55.0, 56.0, 57.056.0
3160°C30 bar20분53.0, 54.0, 55.054.0
4160°C30 bar30분56.0, 57.0, 58.057.0
5180°C20 bar20분56.0, 57.0, 58.057.0
6180°C20 bar30분61.0, 62.0, 63.062.0
7180°C30 bar20분67.0, 68.0, 69.068.0
8180°C30 bar30분72.0, 73.0, 74.073.0

예제는 요인 간 효과를 설명하기 위해 정해진 규칙으로 생성했습니다. 실제 공정에서의 검증이나 인과효과를 입증하는 자료는 아닙니다.

SECTION 5

주효과는 어떻게 계산하나요?

한 요인의 높은 수준과 낮은 수준에서 전체 평균을 비교합니다.

다른 요인의 수준을 모두 합쳐 평균을 계산하면, 온도가 160°C일 때 평균 강도는 55 MPa, 180°C일 때는 65 MPa입니다. 따라서 온도의 주효과는 +10 MPa입니다.

요인낮은 수준 평균높은 수준 평균주효과
온도55 MPa65 MPa+10 MPa
압력57 MPa63 MPa+6 MPa
처리시간58 MPa62 MPa+4 MPa

여기서 주효과는 분석에 포함한 수준과 다른 요인들의 배치에 의존하는 평균 차이입니다. 유의성은 반복 측정에서 생긴 오차를 이용해 따로 검정해야 합니다.

SECTION 6

상호작용은 어떻게 해석하나요?

한 요인의 효과가 다른 요인의 수준에 따라 달라지는지 살펴봅니다.

온도 × 압력에 따른 평균 제품 강도처리시간을 두 수준에 걸쳐 평균 · 가상 예제 · MPa4550556065160°C180°C작동 온도54.559.555.570.5압력 20 bar압력 30 bar
온도별 평균 강도의 변화가 압력 수준에 따라 다른 가상 상호작용 그래프입니다. 처리시간을 두 수준에 걸쳐 평균했습니다.

20 bar에서 온도를 160°C에서 180°C로 높이면 강도가 54.5 MPa에서 59.5 MPa로 5 MPa 증가하지만, 30 bar에서는 55.5 MPa에서 70.5 MPa로 15 MPa 증가합니다.

해석: 온도를 높이는 효과는 압력 수준에 따라 다릅니다. 온도 × 압력 상호작용의 효과 차이(차이의 차이)는 10 MPa입니다. 효과코딩 모형의 상호작용 계수(+2.5)와는 척도가 다르므로 구분해야 합니다.
SECTION 7

주효과와 상호작용은 어떻게 구분하나요?

평균적인 효과와 조건별로 달라지는 효과는 서로 다릅니다.

효과예제에서 관찰한 패턴핵심 해석
온도 주효과180°C가 160°C보다 평균 10 MPa 높음전체 조건을 평균한 온도 차이
압력 주효과30 bar가 20 bar보다 평균 6 MPa 높음전체 조건을 평균한 압력 차이
시간 주효과30분이 20분보다 평균 4 MPa 높음전체 조건을 평균한 시간 차이
온도 × 압력온도 증가 효과: 20 bar에서 5 MPa, 30 bar에서 15 MPa압력에 따라 온도 효과가 달라짐

상호작용이 크거나 통계적으로 중요하다면 주효과 숫자 하나로 공정 선택을 설명하지 말고, 조건별 단순효과를 확인하는 것이 좋습니다.

SECTION 8

분산분석 결과표에서는 무엇을 확인하나요?

효과별 변동량과 반복 실험의 오차를 비교합니다.

균형 잡힌 2³ 완전요인설계에서는 주효과 A·B·C, 2요인 상호작용 AB·AC·BC, 3요인 상호작용 ABC를 추정할 수 있습니다. 24개의 독립 실험 중 모형 효과의 자유도는 7, 잔차 자유도는 16입니다.

효과자유도확인할 결과
온도(A)1F, p, 효과크기
압력(B)1F, p, 효과크기
처리시간(C)1F, p, 효과크기
A×B, A×C, B×C각 1조건에 따른 효과 변화
A×B×C12요인 상호작용이 제3요인에 따라 달라지는가
오차16반복 실험 간 변동

예제에서는 데이터 패턴을 설계해 효과를 이해하는 데 집중합니다. 실제 유의성 해석은 모형 선택, 잔차 가정 및 실험의 독립성을 검토한 뒤 수행해야 합니다.

SECTION 9

실험을 설계할 때 어떤 설정이 중요한가요?

실행 순서와 반복·블록 설정이 결과의 신뢰도를 좌우합니다.

설정의미실무 팁
반복(Replication)같은 조건을 독립 실험 단위에 적용동일 시료 재측정을 독립 반복으로 세지 않기
무작위화조건 실행 순서를 무작위로 배치시간 흐름이나 장비 변화의 체계적 영향 줄이기
블록(Blocking)날짜·장비 등 방해요인으로 그룹화조건과 블록이 완전히 겹치지 않게 설계
수준 선택각 요인의 낮은/높은 수준 설정현실적으로 실행 가능하고 안전한 범위 선택
표본 크기오차와 원하는 검정력 고려비용·효과크기·상호작용 탐지 목표 명시

실험 설계는 결과를 얻은 뒤 바꾸는 절차가 아닙니다. 변수와 수준, 반복 횟수, 무작위화 방법을 실험 전에 정해야 합니다.

SECTION 10

요인설계 분석에서 주의해야 할 점

관측의 독립성, 분산의 일정함, 모형 범위를 함께 확인합니다.

① 잔차와 분산을 점검합니다

잔차의 정규성, 등분산성, 이상치와 공정 드리프트를 검토합니다. 필요하다면 변환 또는 다른 모형을 고려합니다.

② 독립 실험 단위를 구분합니다

같은 배치에서 여러 번 측정한 값은 독립 배치를 여러 번 생산한 것과 다릅니다. 의사반복을 피해야 합니다.

③ 상호작용을 무시하지 않습니다

상호작용이 중요한데 주효과만 보고 최적 조건을 결정하면 잘못된 공정 결정을 내릴 수 있습니다.

④ 최적 조건을 추가 검증합니다

요인설계의 최댓값은 이번에 설정한 요인 수준 안에서의 결과입니다. 추천 조건을 별도 확인 실험으로 검증하고, 실험 범위 밖으로 성급하게 일반화하지 않습니다.

SECTION 11

다른 분석과 어떻게 다른가요?

요인을 어떻게 배치했는지와 연구의 목적에 따라 구별합니다.

분석핵심 목적DOE와의 차이
일원 ANOVA한 요인에 따른 집단 평균 비교다른 요인과 상호작용을 다루지 않음
이원 ANOVA두 요인의 주효과·상호작용 검정DOE는 요인 수준·조합·무작위화·반복을 포함한 설계까지 강조
완전요인설계모든 요인 수준 조합 실시모든 주효과·상호작용 추정 가능
부분요인설계조합 일부를 선택해 실험 절감일부 효과가 서로 교락(aliasing)될 수 있음
반응표면법(RSM)연속형 요인의 곡률과 최적점 탐색2수준 설계만으로 파악하기 어려운 곡률을 모델링

요인설계의 효과 검정에는 분산분석 또는 선형회귀가 사용될 수 있습니다. 실험계획법은 설계의 틀이고, ANOVA는 그 자료를 분석하는 도구 중 하나입니다.

SECTION 12

요인설계 결과는 어떻게 보고하나요?

설계 방식부터 효과와 상호작용, 후속 검증까지 연결합니다.

논문이나 기술 보고서에는 요인의 종류와 수준, 완전·부분요인설계 여부, 반복 횟수와 독립 실험 단위, 무작위화·블록 설정, 반응변수를 먼저 제시합니다. 이어 주효과·상호작용 추정치, 신뢰구간, F검정 및 p값을 적절히 보고합니다.

예제 보고 문장: 제조 공정의 온도(160/180°C), 압력(20/30 bar), 처리시간(20/30분)을 각각 두 수준으로 설정한 2³ 완전요인설계를 적용하였다. 각 조건에서 3회씩 독립 실험을 수행하여 총 24개 배치의 인장강도를 측정하였다. 학습용 데이터에서 온도의 평균 주효과는 +10 MPa, 압력은 +6 MPa, 처리시간은 +4 MPa로 나타났다. 특히 온도를 높였을 때의 강도 증가는 압력 20 bar에서 5 MPa, 30 bar에서 15 MPa였다. 이러한 효과의 통계적 유의성은 잔차 검토와 요인 분산분석을 통해 별도로 평가해야 한다.

실제 보고에서는 추정치의 표준오차와 신뢰구간, 적절한 검정 통계량, 모형 진단 및 확인 실험 결과를 추가합니다.

SECTION 13

요인설계 분석은 어디에 활용할 수 있나요?

여러 조건을 동시에 시험하고 최적 조합을 찾는 분야에 적합합니다.

분야요인 예시반응변수
제조온도·압력·시간제품 강도·불량률
식품굽기 온도·수분·혼합비식감·품질 점수
농업비료 수준·관수량·광량수확량
서비스 운영인력 배치·운영시간·절차대기시간·처리량
온라인 실험디자인·혜택·메시지전환율·클릭률

반응변수가 연속형이 아니면 이항·포아송 등 적합한 일반화선형모형을 사용해 요인과 상호작용을 추정할 수 있습니다. 실험 설계의 원리는 같더라도 분석 모형은 결과 자료의 특성에 맞춰 선택합니다.

✓ 마무리

요인설계는 개별 조건의 효과와 조건 사이의 상호작용을 함께 보는 방법입니다.

최적의 조건을 찾으려면 어느 요인이 중요한지만이 아니라 어떤 조합에서 결과가 달라지는지도 확인해야 합니다.


제조 공정 예제에서는 온도·압력·처리시간을 각각 두 수준으로 설정하고 여덟 조건을 모두 비교했습니다. 온도의 평균 주효과가 가장 크게 나타났지만, 온도를 높여 얻는 강도 증가는 압력이 높을 때와 낮을 때 달랐습니다. 따라서 단일 요인의 평균 효과만으로 최적 조건을 결정하는 데는 한계가 있습니다.

실제 연구에서는 실험의 반복과 무작위화가 충분했는지, 잔차와 분산의 가정이 적절한지 확인해야 합니다. 주효과와 상호작용을 함께 보고 해석하되, 실험에서 가장 좋은 결과를 보인 조건이라도 별도의 확인 실험 없이 공정 전체의 최적값이라고 단정해서는 안 됩니다.

KEY TAKEAWAY

요인설계는 여러 요인의 수준을 조합해 주효과와 상호작용 을 함께 추정합니다. 상호작용이 있으면 한 요인의 효과는 다른 요인의 수준에 따라 달라지므로 조건별 결과를 확인해야 합니다. 무작위화·독립 반복·가정 점검이 중요하며, 최적 조건은 확인 실험 을 거쳐 검증합니다.