시나리오 내용 반영
This commit is contained in:
1 parent
d9287de729
commit
350bb92bf9
270 files changed
+198867
No files matched your search
+97
@@ -0,0 +1,97 @@
|
||||
**샤헤드·미사일 포화경보 우선순위 대시보드 모의 구현**
|
||||
|
||||
난 이 도 **고급**
|
||||
|
||||
| **프로젝트 목표** | 러시아-우크라이나 전쟁에서는 저속 자폭무인기와 고속 순항형 비행체가 여러 방향에서 동시에 들어오는 포화 공격이 반복되면서, 짧은 시간 안에 어떤 항적을 먼저 볼지 정하는 방공 상황판단의 부담이 커졌다. 본 프로젝트에서는 가상 방어지역과 가상 자산, 추상 범주의 가상 비행체를 코드로 만들어 경보 데이터 규격 정의, 다중 센서 메시지 전처리, 거리·도달 예상시간(TTI) 기반 Baseline 순위, 자산 가치·위협 유사도를 결합한 다차원 평가, 신뢰도 등급과 권고 대응 순위, 지휘관용 대시보드, 인간 개입(HITL) 승인 절차, 포화 부하 시험, AAR 재보정, 최종 통합까지 단계별로 구현한다. 위협 점수는 실제 무기 제원이 아닌 거리·도달시간·자산 가치 기반의 추상 모델로만 계산한다. 최종 목표는 긴급 표적을 놓치지 않으면서 기만체·스푸핑에 의한 오경보를 줄이고, 모든 대응 순위가 '권고'로서 지휘관 승인을 거치도록 설계하는 것이다. |
|
||||
| --- | --- |
|
||||
|
||||
| **유의사항** | 모든 비행체·자산·좌표·수치는 코드 안에서 만든 교육용 가상 자료이며 실제 무기 제원·사거리·탄도, 부대명, 위치, 방공 전력 정보는 사용하지 않는다. 비행체 유형은 '저속 무인기형·고속 순항형·기만체' 같은 추상 범주로만 다룬다. 부대 자료의 외부 AI 서비스 입력과 부대 내 촬영은 금지한다. 산출되는 대응 순위는 판단 보조용 '권고'이며 자동 실행·자동 승인은 없고, 실제 교전 여부는 교전수칙과 지휘계통에 따른다. 미션별 정답 코드는 각각 한 파일로 독립 실행된다. |
|
||||
| --- | --- |
|
||||
|
||||
**1단계. 포화경보 데이터 규격 정의 및 메시지 전처리**
|
||||
|
||||
| **미션 1. 샤헤드 자폭드론 및 순항미사일 복합 비행 특성 분석 및 포화경보 데이터 규격 정의** [초급 · 1.5시간] | **미션 1. 샤헤드 자폭드론 및 순항미사일 복합 비행 특성 분석 및 포화경보 데이터 규격 정의** [초급 · 1.5시간] |
|
||||
| --- | --- |
|
||||
| **목표** | 포화경보 상황에서 센서가 보내는 항적 메시지의 핵심 속성을 정의하고, 잘못된 메시지를 걸러내는 검증기를 만든다. |
|
||||
| **수행** | 항적 ID, 센서, 시각, 위치, 고도, 속도, 방위, 접근 방향, 유형 추정, 위협 가중 등급 필드를 정하고 기상·위치오차·통신지연을 전술 파라미터로 보완한다. 실제 무기 제원(탄두 위력 등)은 추상 '위협 가중 등급(1~3)'으로 대체한다. 가상 샘플 20건을 검증하고 형식·허용값·범위·누락·미정의 필드 오류 5종을 일부러 넣어 검출 여부를 확인한 뒤 명세서로 정리한다. |
|
||||
| **산출물** | data/schema/ops04_input_schema.json, docs/ops04_data_spec.md |
|
||||
| **평가** | **[필수] 데이터 구조화·검증** — 스키마 필드 정의 완성도 100%, 정상 샘플 검증 오류 0건, 주입 오류 5종을 모두 검출하고 기상·위치오차·통신지연 파라미터를 보완했는가. |
|
||||
|
||||
| **미션 2. 다방향 동시 침투 항적 데이터 정제 및 센서별 경보 메시지 큐잉 전처리 구현** [초급~중급 · 2시간] | **미션 2. 다방향 동시 침투 항적 데이터 정제 및 센서별 경보 메시지 큐잉 전처리 구현** [초급~중급 · 2시간] |
|
||||
| --- | --- |
|
||||
| **목표** | 여러 방향·여러 센서에서 동시에 들어오는 경보 메시지를 시각 순으로 정렬하고 중복·잡음을 걸러내는 전처리 파이프라인을 만든다. |
|
||||
| **수행** | 센서별 큐에 쌓인 메시지를 각각 정렬한 뒤 k-way 병합으로 타임스탬프 순서를 맞춘다. 같은 센서의 재전송 중복과 약한 신호의 반사파 유령 항적을 제거하고, 같은 항적·같은 1초 창의 보고를 센서 간 융합한다. 보고 속도에 비해 위치가 비정상적으로 도약하는 스푸핑 항적을 격리하고 센서 단절 구간을 표시한 뒤, 처리 속도와 오류율을 채점용 정답 라벨로 측정한다. |
|
||||
| **산출물** | src/preprocess/ops04_preprocessor.py, 전처리 전후 데이터셋 |
|
||||
| **평가** | **[필수] 데이터 전처리** — 처리 속도 1,000건/초 이상, 전처리 오류율(정상 오삭제+잡음 미제거) 0%, 스푸핑·반사파·센서 단절을 구분해 처리했는가. |
|
||||
|
||||
**2단계. 위협 순위 Baseline 구현 및 다차원 평가 고도화**
|
||||
|
||||
| **미션 3. 속도·고도·접근 방위각 기반 1차 공중위협 우선순위 산정 알고리즘 구현** [중급 · 2.5시간] | **미션 3. 속도·고도·접근 방위각 기반 1차 공중위협 우선순위 산정 알고리즘 구현** [중급 · 2.5시간] |
|
||||
| --- | --- |
|
||||
| **목표** | 방어 자산까지의 거리와 잔여 도달 예상시간(TTI)만으로 1차 위협 순위를 정렬하는 투명한 Baseline을 만든다. |
|
||||
| **수행** | 각 항적의 최근접점(CPA)이 가상 자산 반경 1.5 km 안을 지나는지 계산하고, 해당 자산까지의 도달 예상시간을 구해 짧은 순으로 정렬한다. 도달 예상시간 600초 이내를 '긴급'으로 판정하고 실제 긴급 여부와 비교해 정확도, 상위 10개 순위 일치율, 유형별 오경보를 정리한다. |
|
||||
| **산출물** | src/models/ops04_baseline_model.py, 기본 추론 결과 보고서 |
|
||||
| **평가** | **[필수] Baseline 구현** — 긴급 판정 정확도 75% 이상, 판단 기준(CPA·TTI·임계값)을 문서와 출력으로 설명했는가. |
|
||||
|
||||
| **미션 4. 핵심 방어자산(지휘소·인프라) 거리 및 도달 예상 시간(TTI) 연계 다차원 위협 평가 고도화** [중급 · 3시간] | **미션 4. 핵심 방어자산(지휘소·인프라) 거리 및 도달 예상 시간(TTI) 연계 다차원 위협 평가 고도화** [중급 · 3시간] |
|
||||
| --- | --- |
|
||||
| **목표** | 자산 방호 가치, 자산별 도달 예상시간, 위협 유사도를 결합해 우선순위를 동적으로 다시 계산하는 다차원 평가 모델로 고도화한다. |
|
||||
| **수행** | 자산 가치 x exp(-TTI/300)로 자산별 위협을 구하고, 반사강도·신호 변동·센서 합의·민간 응답 신호로 학습한 위협 유사도 분류기를 곱한다. 보고 속도 대비 위치 도약이 큰 항적은 스푸핑 의심으로 분리한다. 시험 상황 3개에서 Baseline과 재현율·정밀도·기만체 오판을 비교하고, 10초 경과 후 순위가 다시 계산되는지 확인한다. |
|
||||
| **산출물** | src/models/ops04_advanced_detector.py, 예외 탐지 테스트 결과 |
|
||||
| **평가** | **[선택] 다차원 위협 평가** — 긴급 표적 재현율 85% 이상, 처리 지연 200ms 이하, 기만체·스푸핑 항적을 긴급으로 오판하지 않는가. |
|
||||
|
||||
**3단계. 신뢰도 산출 및 지휘관 결심 지원 대시보드**
|
||||
|
||||
| **미션 5. 방공 유도무기 교전 우선순위 랭킹 및 복합 신뢰도 지수 산출 모듈 구현** [중급~고급 · 3시간] | **미션 5. 방공 유도무기 교전 우선순위 랭킹 및 복합 신뢰도 지수 산출 모듈 구현** [중급~고급 · 3시간] |
|
||||
| --- | --- |
|
||||
| **목표** | 복합 신뢰도 지수와 High/Med/Low 등급으로 오경보를 줄이고, 가상 대응 자원 상황을 반영한 '권고' 대응 순위를 만든다. |
|
||||
| **수행** | 위협 유사도, 센서 합의, 신호 안정성, 운동학 일관성을 가중 합산해 신뢰도 지수를 만들고 등급 기준을 정한다. Low 등급은 경보를 보류해 Baseline 대비 오경보율 감축률을 계산하고, 측정 잡음을 넣어 20회 반복할 때 등급이 유지되는 비율로 일관성을 확인한다. 가상 대응 자원의 잔여 수량과 가정 대응 점수(추상값)로 권고 순위를 만들되 모든 항목을 '승인 대기'로 둔다. |
|
||||
| **산출물** | src/verification/ops04_confidence_engine.py, 권고 대응 순위표 |
|
||||
| **평가** | **[필수] 신뢰도·권고 순위** — 오경보율 40% 이상 감축, 신뢰도 등급 일관성 90% 이상, 등급 기준과 자원 부족 시 상급 보고 규칙이 명확한가. |
|
||||
|
||||
| **미션 6. 방공 지휘관 결심 지원을 위한 실시간 포화경보 우선순위 대시보드 구현** [중급 · 2.5시간] | **미션 6. 방공 지휘관 결심 지원을 위한 실시간 포화경보 우선순위 대시보드 구현** [중급 · 2.5시간] |
|
||||
| --- | --- |
|
||||
| **목표** | 포화 상황에서 먼저 확인할 표적과 대응 자원 현황을 한 화면에 보여 주는 지휘관용 대시보드를 만든다. |
|
||||
| **수행** | 가상 방어지역 지도에 항적을 우선순위 색(P1 180초 이내, P2 600초 이내, 스푸핑 의심)으로 표시하고, 도달시간 분포와 가상 대응 자원 잔여 현황을 고정 배치한다. 1초 주기 갱신 10회를 모의해 갱신 처리시간과 목록 조회 응답시간을 측정한다. |
|
||||
| **산출물** | src/ui/ops04_dashboard.py (또는 웹 UI 컴포넌트), 대시보드 화면 |
|
||||
| **평가** | **[선택] 대시보드** — 갱신 처리 1초 이내, 조회 응답 100ms 이내, 우선순위·도달시간·자원 현황을 한눈에 읽을 수 있게 배치했는가. |
|
||||
|
||||
**4단계. 인간 승인 절차 및 포화 부하 검증**
|
||||
|
||||
| **미션 7. 자동 할당된 교전 순위 재조정 및 긴급 수동 전환을 위한 HITL 승인 절차 설계** [고급 · 3시간] | **미션 7. 자동 할당된 교전 순위 재조정 및 긴급 수동 전환을 위한 HITL 승인 절차 설계** [고급 · 3시간] |
|
||||
| --- | --- |
|
||||
| **목표** | 자동 계산된 대응 순위를 지휘관이 승인·보류·반려·순위 변경하고, 긴급 시 수동 통제로 전환하는 HITL 절차를 만든다. |
|
||||
| **수행** | AI는 권고만 하고, 운용자는 보류·반려, 지휘관은 승인·순위 변경·수동 전환 권한을 갖도록 역할을 나눈다. 근거가 짧거나 권한이 없거나 이미 종결된 조치는 거부하되 거부 시도까지 해시 체인 감사 로그에 남긴다. 보류 기한을 넘기면 자동 승인하지 않고 상신하며, 대기시간·로깅 성공률·위·변조 검출을 확인한다. |
|
||||
| **산출물** | src/hitl/ops04_approval_workflow.py, docs/ops04_hitl_guide.md |
|
||||
| **평가** | **[필수] 인간 개입 승인** — 조치 시도 로깅 성공률 100%, 자동 승인 0건, 대기시간 측정, 권한·책임 분계선과 감사 로그 위·변조 검출이 동작하는가. |
|
||||
|
||||
| **미션 8. 100기 이상 동시 포화 공격 가상 전장 모의 부하 테스트 및 처리 지연 검증** [고급 · 3.5시간] | **미션 8. 100기 이상 동시 포화 공격 가상 전장 모의 부하 테스트 및 처리 지연 검증** [고급 · 3.5시간] |
|
||||
| --- | --- |
|
||||
| **목표** | 100기 이상이 동시에 들어오는 포화 상황에서 시스템이 멈추거나 데이터를 잃지 않는지 검증한다. |
|
||||
| **수행** | 평시 100기에서 600기(500% 증가)까지 단계적으로 늘리며 손상 메시지·중복·순서 뒤섞임을 주입한다. 모든 메시지를 결과·격리·중복 중 하나로 계수해 유실을 확인하고, 시간 예산을 넘으면 도달시간 순 정렬만 하는 기능 축소 모드로 전환되는지 시험한다. |
|
||||
| **산출물** | tests/ops04_stress_test.py, 스트레스 테스트 분석 보고서 |
|
||||
| **평가** | **[선택] 부하 시험** — 500% 증가 시 시스템 다운 0건, 데이터 유실률 0%, 기능 축소 모드에서 긴급 표적 누락이 없는가. |
|
||||
|
||||
**5단계. 사후검토 재보정 및 최종 통합**
|
||||
|
||||
| **미션 9. AAR 기반 방공 요격 순위 판정 오류 분석 및 위협 가중치 매트릭스 재보정** [고급 · 3시간] | **미션 9. AAR 기반 방공 요격 순위 판정 오류 분석 및 위협 가중치 매트릭스 재보정** [고급 · 3시간] |
|
||||
| --- | --- |
|
||||
| **목표** | AAR로 순위 판정 오류의 원인을 분류하고 위협 가중치 매트릭스를 재보정한다. |
|
||||
| **수행** | 도달시간만 반영한 초기 가중치로 가상 상황을 판정해 오류를 '비위협 과대 판정, 스푸핑 미격리, 등급 경계 오차'로 분류한다. 학습용 상황에서 위협 유사도 지수·스푸핑 감점·임계값을 격자 탐색하고, AAR 지적 오류 재발이 적은 값을 채택한다. 학습에 쓰지 않은 시험 상황에서 정확도 변화를 확인하고 조정값을 YAML로 정리한다. |
|
||||
| **산출물** | docs/ops04_aar_report.md, configs/ops04_tuned_params.yaml |
|
||||
| **평가** | **[필수] AAR 재보정** — 재보정 후 종합 정확도 10%p 이상 향상, AAR 지적 오류 재발 0건(남는 사례는 원인과 운용 대책 기록)을 확인했는가. |
|
||||
|
||||
| **미션 10. 샤헤드·미사일 포화경보 우선순위 시스템 최종 통합 및 방공작전 브리핑 패키지 완성** [최고급 · 3.5시간] | **미션 10. 샤헤드·미사일 포화경보 우선순위 시스템 최종 통합 및 방공작전 브리핑 패키지 완성** [최고급 · 3.5시간] |
|
||||
| --- | --- |
|
||||
| **목표** | 전체 파이프라인을 통합해 실행·자체 점검하고 지휘관 결심 지원용 브리핑 패키지를 완성한다. |
|
||||
| **수행** | 검증·전처리, 다차원 평가(재보정값), 신뢰도 등급, 권고 순위, 승인 대기열을 한 파일로 묶어 가상 상황 5개를 처리한다. 손상 격리, 스푸핑 경보 0건, 자동 승인 0건, 재현율, 처리 시간, 함수 커버리지를 자체 점검하고 결과를 상황판과 브리핑 요약으로 정리한다. |
|
||||
| **산출물** | src/main_ops04.py, README.md, docs/ops04_final_report.pdf(md) |
|
||||
| **평가** | **[필수] 최종 통합** — E2E 실행 성공률 100%, 함수 커버리지 85% 이상, 자체 점검 전 항목 통과, 브리핑에 한계와 교전수칙·지휘계통 준수 문구를 포함했는가. |
|
||||
|
||||
**최종 판정**
|
||||
|
||||
**판정 기준 :** 모든 필수 항목([필수])에서 PASS를 받아야 최종 PASS로 인정한다.
|
||||
|
||||
최종 판정 결과 : ( PASS / FAIL )
|
||||
|
||||
평가 의견 : (필수 항목 중 하나라도 FAIL인 경우 사유를 기재한다.)
|
||||
@@ -0,0 +1,267 @@
|
||||
**OPS04 실습가이드 - 샤헤드·미사일 포화경보 우선순위 대시보드 모의 구현**
|
||||
|
||||
구 분 **실습가이드 [교육용가상자료]**
|
||||
|
||||
**1. 실습 개요**
|
||||
|
||||
본 실습은 가상 방어지역과 추상 범주의 가상 비행체로 포화경보 우선순위 파이프라인을 미션 단위로 구현하는 과정이다. 미션마다 정답 코드(OPS04_정답코드.md)의 해당 코드를 웹 파이썬 실행기에 붙여 넣어 실행하고, 출력된 수치가 평가 기준을 충족하는지 확인한 뒤 파라미터를 바꿔 보는 도전 과제를 수행한다. 미션별 코드는 서로 독립적이어서 어느 미션부터 실행해도 동작한다. 모든 순위는 '권고'이며 지휘관 승인 절차를 거친다는 점을 실습 내내 유지한다.
|
||||
|
||||
| **과제** | OPS04 샤헤드·미사일 포화경보 우선순위 대시보드 모의 구현 |
|
||||
| --- | --- |
|
||||
|
||||
| **난이도·유형** | 고급 / 코딩형 |
|
||||
| --- | --- |
|
||||
|
||||
| **예상 소요시간** | 미션 10개, 총 27.5시간 |
|
||||
| --- | --- |
|
||||
|
||||
| **준비물** | OPS04_정답코드.md, 웹 파이썬 실행기(numpy·pandas·scipy·scikit-learn·matplotlib 사용 가능), 결과 기록용 문서 |
|
||||
| --- | --- |
|
||||
|
||||
**2. 진행 방법**
|
||||
|
||||
- 정답코드 md에서 해당 미션의 코드 블록 전체를 복사해 실행기에 붙여 넣고 실행한다(부분 복사 시 가상 상황 생성 함수가 빠져 오류가 난다).
|
||||
|
||||
- 실행 결과를 md의 '실행 결과 예시'와 비교한다. 난수 시드가 고정되어 있어 수치가 같아야 한다(처리시간 ms 값은 실행 환경마다 다르다).
|
||||
|
||||
- 도전 과제는 코드 상단의 파라미터(임계값, 가중치, 예산 등)를 바꿔 다시 실행하고 변화와 이유를 기록한다.
|
||||
|
||||
- 그래프 글자는 영문, 표·출력은 한글이다. 한글이 깨지면 실행기 글꼴 문제이며 결과에는 영향이 없다.
|
||||
|
||||
- 비행체 속도·고도·반사강도는 학습용 임의 값이다. 실제 무기 제원·사거리·부대 위치를 입력하거나 찾아 넣지 않는다. 실제 교전 여부는 교전수칙·지휘계통에 따른다.
|
||||
|
||||
**3. 미션 진행 요약**
|
||||
|
||||
| **미션** | **난이도·시간** | **핵심 확인 결과** |
|
||||
| --- | --- | --- |
|
||||
| **M1. 샤헤드 자폭드론 및 순항미사일 복합 비행 특성 분석 및 포화경보 데이터 규격 정의** | 초급
|
||||
1.5시간 | 정상 샘플 오류 0건, 주입 오류 5/5 검출 |
|
||||
| **M2. 다방향 동시 침투 항적 데이터 정제 및 센서별 경보 메시지 큐잉 전처리 구현** | 초급~중급
|
||||
2시간 | 메시지 8,100건 -> 융합 보고 3,530건, 오류율 0.00% |
|
||||
| **M3. 속도·고도·접근 방위각 기반 1차 공중위협 우선순위 산정 알고리즘 구현** | 중급
|
||||
2.5시간 | 긴급 판정 정확도 90.0% (목표 75% 이상 달성) |
|
||||
| **M4. 핵심 방어자산(지휘소·인프라) 거리 및 도달 예상 시간(TTI) 연계 다차원 위협 평가 고도화** | 중급
|
||||
3시간 | 고도화 재현율 평균 98.9%, 처리 지연 수 ms (목표 200ms 이하) |
|
||||
| **M5. 방공 유도무기 교전 우선순위 랭킹 및 복합 신뢰도 지수 산출 모듈 구현** | 중급~고급
|
||||
3시간 | 오경보율 13.9% -> 0.0%, 감축률 100%, 등급 일관성 99.4% |
|
||||
| **M6. 방공 지휘관 결심 지원을 위한 실시간 포화경보 우선순위 대시보드 구현** | 중급
|
||||
2.5시간 | 갱신 처리 수십 ms 이내, 조회 응답 수 ms (목표 달성) |
|
||||
| **M7. 자동 할당된 교전 순위 재조정 및 긴급 수동 전환을 위한 HITL 승인 절차 설계** | 고급
|
||||
3시간 | 조치 시도 11건 로깅 성공률 100%, 자동 승인 0건 |
|
||||
| **M8. 100기 이상 동시 포화 공격 가상 전장 모의 부하 테스트 및 처리 지연 검증** | 고급
|
||||
3.5시간 | 100->600기(500% 증가) 다운 0건, 유실률 0.00% |
|
||||
| **M9. AAR 기반 방공 요격 순위 판정 오류 분석 및 위협 가중치 매트릭스 재보정** | 고급
|
||||
3시간 | 시험 상황 정확도 84.9% -> 95.3% (+10.5%p, 목표 달성) |
|
||||
| **M10. 샤헤드·미사일 포화경보 우선순위 시스템 최종 통합 및 방공작전 브리핑 패키지 완성** | 최고급
|
||||
3.5시간 | 자체 점검 7/7 통과, E2E 성공 5/5, 함수 커버리지 100% |
|
||||
|
||||
**미션 1. 샤헤드 자폭드론 및 순항미사일 복합 비행 특성 분석 및 포화경보 데이터 규격 정의**
|
||||
|
||||
| **난이도·시간** | 초급 · 1.5시간 |
|
||||
| --- | --- |
|
||||
|
||||
| **진행 순서** | 1) M1 코드를 실행해 정상 샘플 20건의 검증 결과를 확인한다.
|
||||
2) 오류 주입 5종이 각각 어떤 규칙에 걸렸는지 표로 정리한다.
|
||||
3) 데이터 명세 요약표에서 기상·위치오차·통신지연 필드가 포함되었는지 확인한다. |
|
||||
| --- | --- |
|
||||
|
||||
| **확인할 결과** | 정상 샘플 오류 0건, 주입 오류 5/5 검출
|
||||
스키마 15개 필드 정의 완성도 100%, 미정의 필드(warhead_kg)는 차단됨 |
|
||||
| --- | --- |
|
||||
|
||||
| **도전 과제** | SCHEMA에 표적 수(group_size, 1~50) 필드를 추가하고 범위를 벗어난 값을 넣어 검출되는지 확인한다. |
|
||||
| --- | --- |
|
||||
|
||||
| **제출물** | 스키마 정의 코드, 데이터 명세서(필드·규칙·허용값표) |
|
||||
| --- | --- |
|
||||
|
||||
**미션 2. 다방향 동시 침투 항적 데이터 정제 및 센서별 경보 메시지 큐잉 전처리 구현**
|
||||
|
||||
| **난이도·시간** | 초급~중급 · 2시간 |
|
||||
| --- | --- |
|
||||
|
||||
| **진행 순서** | 1) M2 코드를 실행해 전처리 전 메시지 유형별 건수를 확인한다.
|
||||
2) 중복·반사파·스푸핑·센서 단절 처리 건수를 기록한다.
|
||||
3) 처리 속도와 오류율이 목표를 넘는지 확인한다. |
|
||||
| --- | --- |
|
||||
|
||||
| **확인할 결과** | 메시지 8,100건 -> 융합 보고 3,530건, 오류율 0.00%
|
||||
중복 612, 반사파 103 제거, 스푸핑 항적 6개 격리, 정렬 위반 0건 |
|
||||
| --- | --- |
|
||||
|
||||
| **도전 과제** | preprocess의 snr_min을 0.25에서 0.45로 올려 실행하고, 정상 메시지 오삭제가 생기는지와 그 이유를 설명한다. |
|
||||
| --- | --- |
|
||||
|
||||
| **제출물** | 전처리 코드, 전처리 전후 건수 비교표 |
|
||||
| --- | --- |
|
||||
|
||||
**미션 3. 속도·고도·접근 방위각 기반 1차 공중위협 우선순위 산정 알고리즘 구현**
|
||||
|
||||
| **난이도·시간** | 중급 · 2.5시간 |
|
||||
| --- | --- |
|
||||
|
||||
| **진행 순서** | 1) M3 코드를 실행해 상위 10개 위협 순위표를 확인한다.
|
||||
2) 유형별 판정 결과에서 오경보가 어느 유형에서 나오는지 찾는다.
|
||||
3) 그래프에서 도달시간 600초 기준선과 실제 긴급 표적을 비교한다. |
|
||||
| --- | --- |
|
||||
|
||||
| **확인할 결과** | 긴급 판정 정확도 90.0% (목표 75% 이상 달성)
|
||||
오경보 8건, 대부분 기만체(decoy 7건)에서 발생 |
|
||||
| --- | --- |
|
||||
|
||||
| **도전 과제** | TTI_URGENT를 600에서 300으로 바꿔 정확도와 오경보 변화를 기록하고, 임계값 선택의 장단점을 적는다. |
|
||||
| --- | --- |
|
||||
|
||||
| **제출물** | Baseline 코드, 판단 기준 설명과 결과 보고서 |
|
||||
| --- | --- |
|
||||
|
||||
**미션 4. 핵심 방어자산(지휘소·인프라) 거리 및 도달 예상 시간(TTI) 연계 다차원 위협 평가 고도화**
|
||||
|
||||
| **난이도·시간** | 중급 · 3시간 |
|
||||
| --- | --- |
|
||||
|
||||
| **진행 순서** | 1) M4 코드를 실행해 Baseline과 고도화 모델의 재현율·정밀도를 비교한다.
|
||||
2) 기만·스푸핑 오판 건수 변화를 확인한다.
|
||||
3) 10초 경과 후 상위 5개의 도달시간과 점수가 다시 계산되는지 확인한다. |
|
||||
| --- | --- |
|
||||
|
||||
| **확인할 결과** | 고도화 재현율 평균 98.9%, 처리 지연 수 ms (목표 200ms 이하)
|
||||
기만·스푸핑 오판 0건, 스푸핑 의심 6/6건 격리 |
|
||||
| --- | --- |
|
||||
|
||||
| **도전 과제** | advanced_rank의 jump_max를 2.0에서 1.1로 낮춰 정상 항적까지 스푸핑으로 잘못 격리되는지 확인한다. |
|
||||
| --- | --- |
|
||||
|
||||
| **제출물** | 고도화 모델 코드, 모델 비교표 |
|
||||
| --- | --- |
|
||||
|
||||
**미션 5. 방공 유도무기 교전 우선순위 랭킹 및 복합 신뢰도 지수 산출 모듈 구현**
|
||||
|
||||
| **난이도·시간** | 중급~고급 · 3시간 |
|
||||
| --- | --- |
|
||||
|
||||
| **진행 순서** | 1) M5 코드를 실행해 오경보율 감축률과 등급 일관성을 확인한다.
|
||||
2) 유형별 등급 교차표에서 기만체·스푸핑이 Low로 내려갔는지 본다.
|
||||
3) 권고 대응 순위표와 자원 부족으로 상급 보고 권고된 건수를 확인한다. |
|
||||
| --- | --- |
|
||||
|
||||
| **확인할 결과** | 오경보율 13.9% -> 0.0%, 감축률 100%, 등급 일관성 99.4%
|
||||
경보 31건 모두 '승인 대기', 자원 부족 상급 보고 권고 13건 |
|
||||
| --- | --- |
|
||||
|
||||
| **도전 과제** | GRADE의 High 기준을 0.70에서 0.85로 올려 등급 분포와 일관성이 어떻게 변하는지 기록한다. |
|
||||
| --- | --- |
|
||||
|
||||
| **제출물** | 신뢰도 엔진 코드, 등급 기준표, 권고 대응 순위표 |
|
||||
| --- | --- |
|
||||
|
||||
**미션 6. 방공 지휘관 결심 지원을 위한 실시간 포화경보 우선순위 대시보드 구현**
|
||||
|
||||
| **난이도·시간** | 중급 · 2.5시간 |
|
||||
| --- | --- |
|
||||
|
||||
| **진행 순서** | 1) M6 코드를 실행해 갱신 처리시간과 조회 응답시간을 확인한다.
|
||||
2) 대시보드 지도에서 P1(빨강) 표적과 지향 자산을 확인한다.
|
||||
3) 도달시간 분포와 자원 현황 영역이 한눈에 읽히는지 동료와 평가한다. |
|
||||
| --- | --- |
|
||||
|
||||
| **확인할 결과** | 갱신 처리 수십 ms 이내, 조회 응답 수 ms (목표 달성)
|
||||
P1 13건, P2 20건, 스푸핑 의심 6건 표시 |
|
||||
| --- | --- |
|
||||
|
||||
| **도전 과제** | P1 기준(180초)을 120초로 바꾸고, 지휘관이 먼저 볼 표적 수가 어떻게 달라지는지 기록한다. |
|
||||
| --- | --- |
|
||||
|
||||
| **제출물** | 대시보드 코드, 화면 캡처와 인지 부하 평가 의견 |
|
||||
| --- | --- |
|
||||
|
||||
**미션 7. 자동 할당된 교전 순위 재조정 및 긴급 수동 전환을 위한 HITL 승인 절차 설계**
|
||||
|
||||
| **난이도·시간** | 고급 · 3시간 |
|
||||
| --- | --- |
|
||||
|
||||
| **진행 순서** | 1) M7 코드를 실행해 시나리오의 각 조치가 OK 또는 거부되는 이유를 확인한다.
|
||||
2) 검토 대기열에서 상신된 보류 항목이 맨 위로 오는지 본다.
|
||||
3) 감사 로그 위·변조 시험 결과를 확인한다. |
|
||||
| --- | --- |
|
||||
|
||||
| **확인할 결과** | 조치 시도 11건 로깅 성공률 100%, 자동 승인 0건
|
||||
거부 4건(권한·근거·Low 등급·중복), 위·변조 검출(4번 기록) |
|
||||
| --- | --- |
|
||||
|
||||
| **도전 과제** | scenario에 운용자(OPR-09)가 MODE(수동 전환)를 시도하는 줄을 추가하고, 거부와 로그 기록이 되는지 확인한다. |
|
||||
| --- | --- |
|
||||
|
||||
| **제출물** | 승인 워크플로우 코드, HITL 운용 지침(역할·권한·책임 분계선) |
|
||||
| --- | --- |
|
||||
|
||||
**미션 8. 100기 이상 동시 포화 공격 가상 전장 모의 부하 테스트 및 처리 지연 검증**
|
||||
|
||||
| **난이도·시간** | 고급 · 3.5시간 |
|
||||
| --- | --- |
|
||||
|
||||
| **진행 순서** | 1) M8 코드를 실행해 부하 단계별 처리시간·격리·중복·유실을 확인한다.
|
||||
2) Fail-safe 시험에서 기능 축소 전환과 긴급 표적 누락 여부를 본다.
|
||||
3) 그래프에서 처리시간이 예산선 아래인지 확인한다. |
|
||||
| --- | --- |
|
||||
|
||||
| **확인할 결과** | 100->600기(500% 증가) 다운 0건, 유실률 0.00%
|
||||
예산 0.1ms 강제 시 기능 축소 전환, 긴급 표적 197건 중 누락 0건 |
|
||||
| --- | --- |
|
||||
|
||||
| **도전 과제** | inject의 손상 비율을 5%에서 30%로 올려 격리 건수와 유실률이 어떻게 되는지 확인한다. |
|
||||
| --- | --- |
|
||||
|
||||
| **제출물** | 스트레스 테스트 코드, 병목·Fail-safe 분석 보고서 |
|
||||
| --- | --- |
|
||||
|
||||
**미션 9. AAR 기반 방공 요격 순위 판정 오류 분석 및 위협 가중치 매트릭스 재보정**
|
||||
|
||||
| **난이도·시간** | 고급 · 3시간 |
|
||||
| --- | --- |
|
||||
|
||||
| **진행 순서** | 1) M9 코드를 실행해 초기 가중치의 오류 원인별 건수를 확인한다.
|
||||
2) 재보정 전후 시험 상황 정확도를 비교한다.
|
||||
3) 재발 사례와 운용 대책 문구를 확인하고 YAML 출력을 정리한다. |
|
||||
| --- | --- |
|
||||
|
||||
| **확인할 결과** | 시험 상황 정확도 84.9% -> 95.3% (+10.5%p, 목표 달성)
|
||||
AAR 지적 오류 재발 1건(근거리 기만체) -> 미달, 운용자 확인 대책 기록 |
|
||||
| --- | --- |
|
||||
|
||||
| **도전 과제** | 격자에 w_cls 1.5를 추가하거나 허용 폭(0.005)을 넓혀 재발 0건이 되는지, 그때 시험 정확도는 어떻게 되는지 기록한다. |
|
||||
| --- | --- |
|
||||
|
||||
| **제출물** | AAR 보고서(원인 분류·조치), 조정 파라미터 YAML |
|
||||
| --- | --- |
|
||||
|
||||
**미션 10. 샤헤드·미사일 포화경보 우선순위 시스템 최종 통합 및 방공작전 브리핑 패키지 완성**
|
||||
|
||||
| **난이도·시간** | 최고급 · 3.5시간 |
|
||||
| --- | --- |
|
||||
|
||||
| **진행 순서** | 1) M10 코드를 실행해 5개 상황 통합 결과를 확인한다.
|
||||
2) 자체 점검 7개 항목의 PASS/FAIL을 확인한다.
|
||||
3) 브리핑 요약 5개 항목을 실행 결과 수치와 대조한다. |
|
||||
| --- | --- |
|
||||
|
||||
| **확인할 결과** | 자체 점검 7/7 통과, E2E 성공 5/5, 함수 커버리지 100%
|
||||
판정 정확도 94.5%, 긴급 재현율 100.0%, 권고 60건 승인 대기 |
|
||||
| --- | --- |
|
||||
|
||||
| **도전 과제** | CONFIG의 w_spoof를 0.0으로 바꿔 실행하고 '스푸핑 의심 항적 경보 0건' 점검이 어떻게 되는지 확인한다. |
|
||||
| --- | --- |
|
||||
|
||||
| **제출물** | 통합 코드, README, 최종 보고서와 브리핑 자료 |
|
||||
| --- | --- |
|
||||
|
||||
**4. 최종 점검표**
|
||||
|
||||
| **점검 항목** | **확인** |
|
||||
| --- | --- |
|
||||
| 미션 1~10 코드가 모두 오류 없이 실행되었다 | ( ) |
|
||||
| 각 미션의 확인할 결과를 기록했다 | ( ) |
|
||||
| 도전 과제 결과와 이유를 기록했다 | ( ) |
|
||||
| 브리핑 수치가 실행 결과와 일치한다 | ( ) |
|
||||
| 실제 무기 제원·부대·위치 정보를 사용하지 않았다 | ( ) |
|
||||
| 대응 순위는 권고이며 지휘관 승인·교전수칙·지휘계통에 따름을 명시했다 | ( ) |
|
||||
File diff suppressed because it is too large.
Load diff
Reference in new issue
Block a user