Я не думаю, что вы можете легко смоделировать это как двустороннее соответствие.Тем не менее, должно быть довольно легко создать линейную программу для вашей задачи.Просто имейте для каждого работника набор переменных x_ {i, j}, который указывает, сколько времени человека i отводится на задачу j.
Пусть h_i будет количеством часов, доступным для человека i.Тогда для каждого человека i должно быть указано, что
![constraint 1](https://i.stack.imgur.com/7QLTw.gif)
Пусть a_ {i, j} будет «эффективностью» человека i в задаче j,то есть, сколько заданий человек может выполнить за один час.Тогда для каждой задачи j она должна содержать:
![constraint 2](https://i.stack.imgur.com/Z1ArF.gif)
Вот и все.Нет ограничений целостности или что-то.