독립 순위
GroupMixer는 랜덤 그룹, 팀, 교실, 워크숍, 반복을 줄이는 일정에 대한 공개 Awesome Group Generators 리뷰 목록에서 1위를 차지했습니다.
순위 보기업무, 스포츠, 게임, 교육, 균형 잡힌 그룹 활동을 위한 팀을 빠르게 랜덤화하세요.
공정한 나누기가 필요할 때 사람 목록을 붙여넣고 수동 선택 없이 팀으로 랜덤 배정합니다.
연습, 픽업 게임, 토너먼트, 팀 빌딩 게임, 가벼운 경쟁을 위한 팀을 만듭니다.
동료를 프로젝트 팀, 연습 그룹, 브레인스토밍 팀, 크로스펑셔널 스쿼드로 랜덤화합니다.
역할극, 시뮬레이션, 그룹 과제, 토론 연습을 위한 팀으로 참가자를 나눕니다.
팀이 랜덤이면서도 균형 잡혀야 할 때 기술, 역할, 부서, 경험 같은 속성을 추가합니다.
여러 라운드를 만들고 반복 매칭을 줄여 시간이 지나며 다른 팀원과 일하게 합니다.
이름을 텍스트 상자에 한 줄에 한 명씩 붙여넣고, 그룹 수 또는 그룹당 인원을 설정한 다음 “그룹 생성”을 클릭하세요. 그룹이 즉시 표시됩니다.
네. 계정이나 가입 없이 무료로, 횟수 제한 없이 그룹을 만들 수 있습니다. 단일 세션 그룹 편성은 인원 제한이 없고, 여러 세션 일정은 활성 참가자가 최대 50명이며 모든 세션의 참석과 그룹 범위가 같아야 합니다. Pro 시나리오는 인증된 사용자마다 UTC 하루에 3회 무료로 실행하거나 유료 Pro를 사용할 수 있습니다.
일상적인 그룹 편성에는 제한이 없습니다. 일반 실행은 횟수 제한이 없습니다. Pro는 여러 세션 일정에만 적용되며, 활성 참가자가 50명을 넘거나 세션별 참석, 그룹 정원 또는 최소 인원이 달라지면 필요합니다. 단일 세션 그룹 편성에는 Pro가 필요하지 않습니다. 솔버 선택, 목표, 메타데이터만으로는 Pro가 되지 않습니다. Pro 실행과 무료 이용 방식 알아보기.
아니요. 이름을 붙여 넣으면 가입 없이 바로 그룹을 만들 수 있습니다. 매일 3회의 무료 Pro 실행 중 하나를 시작하려면 인증된 계정과 온라인 확인이 필요합니다. 유료 Pro의 오프라인 사용은 표시된 만료 시점까지만 유효합니다.
로컬 실행은 이 기기의 브라우저에서 참가자와 시나리오 데이터를 처리합니다. Cloud Sync를 명시적으로 켜면 워크스페이스 사본이 업로드됩니다. 계정, 결제 및 무료 Pro 접근 확인에는 온라인 서비스가 사용됩니다.
온라인에서 환경설정의 오프라인 사용을 켜고 “Offline ready”를 기다리세요. 이후에는 연결 없이 앱을 열고 시나리오를 편집하고 일반 실행을 할 수 있습니다. 무료 Pro 시작에는 온라인 확인이 필요합니다. 유료 Pro는 표시된 이용 만료 시점까지 오프라인으로 작동합니다. 이후에는 인터넷에 다시 연결하여 이용 권한을 확인하세요.
예. 고급 옵션을 열어 함께 두기, 떨어뜨리기 규칙, 여러 세션, 속성 균형을 추가할 수 있습니다.
예. 참가자에게 역할, 기술, 성별, 부서 같은 속성을 추가한 다음 그룹 간에 균형을 맞출 속성을 선택하세요.
예. 고급 옵션의 고정 사람 기능을 사용해 특정 사람을 모든 세션에서 특정 그룹에 고정할 수 있습니다. 리더, 발표자, 또는 알려진 그룹에 머물러야 하는 사람에게 유용합니다.
예. 세션 수를 설정하고 “반복 매칭 최소화”를 켜면 라운드 전체의 반복을 줄일 수 있습니다.
Zoom 사전 배정 CSV 또는 참가자 이메일이 있는 스프레드시트를 가져오고, 방 수와 세션 수를 선택한 뒤 “반복 매칭 최소화”를 켠 상태로 그룹을 생성하세요. 그런 다음 Share & Export → Download Zoom breakout CSV를 사용합니다. 여러 세션의 경우 GroupMixer는 라운드별 Zoom CSV가 들어 있는 ZIP을 내려받습니다. 해당 라운드 전에 올바른 CSV를 Zoom의 Breakout Room pre-assign 화면에 업로드하세요. Zoom은 이메일 주소로 참가자를 매칭하므로 같은 이메일로 참가해야 합니다.
예. 부분 참석은 시나리오 편집기에서 설정할 수 있습니다. 일정을 생성하기 전에 각 세션에 참석하는 참가자를 지정하세요.
예. 시나리오 편집기에서 그룹별 또는 세션별로 다른 사용자 지정 정원을 설정할 수 있습니다.
예. 시나리오 편집기의 그룹 방문에서 선택한 사람과 그룹에 대해 세션 전체의 정확한, 최소, 또는 최대 방문 횟수를 설정할 수 있습니다. 스테이션 순환, 과제 노출, 방문 제한에 유용합니다.
부분 참석, 그룹·세션별 사용자 지정 정원, 세션별 규칙, 가중 선호, 짝 만남, 그룹 방문, 고급 조정, 솔버 설정, 이전 결과, 결과 분석처럼 이 페이지에 없는 제어가 필요할 때 시나리오 편집기를 사용하세요.
예. 하지만 이름을 단순히 섞는 것보다 더 많은 일을 합니다. 브라우저에서 실행할 때마다 브라우저의 암호학적으로 안전한 무작위 API에서 새 시드를 얻습니다. 이 시드는 로컬 Rust 및 WebAssembly 솔버의 무작위 탐색을 구동합니다. 그룹 크기, 요구 사항, 균형, 반복 감소, 선택한 다른 목표가 어떤 유효한 일정을 반환할지 결정하므로, GroupMixer는 가능한 모든 그룹 구성을 균등하게 표본 추출한다고 주장하지 않습니다.
GroupMixer는 하이브리드 최적화 파이프라인을 사용합니다. 시나리오를 밀집 인덱스 표현으로 컴파일하고, 고품질의 실행 가능한 시작 일정을 만든 뒤, 점수 보존 이동 미리보기, record-to-record 수용, 적응형 이동군 선택, 다양화, 실행 시간 기반 중단을 갖춘 로컬 검색 최적화기를 실행합니다. Auto 솔버 아키텍처 맵 살펴보기.
솔버는 가중 점수를 최소화합니다. 주요 항목은 반복 만남 페널티, 속성 균형 페널티, 가중 소프트 제약 페널티, 고유 접촉 보상입니다. 낮을수록 좋습니다. 반복과 제약 위반은 점수를 높이고, 새로운 고유 매칭은 점수를 낮춥니다.
GroupMixer는 순수 랜덤 그룹에서 시작하지 않습니다. 먼저 제한된 제약 시나리오/오라클 기반 생성자를 시도합니다. 이 생성자는 유효한 골격을 만들고, 반복을 줄이는 데 도움이 될 때 순수 Social Golfer 구조를 사용한 뒤, 그 구조를 실제 시나리오로 투영하고 검색 전에 검증합니다.
밀집 검색 엔진은 현재 일정에 대한 로컬 변경을 반복해서 제안합니다. 각 후보 변경은 솔버가 유지할지 결정하기 전에 점수 모델에 대해 미리 평가되므로, 요구 사항을 유지하면서 일정을 개선할 수 있습니다.
예. 주요 검색은 record-to-record 또는 threshold-accepting 동작을 갖춘 반복 로컬 검색 스타일 최적화기입니다. 개선 이동은 수용되고, 초기에는 제한된 비개선 이동도 수용되어 지역 최적점을 벗어날 수 있습니다. GroupMixer는 반복 최소화 전용 경로에서 적응형 이웃 선택, 다양화 버스트, tabu에서 영감을 받은 메커니즘도 사용합니다.
반복 감소는 로컬 검색 전에 시작됩니다. GroupMixer는 시나리오와 맞을 때 정확하거나 거의 정확한 무반복 구조를 사용해 강한 social-golfer 스타일 접촉 패턴을 구성하려고 합니다. 이후 밀집 검색은 짝 접촉 횟수를 추적하고 첫 만남을 보상하며 반복 초과를 벌점화하고 요구 사항을 깨지 않고 일정을 개선합니다.
출석, 정원, 고정 배치, 함께 두기, 떨어뜨리기 같은 요구 사항은 반드시 지켜집니다. 속성 균형, 속성 합계, 함께 선호, 떨어뜨리기 선호, 짝 만남, 그룹 방문 같은 선호 조건은 선택한 사람·그룹·세션에 적용되는 가중 목표입니다. Avoid Repeats와 Maximize Contacts는 일정 전체의 품질을 평가하는 전역 목표입니다.
요구 사항은 반드시 만족해야 하는 규칙입니다. 선호 조건은 선택한 사람, 그룹 또는 세션을 대상으로 하는 가중 목표입니다. Avoid Repeats와 Maximize Contacts는 일정 전체의 품질을 측정하는 전역 목표입니다.
GroupMixer가 점수 0을 찾으면 활성 점수 모델에서 최적임을 의미합니다. 개선할 평가 위반이나 반복 페널티가 남아 있지 않기 때문입니다. 그러나 많은 제약 시나리오에서는 요구 사항이 충돌하거나 수학적으로 불가능해 진짜 최적값이 0보다 클 수 있습니다. GroupMixer는 양수 점수가 전역 최적인지 증명하도록 설계되지 않았고, 복잡한 경우에는 그 증명이 현실적으로 매우 어렵습니다.
아니요. 요구 사항은 제안이 아니라 실행 가능성 규칙으로 처리됩니다. GroupMixer는 먼저 품질 지향 생성자를 시도하고, 이것이 일정을 만들 수 없으면 SAT 기반 실행 가능성 생성자로 전환할 수 있습니다. SAT 솔버가 요구 사항이 불가능함을 증명하면 규칙을 완화하지 않고 실패합니다. 만족하는 일정이 발견되면 이를 시작점으로 사용해 선호 조건과 다른 품질 목표를 계속 최적화합니다.
대부분의 경우 아마도 어렵습니다. OR-Tools 같은 일반 최적화 도구는 문제의 일부를 모델링할 수 있지만, 실무 시나리오에서 범용 솔버만으로 GroupMixer보다 나은 일정을 얻기는 매우 어렵습니다. GroupMixer는 범용 제약 검색이 저렴하게 재발견하기 어려운 문제 특화 생성 휴리스틱과 검색을 결합합니다.
기능 요청 페이지를 통해 알려주세요. 시나리오 형태, GroupMixer 결과, 더 나은 일정, 점수 계산 방식을 포함해 주세요. 다른 방법이 GroupMixer를 이기는 사례는 솔버 개선을 위한 회귀 테스트나 벤치마크가 될 수 있어 특히 유용합니다. 기능 요청 보내기.
결정적 시드가 제공되지 않으면 검색은 무작위 탐색을 사용합니다. 따라서 실행마다 같은 점수 또는 비슷한 점수의 서로 다른 고품질 일정을 찾을 수 있습니다. 재현성이 중요할 때는 시나리오 편집기에서 고급 사용자가 시드를 설정할 수 있습니다.