matlab 多目标规划
多目标规划
clc,clear,prob=optimproblem;
x=optimvar('x',2,'LowerBound',0);
c1=[-2,-3];c2=[1,2];
a=[0.5,0.25;0.2,0.2;1,5;-1,-1];%求最小值,不等号方向需相同,否则反号
b=[8;4;72;-10];
prob.Constraints.con1=a*x<=b;
obj1=0.5*c1*x+0.5*c2*x%线性加权法
prob1=prob;prob1.Objective=obj1;
[sol1,fval1]=solve(prob1),sx=sol1.x
f1=-c1*sx,f2=c2*sxprob21=prob;prob21.Objective=c1*x;%理想点法
[sol21,fval21]=solve(prob21),sx21=sol21.x
prob22=prob;prob22.Objective=c2*x;
[sol22,fval22]=solve(prob22),sx22=sol22.x
prob23=prob;
prob23.Objective=(c1*x-fval21)^2+(c2*x-fval22)^2;
[sol23,fval23]=solve(prob23),sx23=sol23.xprob3=prob;prob3.Objective=c2*x;%序贯解法
prob3.Constraints.con2=c1*x==fval21;
[sol3,fval3]=solve(prob3),sx3=sol3.x
result
obj1 =
Linear OptimizationExpression
-0.5*x(1) - 0.5*x(2)
Solving problem using linprog.
Optimal solution found.
sol1 =
包含以下字段的 struct:
x: [2×1 double]
fval1 =
-10
sx =
713
f1 =
53
f2 =
33
Solving problem using linprog.
Optimal solution found.
sol21 =
包含以下字段的 struct:
x: [2×1 double]
fval21 =
-53
sx21 =
713
Solving problem using linprog.
Optimal solution found.
sol22 =
包含以下字段的 struct:
x: [2×1 double]
fval22 =
10
sx22 =
100
Solving problem using lsqlin.
Minimum found that satisfies the constraints.
Optimization completed because the objective function is non-decreasing in
feasible directions, to within the value of the optimality tolerance,
and constraints are satisfied to within the value of the constraint tolerance.
sol23 =
包含以下字段的 struct:
x: [2×1 double]
fval23 =
302.76
sx23 =
13.365.28
Solving problem using linprog.
Optimal solution found.
sol3 =
包含以下字段的 struct:
x: [2×1 double]
fval3 =
33
sx3 =
713
matlab 多目标规划相关推荐
- 分层目标规划matlab,多目标规划问题Matlab示例_fgoalattain.doc
多目标规划问题Matlab示例_fgoalattain 多目标规划问题: x = fgoalattain(fun,x0,goal,weight,A,b,Aeq,beq,lb,ub,nonlcon,.. ...
- matlab中计算不等式的解,matlab解不等式
MATLAB求解非线性规划good (1)_理学_高等教育_教育专区.数学建模课... x4 ? x5 MATLAB 程序如下: f=[1; 2; 3; 1; 1]; intcon=[1 2 3 4 ...
- matlab的lb ub,多目标规划matlab程序实现
以下为<多目标规划matlab程序实现>的无排版文字预览,完整格式请下载 下载前请仔细阅读文字预览以及下方图片预览.图片预览是什么样的,下载的文档就是什么样的. 优化与决策 --多目标线性 ...
- 多目标规划以及Matlab实现
预备知识: 单目标规划 Matlab优化工具箱的的相关函数(linprog,fmincon) 线性规划: linprog 常用调用格式: x = linprog(f,A,b) x = linprog( ...
- 数学建模暑期集训15:matlab求解多目标规划模型
多目标规划模型的求解方法 1.传统优化算法 1.1主要目标法 1.2分层序列法 1.3加权法 1.4理想点法 2.智能优化算法 遗传算法等- 例题实战:MATLAB中多目标遗传算法求解法 通用形式 例 ...
- matlab求解多目标规划问题
一.多目标优化 有多个目标的最优化问题. 需要衡量每个目标的完成情况,并主观上区分多个目标的正确性,使得整体的完成情况尽量好. 多目标优化问题的数学模型: 多目标规划适用赛题:使xxx最少/多/利润最 ...
- matlab 求解多目标规划
求解多目标规划 1.理想点法 clc,clear; close all; f=[3,-2];A=[2,3;2,1];b=[18;10];lb=[0;0]; [x,fval]=linprog(f,A,b ...
- 令人头疼的优化问题——多目标规划问题matlab求解
- matlab优化应用
§1 线性规划模型 一.线性规划课题: 实例1:生产计划问题 假设某厂计划生产甲.乙两种产品,现库存主要材料有A类3600公斤,B类2000公斤,C类3000公斤.每件甲产品需用材料A类9公斤,B类4 ...
最新文章
- 【11】nvjdc不能用以后另一种jd ck获取办法
- pycharm 如何使用git链接到github实现代码提交
- ImportError: cannot import name 'six'解决
- docker集群运行在calico网络上
- IDEA报错Target Level '1.5' Is Incompatible With Source Level '1.8'
- CRNN+CTCLoss中文手写汉字识别
- 祛除光盘上的小划痕/光盘的工作原理/光盘的正确使用方法
- java checked异常有那些_JAVA 的checked异常和unchecked异常
- 硬件设计论坛_零基础学硬件工程师到哪里去培训 上EDA365电子论坛
- VB DoEvents用法
- C++ control reaches end of non-void function [-Werror=return-type]
- win10微软商店/账号登录一直转圈
- 二叉树先序递归遍历,中序递归非递归遍历实验
- 关于报错connection holder is null
- android 颜色color.xml文件及部分中英文对照
- 阿里云服务器被流量攻击怎么办
- 网络编程中的SO_REUSEADDR和SO_REUSEPORT参数详解
- 上海亚商投顾:沪指探底回升 供销社、新冠检测概念领涨
- ajax的blur调用,jQuery事件blur()方法的使用实例讲解
- 中国大学(慕课)哈工大C语言程序设计精髓编程题在线测试第三周
热门文章
- Oracle 存储过程中查询序列值并用变量接收
- 你真的理解“吃亏是福”么?
- C#对图片文件的压缩、裁剪操作初探
- VS2010数据库项目不能正常工作解决方案
- 在Delphi程序中操作注册表
- 格式android id,android 获取APP的唯一标识applicationId的实例
- C语言scanf fgets,C语言中输入函数(scanf()、fgets()和gets())的区别详解
- python深拷贝一个对象_Python对象的深拷贝和浅拷贝详解
- html中如何修改href,在html中设置href链接中的变量
- Math.round(11.5)等于多少?Math.round(-11.5)等于多少?