声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1915|回复: 6

[工具箱] fgoalattain优化函数运行频频出错,请高手指点一二,代码如下

[复制链接]
发表于 2016-9-8 14:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
%建立m文件:
function f=myfun(x)
f(1)=27.5*(x(2)+x(7)+x(11)+x(15));
f(2)=52299186225+11*(x(1)+x(6)+x(10));
f(3)=5117347125+5.5*(x(4)+x(8)+x(13)+x(17));
f(4)=3957497896+16.5*(x(3)+x(12)+x(16));
f(5)=856152000+22*(x(5)+x(9)+x(14));
%给定目标,权重按其目标值确定
goal=[3330547467.5,54323155755,8735673375,7667652173.5,3042072000];
weight=abs(goal);
x0=[1.50,0.63,0.70,1.86,2.59,1.14,0.39,0.09,0.78,0.31,0.98,1.22,1.05,0.88,];
%给出约束条件系数
A=[0,1,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0
  0,-1,0,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0
  1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0
  -1,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0
  0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,1
  0,0,0,-1,0,0,0,-1,0,0,0,0,-1,0,0,0,-1
0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0 n
0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0
0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0
0,0,0,0,-1,0,0,0,-1,0,0,0,0,-1,0,0,0
1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0];
b=[121110817,-96888653.6,183997230,-146291430,657877500,-206761500,224857835,-179886268,9936000,-77832000,352000000,39000000,550000000];
lb=zeros(17,1);
%命令窗求解:
[x,fval]=fgoalattain(@myfun,x0,goal,weight,A,b,[],[],lb,[]) %求解
回复
分享到:

使用道具 举报

发表于 2016-9-10 09:24 | 显示全部楼层
提示哪行存在错误啊  具体错误是什么  贴出来啊
 楼主| 发表于 2016-9-12 09:22 | 显示全部楼层
Generation 发表于 2016-9-10 09:24
提示哪行存在错误啊  具体错误是什么  贴出来啊

谢谢关注,问题解决了,以后多交流,:-D

点评

sd
咋解决的啊 ???  详情 回复 发表于 2016-9-21 10:33
发表于 2016-9-21 10:33 | 显示全部楼层
涓涓溪流 发表于 2016-9-12 09:22
谢谢关注,问题解决了,以后多交流,:-D

咋解决的啊  ???
发表于 2016-9-22 09:37 | 显示全部楼层
楼主怎么解决的?
 楼主| 发表于 2016-9-26 09:58 | 显示全部楼层
答复各位友友,矩阵A第七行末尾多了一个n,删掉后运行再没提示出错,但也没有得出优化结果,还在改进中。

点评

哈哈 好吧  详情 回复 发表于 2016-9-27 09:29
发表于 2016-9-27 09:29 | 显示全部楼层
涓涓溪流 发表于 2016-9-26 09:58
答复各位友友,矩阵A第七行末尾多了一个n,删掉后运行再没提示出错,但也没有得出优化结果,还在改进中。

哈哈  好吧
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-1 10:32 , Processed in 0.067059 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表