数学建模常用算法—多目标规划

这篇具有很好参考价值的文章主要介绍了数学建模常用算法—多目标规划。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前面我们已经学习了线性规划及非线性规划,接下来带大家一起学习多目标规划模型。

目录

模型的含义

求解思路

建立目标规划的条件

目标规划的目标函数

目标规划的模型应用

模型的建立

目标规划的一般数学模型

模型示例与求解


模型的含义

多目标规划是数学规划的一个分支。研究多于一个的目标函数在给定区域上的最优化。又称多目标最优化。通常记为 MOP(multi-objective programming)。

多目标规划的概念是 1961年由美国数学家查尔斯和库柏首先提出的。多目标最优化思想,最早是在1896年由法国经济学家V.帕雷托提出来的。他从政治经济学的角度考虑把本质上是不可比较的许多目标化成单个目标的最优化问题,从而涉及了多目标规划问题和多目标的概念。

求解思路

(1)加权系数法 

给每一目标赋一个权系数,把多目标模型转化成单一目标的模型。重要的是确定合理的权系数,以反映不同目标之间的重要程度。 

(2)优先等级法 

将各目标按其重要程度不同的优先等级,转化为单目标模型。 

(3)有效解法 

寻求能满足各个目标,并使决策者感到满意的解。但有时存在多个有效解而难以将其一一求出。

建立目标规划的条件

(1)正、负偏差变量。 

(2)绝对(刚性)约束和目标约束。 

(3)优先因子(优先等级)与权系数。

目标规划的目标函数

目标规划的目标函数基本三种形式为 

(1)第i个目标要求恰好达到目标值,即正、负偏差变量都要尽可能地小,这时Min wi-di-+wi+di+

(2)第i个目标要求不超过目标值,即允许达不到目标值,就是正偏差变量要尽可能地小,这时Min wi+di+

(3)第i个目标要求超过目标值,即超过量不限,但必须是负偏差变量要尽可能地小,这时 Min wi-di-

目标规划的模型应用

(1)求多目标下产品利润最优的决策方案。 

(2)求多目标下总运费最小的运输调度方案。

模型的建立

目标规划的一般数学模型

(1)设X(j=1,2,…,n)是目标规划的决策变量,共有m个约束是刚性(绝对)约束,可能是等式约束,也可能是不等式约束;

(2)设有l个柔性目标约束,其目标规划约束的偏差为di+di-(i=1,2,…,l);

(3)设有q个优先级别(因子),分别为P1,P2,…,Pq;

(4)设在同一个优先级Pk中有不同的权重,分别记为wki+,wki-(i=1,2,…,l)。

数学建模常用算法—多目标规划

建立目标规划的数学模型时,需要确定目标值、优先等级、权系数等,它们都具有一定的主观性和模糊性,可以运用评定法进行量化。

模型示例与求解

例一、投资的收益和风险

市场上有n种资产si(i=1,2,...,n)可以选择,现用数额为M的相当大的资金作一个时期的投资。这n种资产在这一时期内购买si 的平均收益率为ri ,风险损失率为 qi,投资越分散,总的风险越小,总体风险可用投资的si中最大的一个风险来度量。购买si时要付交易费,费率为pi,当购买额不超过给定值ui时,交易费按购买ui计算。另外,假设同期银行存款利率是r0 ,既无交易费又无风险(r0=5%)。即用给定资金M,有选择地购买若干种资产或银行生息,使净收益尽可能大,使总体风险尽可能小。

在实际投资中,投资者承受风险的程度不一样,若给定风险一个界限a,此时最大的一个风险率为a,即可找到相应的投资方案。这样把多目标规划变成一个目标的线性规划。

模型一:固定风险水平,优化收益

在实际投资中,若投资者希望总盈利至少达到水平k以上,在风险最小的情况下寻求相应的投资组合。

模型二:固定盈利水平,极小化风险

 投资者在权衡资产风险和预期收益两方面时,希望选择一个令自己满意的投资组合。因此对风险,收益分别赋予权重。

例二
条件1:产品I的产量不大于产品II;
条件2:应尽可能充分利用设备, 但不希望加班;
条件3:应尽可能达到并超过计划利润指标56万元;

硬性约束:
x1<=x2;
x1+2x2<=10;
z=8x1+10*x2;

通过添加正负偏差变量转化为柔性约束:

数学建模常用算法—多目标规划

 文章来源地址https://www.toymoban.com/news/detail-410983.html

