Integration of deep generative Anomaly Detection algorithm in high-speed industrial line

이 논문은 제약 산업의 고속 Blow-Fill-Seal (BFS) 생산 라인에서 제한된 시간 내에 실시간으로 결함을 탐지하고 위치를 파악하기 위해, 정상 샘플만으로 학습된 생성적 적대 신경망 (GAN) 기반의 잔차 오토인코더 이상 탐지 알고리즘을 통합한 프레임워크를 제안합니다.

Niccolò Ferrari, Nicola Zanarini, Michele Fraccaroli, Alice Bizzarri, Evelina Lamma

게시일 2026-03-10
📖 3 분 읽기☕ 가벼운 읽기

Each language version is independently generated for its own context, not a direct translation.

1. 문제 상황: "지친 감시원과 까다로운 공장"

약병을 만드는 공장 (Blow-Fill-Seal 라인) 은 매우 빠릅니다. 기계가 초당 여러 개의 병을 만들어내는데, 이 병들 속에 약액이 들어가고 밀봉됩니다.

  • 기존 방식: 사람이 눈으로 하나하나 확인합니다. 하지만 사람은 피곤하면 실수하고, 집중력이 떨어지면 작은 이물질이나 기포를 놓칩니다.
  • 기존 컴퓨터 비전: "이런 모양이면 불량이다"라고 정해진 규칙 (규칙 기반) 으로 작동합니다. 하지만 약병 안의 액체 움직임이나 빛 반사는 매번 조금씩 달라서, 정해진 규칙만으로는 모든 상황을 잡기 어렵습니다.

핵심 문제: "완벽하게 좋은 병 (정상 제품) 만은 엄청나게 많고, 나쁜 병 (불량품) 은 아주 드뭅니다." 그래서 불량품을 가르쳐서 배우는 방식은 효과가 없습니다.

2. 해결책: "완벽한 기억력을 가진 AI 감시관"

연구팀은 **"정상 제품만 보고 배운 AI"**를 만들었습니다. 이 AI 는 불량품을 본 적이 없습니다. 대신, "완벽하게 좋은 병이 어떤 모습인지"를 외워버린 상태입니다.

이걸 이해하기 쉽게 비유해 볼까요?

비유: "완벽한 도넛을 외운 셰프"

imagine 한 셰프가 있습니다. 이 셰프는 평생 '완벽한 도넛'만 280 만 개나 봤습니다. 도넛의 구멍 크기, 튀김 색, 모양을 완벽하게 기억하고 있죠.

이제 이 셰프에게 이상한 도넛 (구멍이 찌그러지거나, 이물질이 붙은 도넛) 을 보여줍니다. 셰프는 "어? 이건 내가 외운 완벽한 도넛과 달라!"라고 바로 알아챕니다.

이 연구의 AI 가 바로 이 셰프입니다. 불량품을 가르치지 않아도, "정상적인 것"을 너무 잘 기억하고 있어서, "정상적이지 않은 것"이 들어오면 바로 "이건 이상해!"라고 외칩니다.

3. 기술의 핵심: "소음 (Noise) 을 섞어주는 마법"

그런데 여기서 문제가 하나 생깁니다. AI 가 너무 똑똑해서, 불량품이 들어와도 "아, 이건 그냥 약간 다른 도넛이겠지"라고 생각하며 불량품까지 그대로 복제해버릴 수 있습니다. (이걸 '복원'이라고 합니다.)

연구팀은 이걸 막기 위해 **Perlin Noise (페를린 노이즈)**라는 기술을 썼습니다.

비유: "흐릿한 안경을 끼고 그림 그리기"

AI 가 그림을 그릴 때, 화면에 **의도적으로 흐릿한 안개 (소음)**를 끼워줍니다.

  • AI 는 "이 안개 낀 그림을 보고, 원래 깨끗한 그림을 복원해라"라는 훈련을 받습니다.
  • 만약 그림에 **진짜 결함 (예: 병에 붙은 이물질)**이 있다면, AI 는 그 부분을 안개 속에서도 원래대로 복원하지 못합니다.
  • 그 결과, 복원된 그림과 원래 그림의 차이가 엄청나게 커집니다. 이 차이가 바로 "불량"을 의미하는 신호가 됩니다.

이 기술 덕분에 AI 는 사소한 변화 (액체 흔들림 등) 에는 둔감해지고, 진짜 치명적인 결함에는 매우 민감해집니다.

4. 결과: "500 밀리초라는 초고속 경기"

이 AI 는 공장 라인에서 실시간으로 작동해야 합니다.

  • 시간 제한: 병 하나가 지나가는 동안, AI 가 사진을 보고 판단해야 합니다. 그 시간은 **500 밀리초 (0.5 초)**입니다.
  • 성능: 이 짧은 시간 안에 병 5 개, 그리고 각 병의 4 개 구역을 모두 검사했습니다.
  • 결과: 사람의 눈보다 더 정확하고, 빠르며, 피로하지 않습니다. 불량품이 있으면 화면에 **열지도 (Heatmap)**를 보여줍니다. 마치 "여기가 가장 뜨겁게 (위험하게) 이상하다"라고 붉은색으로 표시해주는 것처럼요.

5. 요약: 이 연구가 왜 중요한가?

  1. 약의 안전: 사람이 놓칠 수 있는 작은 결함도 AI 가 찾아내서 환자가 나쁜 약을 먹지 않게 합니다.
  2. 비용 절감: 사람을 많이 고용할 필요가 없고, 기계가 24 시간 쉬지 않고 일합니다.
  3. 현실적인 적용: 이론적인 AI 가 아니라, 실제 공장의 거친 환경 (빛 반사, 액체 움직임) 에서 작동하도록 최적화했습니다.

한 줄 요약:

"이 연구는 '완벽한 정상 제품'만 280 만 개 외운 AI에게, **의도적인 안개 (소음)**를 끼워 훈련시켜, 0.5 초 만에 병에 붙은 작은 이물질이나 기포를 찾아내는 **'초고속 감시관'**을 만들었습니다."

이 기술은 이제 공장 현장에서 실제로 작동하며, 약병 하나하나가 안전하게 포장되도록 돕고 있습니다.