社区
数据结构与算法
帖子详情
当面对一个最优化问题时,是选择线性规划呢,还是选择动态规划呢?
nail63547188
2009-05-15 10:03:09
通过阅读书籍,我理解到,线性规划技术也是用于解决一类最优化问题的。根据已有的知识,我知道对于最优化问题而言,还有一种经常使用的技术:动态规划。那我就产生一个疑问:当我面对一个最优化问题时,我是选择线性规划呢,还是选择动态规划呢?选择的依据是什么呢?
请了解的朋友发表你的看法。
...全文
352
6
打赏
收藏
当面对一个最优化问题时,是选择线性规划呢,还是选择动态规划呢?
通过阅读书籍,我理解到,线性规划技术也是用于解决一类最优化问题的。根据已有的知识,我知道对于最优化问题而言,还有一种经常使用的技术:动态规划。那我就产生一个疑问:当我面对一个最优化问题时,我是选择线性规划呢,还是选择动态规划呢?选择的依据是什么呢? 请了解的朋友发表你的看法。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nail63547188
2009-05-16
打赏
举报
回复
我现在明白了,下面将我的想法表述出来:
当面对一个需要解决的最优化问题时,首先对其建立一个数学模型,若所建立的数学模型是线性规划模型(换句话说,若所建立的模型具有某种性质)那么我们就可以使用线性规划理论中的技术进行求解。若所建立的数学模型不是线性规划模型,那么就不可以使用线性规划理论中的技术进行求解。当然这里最为重要的是判别出所建立的数学模型是否是线性规划模型,目前的我已经具备这种能力。
medie2005
2009-05-15
打赏
举报
回复
线性规划有两种,
1): 一是整数线性规划,对变量取值限制为整数.常见的是0-1背包.
2): 另外一种则对变量取值不限制.
第一种是np问题.
第二种可在多项式时间内解决.可以了解一下danzig的单纯型法.里面还有个比较好的故事.呵呵.
绿色夹克衫
2009-05-15
打赏
举报
回复
用动态规划解线性规划的问题,复杂度目前似乎还是指数级的,有不少针对线性规划的算法,其实都是近似算法。
求线性规划的最优解,复杂度应当是np级的(似乎还有些争论,但目前好象没有什么很好的解决办法)
[Quote=引用楼主 nail63547188 的帖子:]
通过阅读书籍,我理解到,线性规划技术也是用于解决一类最优化问题的。根据已有的知识,我知道对于最优化问题而言,还有一种经常使用的技术:动态规划。那我就产生一个疑问:当我面对一个最优化问题时,我是选择线性规划呢,还是选择动态规划呢?选择的依据是什么呢?
请了解的朋友发表你的看法。
[/Quote]
iwantnon2
2009-05-15
打赏
举报
回复
与动态规划相对应的不应该是线性规划,而是静态规划。
线性规划(有多项式解法)只是静态规划中的一种,整数规划(特例是01规划),非线性规划也都属于静态规划。
关于面对一个问题是用静态规划还是用动态规划,我曾经总结过,见:
http://bbs.bossh.net/home/u/wantnon/archives/2009/663.html
nail63547188
2009-05-15
打赏
举报
回复
to 阿诺:你的意思是0-1背包问题可以使用线性规划进行求解了,对吗?我知道如何通过动态规划对0-1背包问题进行求解,但是真的没意识到可以使用线性规划。
Haumwell
2009-05-15
打赏
举报
回复
能(近似)线性解决就线性解决,不能这样再考虑其他方法.简单一句:别把简单问题复杂化!
数学建模优化类问题—
线性规划
线性规划
基础算法
非线性最小二乘优化方法总结
什么是非线性优化 对于
最优化问题
,如果目标函数是非线性的,那就是非线性优化问题,如果目标函数是凸函数,那就是凸优化问题。 首先需要说明的是,最初的问题其实是
一个
最优化问题
。所谓的
最优化问题
其实就是寻找最优解的问题,一般形式是寻找函数的最大值或者最小值(一般都是将问题转换成求解目标函数的最小值)。 而非线性优化问题就是针对
一个
非线性函数求最值的问题。其实,在我们初高中的
时
候就已经求解过非线性优化的问题了,比如对于如下非线性函数: 求解上面这个非线性函数的最小值,我们可以很轻松的解决,因为这是一
【数学建模】 非
线性规划
+二次规划
需要注意的是,Matlab中有多个不同的求解多元目标函数极值的函数,包括无约束优化函数(如fminunc),以及特定类型的约束优化函数(如fmincon,用于线性/非线性等式约束等)。需要注意的是,Matlab中有多个不同的求解多元目标函数极值的函数,包括无约束优化函数(如fminunc),以及特定类型的约束优化函数(如fmincon,用于线性/非线性等式约束等)。牛顿法(Newton’s Method):在牛顿法中,以二阶导数为基础,将当前点近似为二次函数的极小点,然后移动到二次函数的极小点。
数学建模 最优化方法:
动态规划
学习笔记
动态规划
简介
动态规划
是求解多阶段决策问题的一种最优化方法。多阶段决策过程是指这样一类特殊的决策问题:由问题的特性可将整个决策过程按
时
间、空间等标志划分为若干相互关联又相互区别的阶段。在它的每
一个
阶段都需要做出决策,从而使整个过程达到最好的效果。由于各阶段决策间有机地联系,本阶段的决策会影响到下一段的决策。所以在作决策
时
不仅要考虑本阶段最优,还要考虑对最终目标的影响。 递归算法 算法描述: 首先要...
数学建模理论自制笔记4:
最优化问题
之离散优化
1、整数规划的分支定界法:2、0-1规划的隐枚举法:由此表得最优解为,最优值为8; 3、整数规划模型建立举例:4、网络优化:从集合的角度看,图是由
一个
节点集和
一个
边界组成, 可以表示为;在上图中,;无向图的矩阵表示:关联矩阵:表示图中顶点与边的联接关系的矩阵,记为,其中;图中的关联矩阵为:;邻接矩阵:表示图的顶点之间的邻接关系的矩阵,记为,其中; 图中的邻接矩阵为:;有向图的矩阵表示:关联矩阵:表示图中顶点与边的联接关系的矩阵,记为,其中; 图中的关联矩阵为:;邻接矩阵:表示图的顶点之间的邻接关系的矩阵,记
数据结构与算法
33,008
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章