当前位置:网站首页>2022数学建模竞赛暑期培训讲座——最优化方法:目标规划
2022数学建模竞赛暑期培训讲座——最优化方法:目标规划
2022-07-29 05:08:00 【ShowM3TheCode】
目标规划
目标规划的实质
目标规划是由线性规划发展演变而来的。
线性规划考虑的是只有一个目标函数的问题,而实际问题中往往需要考虑多个目标函数,这些目标不仅有主次关系,而且有的还互相矛盾。这些问题用线性规划求解就比较困难,因而提出了目标规划。
一句话,线性规划的规定更严格,就是为了考究一个目标而进行规划的,而实际生活中很少有这种情况,一般都涉及到不同影响因素的权衡,那么这时候提出了目标规划。
目标规划的数学模型
设置偏差变量
和目标规划的设置一脉相承,为了近似地获得最优解,我们设置每个变量的偏差值,根据情况分为正偏差和负偏差
统一处理目标与约束
约束分为两类,刚性约束和柔性约束,刚性类似于线性规划中的约束,或者非负约束之类的,就是死的;柔性则是为了匹配目标全局最优所做出的的弹性,即加入了偏差变量的式子,然后根据要求对偏差变量做极小化处理
优先级与权系数
在目标规划模型中,目标的优先分为两个层次。第一个层次是目标分成不同的优先级,在计算目标规划时,必须先优化高优先级的目标,然后再优化低优先级的目标。通常以P1, P2,……表示不同的因子,并规定P1 < P2。
第二个层次是目标处于同一优先级,但两个目标的权重不一样,因此两目标同时优化,但用权系数的大小来表示目标重要性的差别。
目标规划的一般模型
极小化函数(包含优先级和权系数) + 约束
目标规划的求解
Lingo/Lindo
如何写出好的摘要
- 第一段:背景一句话。力求精炼(分析了……建立了……应用……求出……)。
- 中间段:以模型为中心,而不是以问题为中心。
- 试着写推广,推翻假设,或者放宽假设,重新设计模型
边栏推荐
- [config] configure array parameters
- C语言连连看秒杀辅助
- Arfoundation starts from scratch 8-geospatial API (geospatial) development
- 研发效能生态完整图谱&DevOps工具选型必看
- 6.3 references
- 千人规模互联网公司研发效能成功之路
- Self join and joint query of MySQL
- CryEngine5 Shader调试
- Getting started with arfoundation tutorial 10- plane detection and placement
- 使用Jstack、Jconsole和jvisualvm进行死锁分析
猜你喜欢

The latest tank battle 2022 - Notes on the whole development -2

Modification of annotation based three-tier project and the way of adding package scanning

向往的开源之多YOUNG新生 | 从开源到就业的避坑指南来啦!

365天挑战LeetCode1000题——Day 042 数组序号转换 + 相对名次 离散化处理

OCCT学习001-----简介

365天挑战LeetCode1000题——Day 039 完全二叉树插入器 + 寻找峰值 II + 快照数组

研发效能|Kubernetes核心技术剖析和DevOps落地经验

Network Security Learning - Intranet Security 1

C语言函数实现输出I love you

Handwritten student management system
随机推荐
直播预告|如何节省30%人工成本,缩短80%商标办理周期?
MFC集成qt验证及问题处理
Network Security Learning - Intranet Security 1
缓存穿透、缓存击穿、缓存雪崩以及解决方法
Deadlock analysis using jstack, jconsole, and jvisualvm
源码编译pytorch坑
vs2019编译cryengine失败问题处理
2022年泰迪杯数据挖掘挑战赛C题方案及赛后总结
Diagram of odoo development tutorial
The method and detailed code of automatically pop-up and QQ group when players visit the website
Jackson parsing JSON detailed tutorial
CryEngine技术
玩家访问网站自动弹窗加QQ群方法以及详细代码
[sudden] solve remote: support for password authentication was removed on August 13, 2021. please use a perso
7.2-function-overloading
[from_bilibili_DR_CAN][【Advanced控制理论】9_状态观测器设计][学习记录]
On AspectJ framework
scikit-learn——机器学习应用开发的步骤和理解
【[第一次写博客]Uda课程中的P控制器实现说明】
C语言连连看秒杀辅助