如何在MATLAB中用蒙特卡洛法解非线性规划问题
1、确定求解的非线性规划问题,如图所示。
2、依次编写三个m文件,首先编写目标函数的m文件,如图所示。
3、然后编写约束条件的m文件,如图所示。
4、再依据蒙特卡洛法求解的基本思想编写主程序的m文件。先初始化,利用unifrnd函数产生服从均垮樨怯礤匀分布的随机数,作为试验点。
5、然后调用目标函数和约束条件的m文件,找出最优解,如图所示。
6、最后,显示找到的最优解,如图所示。
7、保存编好的程序,运行结果如图所示。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:92
阅读量:43
阅读量:24
阅读量:89
阅读量:50