직원 수는 N
이고 M
수퍼바이저 중 하나에 배정되어야합니다. 각 팀은 최대 K
명의 근로자를 보유 할 수 있습니다. 각 작업자는 가장 선호하는 팀의 경우 1
에서 가장 선호하지 않는 팀의 경우 M
으로 시작하여 우선 순위에 따라 팀 순위를 매 깁니다. 이제 문제는 일치를 찾는 것이므로 각 팀이 최대 K
명의 근로자를 가질 수 있다는 점을 감안할 때 가장 선호하는 팀에서 근로자가 마무리됩니다.근로자 선호도에 따라 팀에 근로자를 할당하는 알고리즘
처음에는 생각했는데, 이것은 을 사용하여 해결할 수있는 Assignment problem입니다. 그러나 헝가리 알고리즘은 각 작업자가 정확히 하나의 항목에 할당 된 경우에만 사용할 수 있음을 알게되었습니다. 하지만 제 경우에는 여러 팀원을 같은 팀에 배정 할 수 있습니다.
이제는 이것이 실제로 어떤 종류의 문제인지 확신 할 수 없습니다. 이 (복수형) Knapsack problem 또는 Bin packing problem입니까? 어떤 종류의 알고리즘을 사용하여 문제를 해결할 수 있습니까? 다음 팀에 각 직원을 지정해야하고 각 팀은 할 수있다 - 당신은 하나의 용량 K
팀으로 각 팀을 복제하는 경우
이 : 작은 조정으로
그러면 각 작업자는 M * K 환경 설정을 제공해야합니까? – asmaier
아니요, 환경 설정은 변경할 수없는 질문의 입력입니다. 오히려 할당 비용을 정의 할 때 초기 환경 설정을 고려해야합니다 –