[关闭]
@blueband21c 2023-03-08T22:51:32.000000Z 字数 16398 阅读 1610

第四讲 非线性规划和多目标规划模型

数学建模 讲义 NUDT 2023SP



4.1 非线性规划

目标函数或约束条件中至少有一个是决策变量的非线性函数的规划问题,称为非线性规划 (Nonlinear Programming,缩写 NLP).

非线性规划问题的一般形式:


例: 非线性规划


例: 非线性规划


非线性规划问题的求解


非线性规划转化为线性规划


分析:


例: 最小最大问题


分析:


例:飞行管理问题(CUMCM 1995A)


现假定条件如下:

  1. 不碰撞的标准为任意两架飞机的距离大于 8 公里;
  2. 每架飞机飞行方向角调整的幅度不应超过 30 度;
  3. 所有飞机飞行速度均为 800 公里/小时;
  4. 欲进入飞机在到达区域边缘时,与区域内飞机的距离应在 60 公里以上;
  5. 最多需考虑 6 架飞机;
  6. 不必考虑飞机离开此区域后的状况.

请你建立数学模型,基于给定的数据进行计算(方向角误差不超过 0.01 度),要求飞机飞行方向角调整的幅度尽量小.


假设:

  1. 飞机的方向角调整,只在新到的飞机刚进入时,所有飞机(包括正进入的飞机)调整一次后,就不再调整,飞机在该区域内沿固定方向匀速飞行;
  2. 两架飞机之间的距离采用欧式距离,即
    • .

模型一


飞机在区域内的飞行时间


任意两架飞机间的距离

时刻,


不碰撞约束


模型二


新的非线性规划模型


相对速度的角度调整量

相对速度


两架飞机飞行方向的夹角


模型的比较


转变为线性规划完成求解

带入上述模型可以转化为线性规划模型求解.


小结


求解工具:Lingo


求解工具:Gurobi


求解工具:杉树求解器 COPT


优化求解器


4.2 多目标规划问题

多目标规划问题 (Multi-Objective Programming,缩写:MOP)的一般形式:


多目标规划的应用



例:设计一个造纸厂


多目标规划问题的求解


多目标规划转为单目标规划的方法

  1. 评价函数法
  2. 功效系数法
  3. 约束法
  4. 分层序列法
    • ...

1. 评价函数法


评价函数法——线性加权法


权重的计算:层次分析法


权重的计算:熵权法


评价函数法——理想点法


评价函数法——平方和加权法


评价函数法——min-max 法(极小极大法)


评价函数法——乘除法


2. 功效系数法


3. 约束法


4. 分层序列法


MCM2021A:FAST主动反射面的形状调节


约束规模与求解策略


4.3 综合案例:投资的收益与风险-CUMCM 98A



时,财务分析人员已经分析得到了一些数据,如下表所示:


模型建立与求解




1. 线性权和法

新的目标函数为 ,结果如下表所示


2.约束法

1)固定风险水平,优化收益,结果如下:


2)固定收益,最小化风险,即
结果如下:


3. 分层序列法

根据不同的目标优先原则,可考虑采用四种方案,相应的结果分别为:


课后思考题

() 洗衣机洗衣过程通常由加水、洗涤、脱水等若干个环节构成,试为洗衣机设计一种程序,如,共需多少轮、每轮加多少水等,使得既能保证洗涤效果,又节约用水?

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注