Я работаю над игрой, и я хочу случайно разместить некоторые объекты во всем мире. Тем не менее, я хочу, чтобы объекты были «сгруппированы» в комках. Есть ли какое-либо случайное распределение, подобное кластерам? Или есть какая-то другая техника, которую я мог бы использовать?Как я могу получить случайное распределение, которое «кластеры» объектов?
0
A
ответ
2
Рассмотрите возможность использования bivariate normal (a.k.a. Гаусса). Создайте отдельные нормальные значения для местоположения X и Y. Двумерные нормали плотнее к центру, более редкими, поэтому ваш выбор для стандартного отклонения распределения определит, насколько плотная кластеризация - 2/3 предметов будет находиться в пределах 1 стандартного отклонения центра распределения, 95% в пределах 2 стандартных отклонения, и почти все в пределах 3 стандартных отклонений.
Смежные вопросы
- 1. Как сгладить случайное распределение?
- 2. Случайное равномерное распределение
- 3. Как создать случайное распределение памяти?
- 4. Параллельное случайное распределение
- 5. Julia: случайное нормальное распределение
- 6. Не случайное взвешенное распределение
- 7. Случайное распределение данных
- 8. Как выглядит случайное() * random() распределение?
- 9. случайное распределение через SQL
- 10. Случайное распределение взвешенного
- 11. Случайное многомерное нормальное распределение
- 12. SQLite Случайное исключение транзакций, которое я не могу найти
- 13. Gaussian случайное распределение в Postgresql
- 14. Как кодировать неравномерное случайное распределение в PHP
- 15. Получить случайное распределение гамма в tensorflow как numpy.random.gamma
- 16. Как создать случайное взвешенное распределение элементов
- 17. Как генерировать случайное число, удовлетворяющее распределение Пуассона
- 18. Как генерировать случайное нормальное распределение целых чисел
- 19. Как я могу отслеживать распределение памяти?
- 20. Случайное число, которое предпочитает диапазон
- 21. python и numpy: получить случайное распределение из существующего дистрибутива
- 22. Как я могу получить случайное число между двумя диапазонами?
- 23. Как я могу получить случайное число в Rust 1.0?
- 24. Как я могу получить случайное число элементов из списка
- 25. Как я могу получить случайное значение в C++ 11
- 26. Как я могу получить случайное изображение из MySQL с PHP?
- 27. Как я могу получить случайное значение из диапазона чисел?
- 28. Как я могу получить случайное число от атмосферного шума?
- 29. Динамическое распределение распределенных объектов
- 30. Как я могу получить конкретное исключение, которое я ожидаю?
Вам нужно будет определить, что вы подразумеваете под «кластерами» и «комками». –
@ScottHunter Что-то вроде этого было бы достаточно (игнорируйте анимацию k-средств) http://shabal.in/visuals/kmeans/6.html –