到了这里,关于数学建模常用算法—多目标规划的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数学建模:多目标优化算法

    🔆 文章首发于我的个人博客:欢迎大佬们来逛逛 算法流程: 两个目标权重求和,化为单目标函数,然后求解最优值 min ⁡ x ∑ i = 1 m w i F i ( x )  s.t.  g ( x ) ⩽ 0 h ( x ) = 0 begin{array}{ll}min _{x} sum_{i=1}^{m} {w_{i} F_{i}(x)} \\\\\\\\text { s.t. } g(x) leqslant 0 \\\\\\\\ h(x)=0end{array} min x ​  s.t. 

    2024年02月08日
    浏览(49)
  • 数学建模学习(2):数学建模各类常用的算法全解析

    常见的评价算法  1.层次分析法 基本思想         是定性与定量相结合的多准则决策、评价方法。将决策的有关元素分解成 目标层、准则层和方案层 ,并通过人们的 判断对决策方案的 优劣进行排序 ,在此基础上进行定性和定量分析。它把人的思维过程层次化、数量化,

    2024年02月09日
    浏览(53)
  • 数学建模-动态规划&遗传算法(美赛运用)

    动态规划模型的要素是对问题解决的抽象,其可分为: 阶段。指对问题进行解决的自然划分。例如:在最短线路问题中,每进行走一步的决策就是一个阶段。 状态。指一个阶段开始时的自然状况。例如:在最短线路问题中,每进行走一步后,对所走的点进行标注。 决策。当

    2024年03月13日
    浏览(48)
  • 数学建模(四)整数规划—匈牙利算法

    目录 一、0-1型整数规划问题 1.1 案例 1.2 指派问题的标准形式 2.2 非标准形式的指派问题 二、指派问题的匈牙利解法  2.1 匈牙利解法的一般步骤 2.2 匈牙利解法的实例 2.3 代码实现 投资问题: 有600万元投资5个项目,收益如表,求利润最大的方案? 设置决策变量: 模型: 指派

    2024年02月11日
    浏览(42)
  • 模拟退火算法与遗传算法求解多目标优化问题的算法实现(数学建模)

    模拟退火算法是一种全局优化算法,解决的问题通常是找到一个最小化(或最大化)某个函数的全局最优解。它通过模拟物理退火的过程来搜索解空间,在开始时以一定的温度随机生成初始解,然后一步步降低温度,同时在当前解的周围随机搜索新的解,并根据一定概率接受

    2024年02月02日
    浏览(57)
  • 数学建模十大经典算法和常用算法

    1、蒙特卡罗算法: 该算法又称随机性模拟算法,是通过计算机仿真来解决问题的算法,同时通过模拟可以来检验自己模型的正确性。 2、数据拟合、参数估计、插值等数据处理算法: 比赛中通常会遇到大量的数据需要处理,而处理数据的关键就在于算法,通常使用Matlab作为

    2024年02月07日
    浏览(45)
  • 数学建模常用算法—模糊综合评价

    目录 模型的含义 模型的数学概念 模型的建立与求解 matlab代码实现 今天给大家讲解一下国赛中常用到的评价模型,模糊综合评价法。 模糊综合评价法是一种基于模糊数学的综合评价方法。该综合评价法根据模糊数学的隶属度理论把定性评价转化为定量评价,即用模糊数学对

    2023年04月12日
    浏览(58)
  • 数学建模常用算法—马尔可夫预测

    今天数模君带大家学习一下数学建模中的预测算法之马尔科夫预测。 目录 模型的含义 实例分析 马尔可夫(Markov)预测法,就是一种关于事件发生的概率预测方法。它是根据事件的目前状况来预测其将来各个时刻(或时期)变动状况的一种预测方法。马尔可夫预测法是地理预测

    2024年02月09日
    浏览(50)
  • 数学建模-32种常用算法汇总

    全国大学生数学建模竞赛(以下简称\\\"数学建模竞赛\\\")是由中国高等教育学会主办,旨在促进大学生对数学和相关学科的学习和研究,培养创新精神和综合素质的全国性大学生学科竞赛活动。该竞赛一般在每年的十月份举办,是目前国内规模最大、影响力最广的大学生学科竞

    2024年02月13日
    浏览(38)
  • 司守奎《数学建模算法与应用》课后习题:线性规划

    1.1、常规求解线性规划 1.2、带有绝对值的线性规划求解 1.3、单下标求解生产利润问题 1.4 、双下标求解利润问题 最后给出一些基础帮助的链接: 需要注意三个问题: 1)分清哪些是列向量,哪些是行向量; 2)如“-2x1+x3”中的x2系数为0,但是不能忽略; 3)MATLAB 默认求最小

    2024年02月05日
    浏览(88)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包