Networks Business Online Việt Nam & International VH2

Tạo mô phỏng Monte Carlo bằng Excel – Bài viết 2022

Đăng ngày 09 November, 2022 bởi admin
Chúng tôi sẽ tăng trưởng mô phỏng Monte Carlo bằng Microsoft Excel và một game show xúc xắc. Mô phỏng Monte Carlo là một giải pháp toán học số sử dụng những phép rút ngẫu nhiên để thực thi đo lường và thống kê và những yếu tố phức tạp. Ngày nay, nó được sử dụng thoáng đãng và đóng vai trò quan trọng trong nhiều nghành nghề dịch vụ khác nhau như kinh tế tài chính, vật lý, hóa học, kinh tế tài chính và nhiều thứ khác .

Mô phỏng Monte Carlo

Phương pháp Monte Carlo đã được Nicolas Metropolis ý tưởng vào năm 1947 và tìm cách xử lý những yếu tố phức tạp bằng những chiêu thức ngẫu nhiên và Tỷ Lệ. Thuật ngữ ” Monte Carlo ” bắt nguồn từ khu vực hành chính của Monaco được biết đến thoáng đãng như một nơi mà những nhà chỉ huy châu Âu đánh bạc. Chúng tôi sử dụng chiêu thức Monte Carlo khi yếu tố quá phức tạp và khó thực thi bằng cách tính trực tiếp. Một số lượng lớn lặp đi tái diễn được cho phép mô phỏng sự phân bổ thông thường .Phương pháp mô phỏng Monte Carlo tính các xác suất cho tích phân và giải phương trình vi phân từng phần, qua đó giới thiệu phương pháp thống kê về rủi ro trong một quyết định xác suất. Mặc dù có nhiều công cụ thống kê tiên tiến tồn tại để tạo ra mô phỏng Monte Carlo, nhưng nó dễ dàng hơn để mô phỏng luật pháp thông thường và luật thống nhất sử dụng Microsoft Excel và bỏ qua cơ sở toán học.Phương pháp mô phỏng Monte Carlo tính những Phần Trăm cho tích phân và giải phương trình vi phân từng phần, qua đó ra mắt chiêu thức thống kê về rủi ro đáng tiếc trong một quyết định hành động Phần Trăm. Mặc dù có nhiều công cụ thống kê tiên tiến và phát triển sống sót để tạo ra mô phỏng Monte Carlo, nhưng nó thuận tiện hơn để mô phỏng lao lý thường thì và luật thống nhất sử dụng Microsoft Excel và bỏ lỡ cơ sở toán học .

Để mô phỏng Monte Carlo, chúng ta cô lập một số biến chính kiểm soát và mô tả kết quả của thí nghiệm và chỉ định phân bố xác suất sau khi thực hiện được một số lượng lớn các mẫu ngẫu nhiên. Hãy lấy một trò chơi của xúc xắc như mô hình.

Game of Dicetrò chơi of DiceDưới đây là cách game show dice cuộn :

• Người chơi ném ba viên súc có 6 cạnh 3 lần.

• Nếu tổng số 3 cú ném là 7 hoặc 11, người chơi sẽ thắng .

• Nếu tổng số 3 cú ném là : 3, 4, 5, 16, 17 hoặc 18, người chơi sẽ mất .• Nếu tổng số là bất kỳ kết quả khác, người chơi sẽ chơi lại và quay cuộn cái chết.• Nếu tổng số là bất kể hiệu quả khác, người chơi sẽ chơi lại và quay cuộn cái chết .• Khi người chơi ném đòn chết, game show liên tục theo cùng một cách, trừ khi người chơi thắng khi tổng số bằng với số tiền được xác lập trong vòng tiên phong .
Cũng nên sử dụng một bảng tài liệu để tạo ra những hiệu quả. Hơn nữa, cần có 5.000 tác dụng để sẵn sàng chuẩn bị mô phỏng Monte Carlo .
Bước 1 : Các sự kiện Rolling Rolling
Thứ nhất, chúng tôi tăng trưởng một loạt những tài liệu với hiệu quả của mỗi 3 súc sắc cho 50 cuộn. Để làm điều này, bạn nên sử dụng tính năng ” RANDBETWEEN ( 1. 6 ) “. Do đó, mỗi khi tất cả chúng ta nhấp F9, tất cả chúng ta tạo ra một bộ hiệu quả cuộn mới. Ô ” Kết quả ” là tổng của những tác dụng từ 3 cuộn .

.

Bước 2 : Phạm vi của những hiệu quả

Sau đó, tất cả chúng ta cần tăng trưởng một loạt những tài liệu để xác lập những hiệu quả hoàn toàn có thể có cho vòng tiên phong và vòng tiếp theo. Có cung ứng dưới dải tài liệu 3 cột. Trong cột tiên phong, tất cả chúng ta có số lượng từ 1 đến 18. Con số này bộc lộ những tác dụng hoàn toàn có thể sau khi lăn xúc xắc 3 lần : tối đa là 3 * 6 = 18. Bạn sẽ quan tâm rằng so với tế bào 1 và 2, những phát hiện là N / A vì không hề có được 1 hoặc 2 sử dụng 3 quả. Tối thiểu là 3 .

