대회 규칙
AI 파일럿 경진대회의 참가 규칙, 에이전트 작성 가이드, 평가 기준을 안내합니다.
📋 참가 자격
- 참가 팀은 1~5명으로 구성됩니다.
- 한 팀당 하나의 에이전트만 등록할 수 있습니다.
- 에이전트는 YAML 형식의 행동 트리(Behavior Tree)로 작성해야 합니다.
- 제출 파일 크기는 최대 5MB입니다.
🛩️ 시뮬레이션 환경
- 물리 엔진: JSBSim (6-DOF 비행역학)
- 행동 트리: py_trees 라이브러리 기반
- 데이터베이스: Supabase (PostgreSQL)
- 리플레이: Tacview ACMI 포맷
- 시뮬레이션은 1 vs 1 공중전 형식으로 진행됩니다.
⚔️ 에이전트 작성 가이드
- YAML 파일로 행동 트리를 정의합니다.
- 단일 YAML 파일(.yaml, .yml) 또는 ZIP 파일(.zip)로 제출 가능합니다.
- 커스텀 노드가 필요한 경우 폴더를 ZIP으로 압축하여 제출하세요.
py_trees라이브러리 기반으로 동작합니다.- 블랙보드를 통해 센서 데이터(레이더, 미사일 경보 등)에 접근합니다.
🏆 평가 및 순위 산정
- 승점(Points) 우선, ELO 레이팅 차순위로 순위를 산정합니다.
- 승리: 승점 +3점, 무승부: 승점 +1점, 패배: 승점 +0점
- ELO 레이팅은 승/패/무에 따라 변동되며, 동점일 경우 차순위로 적용됩니다.
- 자동 토너먼트가 주기적으로 진행되며, 모든 매치 결과는 실시간 반영됩니다.
- 에이전트 제출 후 자동 검증을 통과해야 대회에 참가됩니다.
초기 ELO: 1200K-factor: 32승점 우선 정렬
⚠️ 금지 사항
- 시뮬레이션 환경을 벗어나는 시스템 호출 금지
- 네트워크 접속 시도 금지
- 파일 시스템 접근 금지 (허용된 경로 제외)
- 무한 루프 등 시뮬레이션 방해 행위 금지
- 다른 팀의 에이전트를 복제하는 행위 금지