나는 최적의 작업/작업자 할당을 달성하기위한 효과적인 방법을 찾고 있습니다. 헝가리 알고리즘을 사용 하겠지만 한 번에 한 작업에만 할당 할 수 있으며 각 작업에는 등급이 있으며 각 작업자는 자신의 평점을가집니다. 4
등급의 작업은 등급이 4
인 근로자 또는 작업 등급에 합산 된 여러 명의 근로자가 해결할 수 있습니다 (예 : 4
). 2+2
또는 3+1
또는 2+1+1
또는 1+1+1+1
입니다. 2
등급의 직업은 1
등급의 근로자 2 명 또는 2
등급의 근로자가 해결할 수 있습니다. 가능할 때마다 일대일 과제를 선호하고 싶습니다.하나의 강력한 근로자 또는 여러 명의 약한 근로자가 해결할 수있는 작업을 최적으로 할당
이 경우 최적의 알고리즘을 구현하기위한 알려진 알고리즘이나 간단한 방법이 있습니까?
... NP 하드와 비슷합니다. – displayName
문제의 제약 조건은 무엇입니까? 작업자가 여러 작업에 배정 될 수 있습니까? 당신의 목적 함수는 무엇입니까? 작은 예가 사물을 분명히합니다. –
@DamienProt 작업자는 한 번에 하나의 작업에만 할당 될 수 있습니다. 여러 작업자가 작업에 배정 된 경우 해당 작업의 평점과 작업의 평점이 같아야합니다. – Tom