多目标规划

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 多目标规划相关推荐

  1. 分层目标规划matlab,多目标规划问题Matlab示例_fgoalattain.doc

    多目标规划问题Matlab示例_fgoalattain 多目标规划问题: x = fgoalattain(fun,x0,goal,weight,A,b,Aeq,beq,lb,ub,nonlcon,.. ...

  2. matlab中计算不等式的解,matlab解不等式

    MATLAB求解非线性规划good (1)_理学_高等教育_教育专区.数学建模课... x4 ? x5 MATLAB 程序如下: f=[1; 2; 3; 1; 1]; intcon=[1 2 3 4 ...

  3. matlab的lb ub,多目标规划matlab程序实现

    以下为<多目标规划matlab程序实现>的无排版文字预览,完整格式请下载 下载前请仔细阅读文字预览以及下方图片预览.图片预览是什么样的,下载的文档就是什么样的. 优化与决策 --多目标线性 ...

  4. 多目标规划以及Matlab实现

    预备知识: 单目标规划 Matlab优化工具箱的的相关函数(linprog,fmincon) 线性规划: linprog 常用调用格式: x = linprog(f,A,b) x = linprog( ...

  5. 数学建模暑期集训15:matlab求解多目标规划模型

    多目标规划模型的求解方法 1.传统优化算法 1.1主要目标法 1.2分层序列法 1.3加权法 1.4理想点法 2.智能优化算法 遗传算法等- 例题实战:MATLAB中多目标遗传算法求解法 通用形式 例 ...

  6. matlab求解多目标规划问题

    一.多目标优化 有多个目标的最优化问题. 需要衡量每个目标的完成情况,并主观上区分多个目标的正确性,使得整体的完成情况尽量好. 多目标优化问题的数学模型: 多目标规划适用赛题:使xxx最少/多/利润最 ...

  7. 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 ...

  8. 令人头疼的优化问题——多目标规划问题matlab求解

  9. matlab优化应用

    §1 线性规划模型 一.线性规划课题: 实例1:生产计划问题 假设某厂计划生产甲.乙两种产品,现库存主要材料有A类3600公斤,B类2000公斤,C类3000公斤.每件甲产品需用材料A类9公斤,B类4 ...

最新文章

  1. 【11】nvjdc不能用以后另一种jd ck获取办法
  2. pycharm 如何使用git链接到github实现代码提交
  3. ImportError: cannot import name 'six'解决
  4. docker集群运行在calico网络上
  5. IDEA报错Target Level '1.5' Is Incompatible With Source Level '1.8'
  6. CRNN+CTCLoss中文手写汉字识别
  7. 祛除光盘上的小划痕/光盘的工作原理/光盘的正确使用方法
  8. java checked异常有那些_JAVA 的checked异常和unchecked异常
  9. 硬件设计论坛_零基础学硬件工程师到哪里去培训 上EDA365电子论坛
  10. VB DoEvents用法
  11. C++ control reaches end of non-void function [-Werror=return-type]
  12. win10微软商店/账号登录一直转圈
  13. 二叉树先序递归遍历,中序递归非递归遍历实验
  14. 关于报错connection holder is null
  15. android 颜色color.xml文件及部分中英文对照
  16. 阿里云服务器被流量攻击怎么办
  17. 网络编程中的SO_REUSEADDR和SO_REUSEPORT参数详解
  18. 上海亚商投顾:沪指探底回升 供销社、新冠检测概念领涨
  19. ajax的blur调用,jQuery事件blur()方法的使用实例讲解
  20. 中国大学(慕课)哈工大C语言程序设计精髓编程题在线测试第三周

热门文章

  1. Oracle 存储过程中查询序列值并用变量接收
  2. 你真的理解“吃亏是福”么?
  3. C#对图片文件的压缩、裁剪操作初探
  4. VS2010数据库项目不能正常工作解决方案
  5. 在Delphi程序中操作注册表
  6. 格式android id,android 获取APP的唯一标识applicationId的实例
  7. C语言scanf fgets,C语言中输入函数(scanf()、fgets()和gets())的区别详解
  8. python深拷贝一个对象_Python对象的深拷贝和浅拷贝详解
  9. html中如何修改href,在html中设置href链接中的变量
  10. Math.round(11.5)等于多少?Math.round(-11.5)等于多少?