声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1180|回复: 8

[综合讨论] 一个棘手的最优化求解问题

[复制链接]
发表于 2007-11-10 11:40 | 显示全部楼层 |阅读模式

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

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

x
小弟,最近遇到如下的优化问题,不知道在matlab中如何实现,望各位大虾指点一下。

目标: min  h
       其中: h max ax1^2+(a-x2)^2+(a-x3)^2 ,
                    [x1 x2 x3]
为优化变量,

                    a是一个向量,如a=-10.011

约束条件如下:
                    A
×[x1 x2 x3]' < [1 1 1]'×h


        其中:A是一个已知的 3×3矩阵
                    [x1 x2 x3]'为一个优化变量列向量,h如目标中定义。

如果约束条件中的h在优化前已经知道,这应该是一个简单的线性规划问题,但是由于约束条件中 h是在确定[x1 x2 x3]之后才能够得到的,所以不知道 fmincon如何具体实现这个编程问题。

[ 本帖最后由 eight 于 2007-11-16 17:04 编辑 ]
回复
分享到:

使用道具 举报

发表于 2007-11-10 12:10 | 显示全部楼层
不知道楼主学过优化设计的课程没有,里面有讲许多类似的数学问题。建议先查查书,了解基本步骤再编程。
发表于 2007-11-10 16:15 | 显示全部楼层
这个问题用1stOpt解决比较容易.
另:请注意在问问题时,务必将已知参数同时给出,以便于他人调试,给出建议.
 楼主| 发表于 2007-11-10 20:06 | 显示全部楼层
谢谢楼上的朋友,嘿嘿,
1stOpt单纯的解这个数学问题还可以。上面的问题是我简化后的,目标函数给出的比较简单,主要目的是想知道能不能用matlab中的fmincon来求解这个问题,以及具体的求解思路。而实际中目标函数有可能涉及到一些复数运算,矩阵的运算,这个在1stOpt中不知道有没有很好的支持,再者1stOpt没有和matlab的接口吧。正版1stOpt软件对我们来说又太贵了。只能用些免费的东西了。嘿嘿。
另:上面的问题中就是 A没有具体给出来,这里给个[1 2 3;4 5 6;7 8 9]吧。

[ 本帖最后由 eight 于 2007-11-16 17:03 编辑 ]
发表于 2007-11-11 22:13 | 显示全部楼层
在lingo软件下直接可以求解
 楼主| 发表于 2007-11-12 10:03 | 显示全部楼层
难道没有人用matlab做过类似的问题嘛,嘿嘿。
发表于 2007-11-12 16:43 | 显示全部楼层
1. 如果不是作业题,为什么一定要用Matlab解决呢?
2. 有人做过,也不一定就有这个时间来专门帮你解决问题. 自己先动动手编程试试,作个自洽迭代即可.
发表于 2007-11-16 17:04 | 显示全部楼层
建议老老实实地看看基础书,然后找论坛相关帖子阅读一下,再自行动手完成
发表于 2007-11-16 17:57 | 显示全部楼层
fmincon好像只能求连续函数?

[ 本帖最后由 eight 于 2007-11-16 18:17 编辑 ]
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-5-14 09:14 , Processed in 0.071536 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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