多个目标


多个目标

典型的优化模型只有一个目标函数,而现实世界的优化问题往往有多个相互竞争的目标。例如,在生产计划模型中,您可能希望最大化利润和最小化延迟订单,或者在劳动力调度应用程序中,您可能希望最小化人手不足的班次数量,同时尊重工人的班次偏好。

在处理多个相互竞争的目标时,您面临的主要挑战是决定如何在它们之间进行权衡。Gurobi提供了简化任务的工具:Gurobi允许您这样做混合多重目标,治疗他们分层次,或者将这两种方法结合起来。在混合方法中,您可以优化单个目标的加权组合。在分层或字典法中,为每个目标设置优先级,并按优先级顺序进行优化。在优化一个目标时,只考虑不会降低高优先级目标的目标值的解决方案。Gurobi允许您输入和管理您的目标,为混合方法提供权重,或为分层方法设置优先级。



部分