首页 > 其他分享 >多目标规划专题

多目标规划专题

时间:2024-01-26 19:45:51浏览次数:20  
标签:专题 函数 非线性 目标 问题 料场 规划

多目标规划

一.例题分析

组合投资问题

设有8种投资选择:5支股票、2种债券、黄金。投资者收集到这些投资项目的年收益率的历史数据(见下表)。投资者应如何分配他的投资资金?即需要确定这8种投资的最佳投资分配比例。

image

问题分析

首先,我们由多种指标,我们的目标是找到选择各指标的具体情况和最后总收益的关系,这样才能进一步分析最优投资策略。

我们已知各个指标的历史数据,第一步要做的就是根据历史数据得到一些描述该指标情况的具体参数,具体操作如下
image

image
法,评测某个特定的投资策略的具体收益情况,如下:
image

image
轻松的分析出规划模型的目标和约束,很明显越大化利润,最小海风险就是目标,如下
image
对于此类问题,有多种处理方法,最常用的是先尽可能把多目标规划转化为单目标规划,再对非线性规划进行处理
打个比方,有以下几种多目标转化为单目标的方法:
image
image

image
这样便把多目标规划转换成了单目标规划,再对单目标非线性规划问题进行求解。

matlab求解非线性规划问题主要用到以下函数:
fgoalattain 多目标规划
fminbnd 有界标量非线性优化问题
fmincon 约束非线性极小化 *
fminimax 极小极大最优化
fminsearch和fminunc 无约束非线性最优化 *
fseminf 半无限极小化
linprog 线性规划 *
quadprog二次规划 *

