多个目标


多个目标

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

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



部分