Как определяется float netlogo и насколько надежным является случайный float как метод для создания достоверно уникальных чисел?Какова вероятность того, что два случайных поплавка будут одинаковыми?
ответ
Алгоритм, используемый random-float
, известен как Mersenne Twister. (Этот факт задокументирован в http://ccl.northwestern.edu/netlogo/docs/programming.html#random.)
От the docs;
Все номера в NetLogo хранятся внутри как числа с плавающей запятой двойной точности, как определено в стандарте IEEE 754. Это 64-разрядные номера, состоящие из одного знакового бита, 11-битного показателя и 52-битной мантиссы. Подробнее см. В стандарте IEEE 754.
Насколько надежен «случайный поплавок» является создание уникальных номеров во многом зависит от используемого алгоритма, однако последовательность истинно случайных чисел ни в коей мере гарантировано быть уникальными, просто вероятно быть.
1 в 2^64, 1 в 1.8446744e + 19 –
@ King-Ink Если алгоритм производит совершенно одинаковые числа _ и вы рисуете только 2 числа, да, вероятность их столкновения будет находиться в окрестности 1 в 2^64. На практике, вероятно, хотя бы немного хуже, причем некоторые алгоритмы намного хуже. –
Отметим, что 1E19 - это абсолютно огромное количество. Ожидаемое время, затрачиваемое на то, чтобы получить тот же номер дважды, будет измеряться в течение столетий. –
- 1. R статистика, оценивающая вероятность случаев. Какова вероятность того, что мост ...
- 2. Какова вероятность того, что CMOS_WRITE не сработает?
- 3. Какова вероятность того, что первые 4 байта MD5-хэша, вычисленные из содержимого файла, будут сталкиваться?
- 4. Какова вероятность того, что следующее случайное число будет соответствовать текущему?
- 5. Найти вероятность того, что два случайно выбранных целых числа (из n целых чисел) будут относительно простыми
- 6. Будут ли эти два утверждения if одинаковыми?
- 7. вероятность случайных чисел
- 8. Увеличивает вероятность случайных чисел swift
- 9. Вероятность суммы группы случайных чисел
- 10. Вероятность того, что функция вернет определенное значение
- 11. Вероятность того, что элемент poset является максимальным?
- 12. Вероятность того, что строки имеют одни и те же позиции
- 13. Какова вероятность того, что переменная «instance» singleton станет нулевой в приложении Android при переключении между действиями?
- 14. Какова вероятность угадывания (соответствия) Guid?
- 15. Как добавить вероятность к генератору случайных чисел
- 16. Если вероятность того, что акции XYZ увеличится на один день, составляет 50%. Какова вероятность того, что он достигнет ровно 4 из 6 дней?
- 17. Какова вероятность того, что кто-то подслушивает веб-сервис, когда он вызывается его собственным сервером?
- 18. Какова вероятность того, что X * последовательные * биты в массиве из N бит установлены в 1?
- 19. Какова вероятность того, что пользователи смогут использовать мою страницу в iframe?
- 20. Какова вероятность того, что хэш-код строки GUID будет нечетным или четным?
- 21. Как увеличить вероятность того, что выбрана старая цитата
- 22. Какова вероятность завершения обратного вызова event.js?
- 23. Вычислить вероятность того, из таблицы
- 24. Что плавает внутри поплавка?
- 25. Насколько безопасно предположить, что ульи реестра всегда будут одинаковыми?
- 26. Что произойдет, если src и dest будут одинаковыми в SDL_BlitSurface?
- 27. сравнить два поплавка для равенства в Python
- 28. Какова причина того, что `int.class.cast (null)` работает?
- 29. Какова опасность того, что язык «принадлежит»?
- 30. Какова причина того, что печеньки загадочно появляются?
Seth, предел в ассортименте семян предполагает, что он использует 32-битный Mersenne Twister. Это верно? –
Возможно, но см. Мой комментарий к другому ответу. –