拿fminsearch和fminunc 为例,求解无约束非线性规划问题:
[X,fval ] =fminune(fun',x0,options)
[X,fval ] =fminsearch('fun',x0,options)
皆为“以x0为初始值求fun最小值”的问题,数学形式均为min fun(x),多元参数全部打包在x向量中,其中若fun是多参量函数,则x0是一个向量,更详细的问题可以去读matlab文档,这个工具箱的汉化整挺好,点赞

进一步的,对于有约束的问题而言,我们用fmincon函数求解
fmincon的数学形式为:
min f(X) (s.t. G1(X)<=0,G2(X)=0,A1X<=b1,A2X=b2,L<X<R)
调用形式[X,fval] = fmincon(@fun,x0,A,b,Aeq,beq,lb,ub,@con),别忘了用方括号补齐缺项

如果目标函数不是线性的,而是二次的,我们就需要用quadprog进行求解
数学形式如下:
image

调用形式如下:
image

还可以把非线性规划转化为线性规划后用linprog进行求解

拿下面这个非线性规划问题为例:
6个建筑工地水泥的日用量分别为3、5、4、7、6、11吨,两个临时料场A、B,日储量各有20吨,假设从料场到工地均有直线相连。
问题1:试制定每天A、B两料场向各工地供应水泥的供应计划,使总的吨千米数最小。
问题2:为进一步减少吨千米数,打算舍弃两个临时料场,改建两个新的,日储量仍各为20吨,问应该建在何处,节省的吨千米数有多大?
image
image

image

对于问题1,xy是绑定的自变量,对于每一组xy而言,我们都可以求出一个数cj与这组xy对应,其中ci=
image
然后直接把ci构成的向量C的值作为自变量的取值向量,将问题转化为线性规划问题,然后利用linprog求解,具体代码如下
image
image

image
对于问题2而言,xy不再是绑定的,但还是可以用唯一的ci代替由唯一的一对xy确定的
image

我们还是先给出两个给定xy组的目标函数,
image

设x是一个16维变量,存储了两个料场的坐标和各工地日运量,这样这个函数便可以返回这两个料场对应的目标函数值,以向量的形式无损返回

image

image
image
mincon进行求解
image

image
image

最后,我们抽象的表述一下多目标规划模型
image
一般的,定义向量如何算“min”是主观的,一般直接按权重分配,比如线性加权或均方加权,或者功效系数法,如下
image

不难想到fgoalattain的用法,该函数的数学形式如下:
image

具体应用见matlab文档。
image

再拿一道题为例:
image

image

代码如下
image

那么进一步的,在我们已知适应度函数的基础上,总可以用以上方法解决问题,那如果我们不知道适应度函数呢?如果我们已知多因素影响下某一个或多个相应变量的一大组具体的对应关系,询问因素具体是怎么影响响应变量的,也就是反求他们的“适应度函数”或者说求回归曲线?那又该怎么办呢?

这样最优类问题就转换成了评价类问题,或者说大数据类问题,具体例题有国赛2021B和美赛2023C,从现在开始才算是真正开始上强度

具体示例明天再写,好困

标签:专题,函数,非线性,目标,问题,料场,规划
From: https://www.cnblogs.com/gongkai/p/17990557

相关文章

  • 动态规划dp-背包问题
    https://www.luogu.com.cn/problem/P1048?contestId=154692`include<bits/stdc++.h>usingnamespacestd;intv[105];intvalue[105];intdp[105][1005];intmain(){intt,m;cin>>t>>m;for(inti=1;i<=m;i++){cin>>v[i]>>......
  • 价值不菲的竞价指标 小目标一个亿 核弹复利的威力 源码
    1.位置:低位;2.买入点:出现信号次日跳空逢低买;3.灵活运用,指标盈利率高,前人高手的好东东,再次优化后分享给朋友们,希望大家都有钱赚! X_1:=DYNAINFO(15)/OPEN/FINANCE(46)*100;X_2:=MA(CLOSE,41)+MA(CLOSE,41)*10/100;X_3:=MA(CLOSE,23)+MA(CLOSE,3)*5/100;X_4:=(MA(CLOSE,3)+MA(......
  • 聚焦人力资源规划,实现财务计划与分析的转变
    当今市场经济的持续变化和不确定性使企业提前进入长期转型阶段。这些不确定因素和事件唤醒了企业对人力资源规划的需求,希望在管理常规业务和面临突如其来的变化时,能够第一时间进行调整、适应和发展。企业近年来一直利用一种新兴的规划方法——扩展规划和分析(xP&A)来应对这些挑战。xP......
  • 历史文保类专题
    历史文保类专题文物保护法(2017)历史文化名城名镇名村保护条例(2017)√城市紫线管理办法(2011)√历史文化名城保护规划标准(GB/T50357-2018)√文物保护法及实施条例(2017)水下文物保护管理条例(2022)......
  • 做题记录(数据结构+整体二分专题)
    情报传递对于每一个操作打上时间戳,对于\(T\)时刻的询问,即为询问路径上比\(T-c\)的值小的数有几个。直接树剖上维护权值树状数组即可。宝石给定一棵树,\(n\)个顶点,每个点有一个宝石,类型为\(W_i\),约定\(W_i\lem\)。你有一个收集器,可以收集至多\(c\)个宝石,并且收集......
  • 【专题】2023年工业4.0行业报告汇总PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=34923原文出处:拓端数据部落公众号这份报告合集探讨了中国工业互联网平台在工业产业升级和智能制造背景下的现状、挑战和机遇。报告分析了工业互联网平台市场的发展阶段、平台玩家的产品和服务的底层逻辑以及变化趋势,并深入探讨了补贴减少、数据归......
  • 【专题】2023年中国工业机器人行业研究报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=34144原文出处:拓端数据部落公众号仿生机器人作为一类结合了仿生学原理的机器人,具备自主决策和规划行动的能力,正逐渐进入大众视野。它们的核心技术要素包括感知与认知技术、运动与控制技术、人机交互技术和自主决策技术。阅读原文,获取专题报告合集......
  • 动态规划之背包DP
    2024-1-24首先是完全背包和0-1背包:同样是限制空间容量最大为m,然后有n类物品,两者的区别在于:①完全背包中每一类物品有ki个,而0-1背包中每类物品只有1个。②实现上完全背包是正序循环的,而0-1背包是逆序循环的,因为前者需要考虑装多个物品的情况(这个从转移方程可......
  • python 面向对象专题(23):基础(14)类对象、实例对象、类属性、实例属性、类方法、实例方法
    1简易理解(快速理解)类对象:定义的类就是类对象实例对象:类对象实例化后就是实例对象类属性:定义在init外部的变量实例属性:定义在__init__内部的带有self.的变量类方法:定义在类对象中且被@classmethod装饰的方法就是类方法实例方法:定义在类对象中,且......
  • 管理者想要带领团队达成目标,不妨从以下7个关键处着手
    团队执行力是指团队在完成任务和目标方面的效率和能力。团队执行力的高低直接影响着团队的生产力、效益和业绩。因此,提升团队的执行力是每个领导者和管理者的重要任务。以下是一些提升团队执行力的方法:1.明确目标和任务明确的目标和任务是团队执行力的前提。领导者和管理者需要......