本文主要是介绍漫步最优化四——约束,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
你从天而降的那刻起,我的世界变得难以言喻。
从陌生到熟悉,我从来没有奢望过爱情的到来。
但是我却忙于快乐,忙于感动,忙于牵挂。
这一刻,我想勇敢地说:宝宝,我爱你。
——畅宝宝的傻逼哥哥
在许多优化问题中,变量之间是相互关联的,比如质量或能量守恒定律,基尔霍夫电压与电流定律,以及其他一些的方程组。从效果上看,如下所示的等式形式:
其中 i=1,2,…,p ,在求解问题之前,必须满足。在其他优化问题中,变量或参数上会强加一些不等式约束,从而确保实际性,可靠性,兼容性或者简化问题,例如电路中电流超过给定的上限,那么能耗就会急剧增加或者电路中电流低于某个下限,系统会不稳定等等,对于这种问题,下面的不等式形式:
其中 j=1,2,…,q ,在求解问题之前,必须满足。
优化问题可能包含一系列等式约束与不等式约束,对于这种情况,我们称该问题为约束优化问题,大部分约束优化问题数学上表示为:
不包含等式与不等式约束的问题称为无约束优化问题。
直觉上约束优化问题比无约束优化问题难,所以目前目前对约束优化问题的研究策略就是将其重写成无约束优化问题,通过重定义目标函数,使得最小化目标函数的同时满足约束条件就能实现,如下面的例子所示。
例1: q1,q2,…,qm 表示某公司 m 个工厂产出的同一产品量,他们位于不同的地方。这些产品被送到
这就是运输问题,现在讲起表示成优化问题。
解: 需要注意到变量 xij 上是有约束的。首先,每个工厂生产的量是一定的,因此
其次,零售商收到的总量也是一定的
另外, xij 是非负的,所以
如果令
那么最小化问题可以写成
其中 cTx 是 c,x 的内积,因为目标函数与约束均是线性的,所有该问题称为线性规划(LP)问题。
这篇关于漫步最优化四——约束的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!