Trong cột thứ hai, những kết luận có thể có sau đợt đầu tiên được đưa vào. Như đã nêu trong tuyên bố ban đầu, người chơi sẽ thắng (Thắng) hoặc thua (Lose) hoặc anh ta replay (Re-roll), tùy thuộc vào kết quả (tổng cộng 3 quả dice cuộn).

Trong cột thứ ba, kết luận có thể cho các vòng tiếp theo được đăng ký. Chúng ta có thể đạt được những kết quả này bằng cách sử dụng một hàm “If. “Điều này đảm bảo rằng nếu kết quả thu được tương đương với kết quả đạt được trong vòng đầu tiên, chúng tôi giành chiến thắng, nếu không chúng tôi làm theo các quy tắc ban đầu của vở kịch ban đầu để xác định xem chúng tôi quay lại các con xúc xắc.

Bước 3 : Kết luận

Trong bước này, chúng tôi xác lập hiệu quả của 50 cuộn súc sắc. Kết luận tiên phong hoàn toàn có thể thu được với một hàm chỉ mục. Chức năng này tìm kiếm những tác dụng hoàn toàn có thể có của vòng tiên phong, Kết luận tương ứng với tác dụng thu được. Ví dụ, khi có được 6, như trường hợp trong hình dưới đây, chúng tôi chơi lại .

Một người có thể nhận được những phát hiện của các cuộn dice khác, sử dụng một chức năng “Hoặc” và một chức năng chỉ mục được lồng trong một chức năng “Nếu”. Chức năng này nói với Excel, “Nếu kết quả trước đây là Win or Lose”, hãy dừng việc dice vì một khi chúng ta đã thắng hoặc thua, chúng ta đã làm xong. Nếu không, chúng ta đi đến cột kết luận có thể sau đây và chúng ta xác định kết luận của kết quả.

Bước 4 : Số Dice Rolls

Bây giờ, chúng tôi xác lập số lượng dice rolls nhu yếu trước khi thua hoặc thắng lợi. Để làm điều này, tất cả chúng ta hoàn toàn có thể sử dụng một hàm ” Countif “, yên cầu Excel phải tính những hiệu quả của ” Re-roll ” và thêm số 1 vào nó. Nó thêm một vì tất cả chúng ta có thêm một vòng, và chúng tôi nhận được một hiệu quả sau cuối ( giành thắng lợi hoặc thua ) .

.

Bước 5 : Mô phỏngChúng tôi phát triển một phạm vi để theo dõi kết quả của mô phỏng khác nhau. Để làm điều này, chúng tôi sẽ tạo ra ba cột. Trong cột đầu tiên, một trong những con số bao gồm 5, 000. Trong cột thứ hai, chúng tôi sẽ tìm kiếm kết quả sau 50 cuộn súc sắc. Trong cột thứ ba, tiêu đề của cột, chúng tôi sẽ tìm số dice cuộn trước khi có được trạng thái cuối cùng (thắng hoặc thua).

Chúng tôi tăng trưởng một khoanh vùng phạm vi để theo dõi tác dụng của mô phỏng khác nhau. Để làm điều này, chúng tôi sẽ tạo ra ba cột. Trong cột tiên phong, một trong những số lượng gồm có 5, 000. Trong cột thứ hai, chúng tôi sẽ tìm kiếm hiệu quả sau 50 cuộn súc sắc. Trong cột thứ ba, tiêu đề của cột, chúng tôi sẽ tìm số dice cuộn trước khi có được trạng thái ở đầu cuối ( thắng hoặc thua ) .

Sau đó, chúng ta sẽ tạo ra một bảng phân tích độ nhạy cảm bằng cách sử dụng dữ liệu tính năng hoặc bảng dữ liệu bảng (độ nhạy này sẽ được chèn vào bảng thứ hai và cột thứ ba). Trong phân tích độ nhạy này, số lượng các sự kiện từ 1 đến 5 000 phải được chèn vào ô A1 của tệp tin. Trong thực tế, người ta có thể chọn bất kỳ tế bào trống rỗng. Ý tưởng chỉ đơn giản là để buộc một phép tính lại mỗi lần và do đó có được cuộn miếng mới (kết quả mô phỏng mới) mà không làm hỏng các công thức tại chỗ.

Bước 6 : Xác suấtCuối cùng chúng ta có thể tính được xác suất thắng và thua. Chúng tôi làm điều này bằng cách sử dụng chức năng “Countif”.Công thức đếm số “thắng” và “mất” sau đó chia cho tổng số các sự kiện, 5, 000, để có tỷ lệ tương ứng của một và số khác. Cuối cùng chúng ta thấy dưới đây là xác suất nhận được kết quả Win là 73. 2% và nhận được Kết quả thua là 26. 8%.

Cuối cùng tất cả chúng ta hoàn toàn có thể tính được Xác Suất thắng và thua. Chúng tôi làm điều này bằng cách sử dụng công dụng ” Countif “. Công thức đếm số ” thắng ” và ” mất ” sau đó chia cho tổng số những sự kiện, 5, 000, để có tỷ suất tương ứng của một và số khác. Cuối cùng tất cả chúng ta thấy dưới đây là Tỷ Lệ nhận được hiệu quả Win là 73. 2 % và nhận được Kết quả thua là 26. 8 % .

Source: https://vh2.com.vn
Category : Tin Học