多目标规划问题的解法

一、评价函数法

  • 根据问题的特点和决策者的意图,将多目标转化成一个但目标优化问题。
  • 利用原问题的 m m m个分量目标函数 f i f_{i} fi构造一个单目标(数值)函数 u ( F ( x ) ) u(F(x)) u(F(x)),即称为评价函数。
  • 评价函数一般有以下几种形式

1、线性加权和法

u ( F ( x ) ) = ∑ ( λ i f i ( x ) ) u(F(x))=\sum(\lambda_if_i(x)) u(F(x))=(λifi(x))

2、极大极小法

在不利的情况下找出一个最有利的方案。
u ( F ( x ) ) = m a x { λ i f i ( x ) } u(F(x))=max\{ \lambda_if_i(x)\} u(F(x))=max{λifi(x)}

3、理性点法

对每个分量目标函数分别求其极小值 f i ∗ f_i^* fi来作为该分量目标函数的理想值,然后再可行域内尽可能逼近相应理想值的方法。
u ( F ( x ) ) = ∑ ( f i ( x ) − f i ∗ ) 2 u(F(x))=\sqrt{\sum (f_i(x)-f_i^*)^2} u(F(x))=(fi(x)fi)2

4、平方和加权法

5、乘除法

二、权系数的确定

即介绍评价函数中权系数λ的值。

1、α-法

2、老手法(专家评估法)

特点:简便实用,但主观性强。

3、判断矩阵法

三、分层求解法

将多目标规划问题转化为有一定顺序的多个单目标最优化问题,然后分别求解,并把最后一个单目标最优化问题的最优解作为原问题在某种意义下的最优解。

1、分层排序法

2、分组排序法

注:分组排序法是分层排序法的一种推广形式。分层排序是指在每一个分层中只有且仅有一个分量目标函数,再求相应的单目标最优化问题;而分组排序法是在每一层中可以含有多个分量目标函数,再求解相应小规模的多目标规划问题。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
多目标规划(Multi-objective optimization)是指在优化问题中考虑多个目标函数,而不是单个目标函数。在实际问题中,往往会有多个目标需要优化,如成本最小化、质量最优化、时间最短化等等。多目标规划的目标是找到一组决策变量,使得多个目标函数都得到最优解或接近最优解。 解法: 1.加权求和(Weighted Sum Method):将多个目标函数通过加权求和的方式转化为一个单一的目标函数,再进行求解。其实现简单,但需要确定权重,且可能存在权重不合理导致结果不准确的问题。 2.矢量评价(Vector Evaluation Method):将多个目标函数转化为一个向量,用向量的模长和方向表示多个目标函数的优化程度。矢量评价需要明确定义评价指标,且可能存在非支配解的问题。 3.约束(Constraint Method):将多个目标函数作为约束条件,再寻找可行解。约束需要确定优先级,且可能存在可行解空间过小的问题。 案例: 1. 生产调度问题:一个工厂需要在满足订单的同时最小化成本和最大化利润。通过多目标规划,可以找到最优的生产计划,使得成本和利润达到最优化。 2. 交通规划问题:在城市中,需要考虑最少的交通拥堵、最少的污染和最小化通勤时间等多个目标。通过多目标规划,可以制定出最优的交通规划方案,使得多个目标都得到最优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值