사용할 알고리즘을 파악하는 데 도움이 필요 :나는 다음과 같은 조건의 문제를 해결하는 알고리즘을 필요로
는 "N"사람들의 세트와 "M"워크숍의 또 다른 세트가, 더있다 사람들은 워크샵보다. 각 개인은 전체 워크샵 중 "j"크기의 하위 집합을 선택하고 해당 워크샵을 얼마나 돕고 싶은지에 따라 각각에 값을 할당했습니다. 현재, 모든 워크숍에는 제한된 금액의 공석 만 있습니다. 이러한 조건을 감안할 때
는문제는 다음과 같습니다
, 즉 경우에, 어떤 (문제의 제약 주어진 각 사람이 그녀가 가장 중요한 고려 워크숍에 참여하도록, 워크샵 명을 할당하는 가장 좋은 방법입니다사람이 첫 번째 선택에 참여할 수없는 경우 알고리즘은 두 번째, 세 번째, 네 번째 등을 선택해야합니다.
나는이 문제가 조합 최적화와 관련이 있다고 생각하지만 알고리즘에 대해서는 많이 모른다. 누구든지 조사를 시작할 이름을 누군가에게 말해 줄 수 있다면 매우 감사 할 것입니다.
감사합니다. 그리고 내 영어를 용서해주십시오.
이 문제는 [할당 문제] (http://en.wikipedia.org/wiki/Assignment_problem)라고하며 조합 최적화 문제입니다. – birryree
'안정적인 결혼 문제'를 살펴보십시오. http://en.wikipedia.org/wiki/Stable_marriage_problem –
도움 주셔서 감사합니다! 나는 이것을 더 자세히 살펴볼 것이다. – enzo