欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 编程资源 > 编程问答 >内容正文

编程问答

最优化——线性规划中最大规划和最小规划之间的转换 -凯发k8官方网

发布时间:2024/10/14 编程问答 140 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 最优化——线性规划中最大规划和最小规划之间的转换 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

max⁡∑j=1ncjxj⇒−(min⁡∑j=1n−cjxj)x=(xi...xn)t∈ω\max \sum_{j=1}^{n} c_{j} x_{j} \quad\quad\quad\quad\rightarrow\quad\quad\quad\quad -(\min \sum_{j=1}^{n} -c_{j} x_{j}) \\ x=(x_i...x_n)^t \in \omega maxj=1ncjxj(minj=1ncjxj)x=(xi...xn)tω

对于上面的转化的解析:

假设存在xopt=(k1...kn)x_{opt}=(k_1...k_n)xopt=(k1...kn)使得max⁡∑j=1ncjxj\max \sum_{j=1}^{n} c_{j} x_{j}maxj=1ncjxj成立,即:使得f(x)=c1x1 ...cnxnf(x)=c_1x_1 ...c_nx_nf(x)=c1x1...cnxn取值最大;

那么此xoptx_{opt}xopt一定使得f(−x)=−c1x1−...cnxnf(-x)=-c_1x_1-...c_nx_nf(x)=c1x1...cnxn最小,即:使得min⁡∑j=1n−cjxj\min \sum_{j=1}^{n} -c_{j} x_{j}minj=1ncjxj成立。

但是上面只是求出了使得f(x)f(x)f(x)最大和f(−x)f(-x)f(x)最小的xxxxoptx_{opt}xopt,而max⁡∑j=1ncjxj≠min⁡∑j=1n−cjxj\max \sum_{j=1}^{n} c_{j} x_{j} \neq \min \sum_{j=1}^{n} -c_{j} x_{j}maxj=1ncjxj=minj=1ncjxj

所以最大规划和最小规划之间的转换还差最后一步即在min⁡∑j=1n−cjxj\min \sum_{j=1}^{n} -c_{j} x_{j}minj=1ncjxj前面加个负号,即max⁡∑j=1ncjxj=min⁡∑j=1n−cjxj)\max \sum_{j=1}^{n} c_{j} x_{j}=\min \sum_{j=1}^{n} -c_{j} x_{j})maxj=1ncjxj=minj=1ncjxj)

这样就成功转化了。

例题

可以试试手:从min到max转换

总结

以上是凯发k8官方网为你收集整理的最优化——线性规划中最大规划和最小规划之间的转换的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

网站地图