蒙特卡罗非线性规划求解-算法程序.pdfVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
蒙特卡洛——非线性规划求解 蒙特卡洛原理及思想: 当所要求解的问题是某种事件出现的概率,或者是某个随机变量的期望值时,它们可以 通过某种“试验”的方法,得到这种事件出现的频率,或者这个随机变数的平均值,并用它 们作为问题的解。这就是蒙特卡罗方法的基本思想。蒙特卡罗方法通过抓住事物运动的几何 数量和几何特征,利用数学方法来加以模拟,即进行一种数字模拟实验。它是以一个概率模 型为基础,按照这个模型所描绘的过程,通过模拟实验的结果,作为问题的近似解。可以把 蒙特卡罗解题归结为三个主要步骤:构造或描述概率过程;实现从已知概率分布抽样;建立 各种估计量。 案例①求曲线围成的面积 2 y x 、y 12x x 与 轴在第一象限围成一个曲边三角形。设计一个随机实验,求该 图形面积的近似值。 随机试验思路: [0,12][0,9] 7 在矩阵区域 上产生服从均匀分布的10 个随机点,统计随机点落在去边三 角形的频数,则曲边三角形的面积近似为上述矩形的面积乘以频率。 附录1 运行环境:Matlab2011a Clear%该程序以二维图面积为例 clc%友情提示,运行后别点开x 和y 表格,否者matlab 会炸 x=unifrnd(0,12,[1,1000000]);%随机生成0 到12 一百万个数 y=unifrnd(0,9,[1,1000000]);%随机生成0 到9 一百万个数 pinshu=sum(y=x.^2x=3)+sum(y=12-xx=3);%条件 % y=x.^2x=3 为第一个函数,x3 为限制条件;y=12-xx=3 为第二个函数, x=3 为限制 条件。该步骤以sum ( )形式将函数和限制条件录入 apply_S=12*9*pinshu/10^6%结果,12*9 为 x 和 y 最大变量范围相乘,10^6 中的6 次方与 unifrnd(0,12,[1,1000000]) 中的1000000 对应 %画区域图其他函数参照以下画图程序即可,该图可不画,但画了更好 h1=ezplot(y-x.^2); hold on h2=ezplot(y-12+x); a=0:0.01:12; b=0:0.01:9; [x0,y0]=meshgrid(a,b); z1=y0-x0.^2; z2=y0-12+x0; ind=(z1=0z2=0);%y=x.^2 和y=12-x h=plot(x0(ind),y0(ind),.r,MarkerSize,2);%画出非线性方程组区域 axis([0 12 0 9])%x,y 轴区间 title( 区域图) legend([h1(1);h2(1);h], 曲线1,曲线2,可行域) 区域图及运行结果 apply_S=49.4874 案例②求非线性函数最优解 非线性整数规划: max z x 2 x 2 3x 2 4x 2 2x 2 8x 2x 3x x 2x 1 2 3 4 5 1 2 3 4 5 0  x  99,i 1,...,5  i  x x x x x  400  1 2 3 4 5  s.t .x  2x  2x  x  6x  800

文档评论(0)

kolr + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档