日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

蒙特卡洛法

發布時間:2024/6/30 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 蒙特卡洛法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

蒙特卡洛法

其實所謂的蒙特卡洛法就是我們的隨機化算法啊,最簡單的應用就是撒豆子求面積了。

那就舉兩個栗子,一個就是撒豆子,一個是非線性整數規劃問題。

撒豆子

?

clc,clear x = unifrnd(0,12,[1,1e7]); y = unifrnd(0,9,[1,1e7]); ? cnt = sum(y<x.^2&x<=3) + sum(y<12-x&x>=3); s = 12*9*cnt/1e7;

?

?

非線性整數規劃

可以算一個概率,假設目標函數落在高值區域的概率為? 、? ,則當枚舉? 個點后,至少有一個點能落在高值區域的概率為:

?

% mente.m function [f,g] = mente(x) f = x(1)^2+x(2)^2+3*x(3)^2+4*x(4)^2+2*x(5)^2-8*x(1)-2*x(2)-3*x(3)-x(4)-2*x(5); g = [sum(x)-400x(1)+2*x(2)+2*x(3)+x(4)+6*x(5)-8002*x(1)+x(2)+6*x(3)-200x(3)+x(4)+5*x(5)-200];% test.m rand('state',sum(clock)); p0 = 0; tic for i = 1:10^6x = randi([0,99],1,5);[f,g] = mente(x);if all(g<=0)if p0<fx0 = x;p0 = f;endend end toc

?

轉載于:https://www.cnblogs.com/TreeDream/p/8297803.html

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的蒙特卡洛法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。