“Assignment problem(指派问题/分配问题)”是运筹学与组合优化中的经典问题:在若干“任务”和若干“执行者”(如工人、机器、岗位、项目)之间进行一一对应的分配,使总成本最小或总收益最大。通常用“成本矩阵”表示,每个分配都有相应代价。它是“二分图匹配”的一种常见建模形式。
/əˈsaɪnmənt ˈprɑːbləm/
The assignment problem can be solved efficiently with the Hungarian algorithm.
指派问题可以用匈牙利算法高效求解。
Given a cost matrix for five technicians and five repair jobs, we formulated an assignment problem to minimize total travel time while ensuring each job is handled by exactly one technician.
在给定五名技术员与五个维修任务的成本矩阵后,我们把它建模为一个指派问题,以在保证每个任务恰好由一名技术员完成的前提下最小化总出行时间。
“assignment”源自拉丁语 assignare(分派、指派),由 *ad-*(向、到)+ signare(标记、指定)构成;“problem”来自希腊语 problema(摆在面前需要解决的事)。因此“assignment problem”字面即“关于指派/分配的待解问题”,后来在运筹学中成为固定术语,特指“一对一最优分配”这一类模型。