몬테카를로 방법이란?
난수를 이용하여 확률적으로 함수의 값을 계산하는 방법이다.
일정 구역 내의 무작위적으로 분포된 점들에 대해 계산을 하는 이 방법이
어떤 구역 내의 일정하게 분포된 모든 점들에 대해 하나씩 다 계산을 해서 내는 것 보다 효율적이다.
간단한 난수 생성기를 사용하여 이 점이 원의 내부/외부에 있는지 판별을 10만회 반복함.
(100000-21505)/100000 = 0.78495 (내부에 있는 점의 비율)
1/4 pi = 0.78495
pi = 3.1398 (오차 약 0.056%)
상당히 진짜 값에 근접했다.
이게 뭔 소리야
간단히 말하면 위에 있는 움짤을 팩토리오 내에서 그대로 구현했다는 거임. 디스플레이만 안 했을 뿐 빨간 점 개수와 파란 점 개수는 다 카운트 되고 있음
근데 안인지 밖인지 어떻게 구별해서 분류하는거냐
x^2+y^2 < 1 비교하지 않았을까
ㅇㅇ 맞음 그게 가장 간단해서 그거로 했음
같은게임 하는거 맞냐? ㅋㅋㅋ
도당채... 외 그러한짓을...
대체 왜 이러한 짓을
뭔지만 알면 진짜 재밌을거같은데 내가 지식이 모자라다
겜 플레이의 어느부분에 써먹을 수 있을까
진자멋잇어 - dc App
널 볼때마다 내 자신이 하찮게 여겨진다 - dc App
근데 소수점 둘째자리면 오차 존나 크네
반복할수록 오차는 작아질테니까 상관없는거 아님?
10만회에 0.05프로면 존나 큰거 맞지ㅋㅋㅋ 유사 마친 급수로 원주율 계산하는 방법도 있음
저걸로 몬테카를로 TSP Solver 구현해서 기차 최소 경유 경로 계산하면 팩뽕 쥑일듯
혹시 iteration 1000 이상은 안 되나요? 횟수 올라가면 꽤나 근접할 듯
100000회 반복했는데? Iteration 이라는 게 뭘 의미하는지 잘 모르겠는데
난수발생 어케함?
https://gall.dcinside.com/mgallery/board/view/?id=factorio&no=18219
선형합동법으로
구했어. 시드는 그냥 키보드 되는대로 뚜들겨 넣은거라서 정확한 값은 잘 모름