ShuttleX

AI MATCHING GUIDE

배드민턴 AI 자동대진, 무엇을 먼저 맞춰야 할까?

모든 조건을 동시에 완벽하게 찾으려 하면 생성 시간이 길어집니다. 안전한 필수조건과 품질을 높이는 선호조건을 나눠 처리하는 것이 핵심입니다.

1단계: 경기 자체가 가능한지 확인합니다

복식 한 경기에는 네 명이 필요합니다. 먼저 체크인 여부, 참가 종목, 성별 구성, 개인 목표 경기수를 확인해야 합니다. 혼복은 한 팀에 남자 한 명과 여자 한 명이 필요하므로 남녀 인원 차이가 크면 혼복만으로 모든 사람의 목표 경기수를 동일하게 채우기 어려울 수 있습니다.

2단계: 반드시 지켜야 할 조건을 먼저 적용합니다

  1. 같은 시간대에 한 선수가 두 코트에 배정되지 않도록 합니다.
  2. 개인별 목표 경기수와 경기수 편차를 맞춥니다.
  3. 코트수에 따른 최소 휴식 간격을 지킵니다.
  4. 남복·여복·혼복의 성별 구성을 확인합니다.
운영 원칙
필수조건을 만족하는 전체 대진을 먼저 만든 다음, 파트너·상대·급수·나이 다양성을 교환 방식으로 개선하면 탐색 시간이 안정됩니다.

3단계: 중복과 실력 균형을 최적화합니다

동일 파트너 0회는 같은 두 사람이 다시 한 팀이 되지 않는다는 뜻입니다. 동일 상대 0회는 이미 상대편으로 만난 사람과 다시 대결하지 않는다는 뜻입니다. 참가 인원과 목표 경기수에 따라 수학적으로 모두 만족할 수 없는 경우에는 어떤 조건을 완화할지 운영자가 결정해야 합니다.

우선순위검사 항목처리 방법
필수선수 중복·경기수·휴식·성별위반 대진 제외
높음동일 파트너·동일 4인 조합가능한 한 반복 금지
선호상대 다양성·급수·나이후보 점수와 교환 최적화

속도가 지나치게 느릴 때 확인할 항목

  • 한 사람에게 서로 다른 고정 파트너가 연결되어 있는지 확인합니다.
  • 동명이인은 이름이 아닌 참가자 고유 ID로 구분합니다.
  • 목표 경기수와 중복 0회 조건을 동시에 달성할 수 있는 인원인지 확인합니다.
  • 완성 후보를 찾으면 불필요한 재탐색을 종료하도록 제한합니다.

자주 묻는 질문

동일 파트너와 동일 상대를 모두 0회로 만들 수 있나요?

인원이 충분하면 가능하지만, 목표 경기수가 많거나 참가 가능한 종목이 제한되면 조합이 부족할 수 있습니다. 이때는 필수 안전조건을 유지하면서 상대 중복부터 최소 범위로 완화하는 방식이 현실적입니다.

부분 대진만 생성되면 어떻게 해야 하나요?

부분 결과를 확정하기 전에 부족한 선수와 충돌 조건을 표시하고, 필수조건을 유지한 보완 생성 또는 조건 완화 여부를 선택할 수 있어야 합니다.

다른 운영 가이드 보기