Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование в широком смысле слова > Алгоритмика

Алгоритмика Об алгоритмах вообще; методы, обсуждения способов решения

Ответ
 
Опции темы
Старый 21.10.2012, 23:21   #1
Lestar
Бывалый
 
Аватар для Lestar
 
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений
(для 880 пользователей)
Генерация путей следования

Постановка задачи. Имеем ступенчатый массив, элементами которого является позишен точек. Необходим алгоритм генерации путей между этими точками при условии, что через точку может проходить рандомное(границы задаем) количество путей. Не сталкивался ли кто с подобными алгоритмами? Ручками конечно качественнее, но имея несколько тысяч точек это очень сложно. Что я изобретаю?
Имею подобную коллекцию точек(вложение 1), хочу сгенерировать подобную систему путей между точками(вложение 2).
Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 905
Размер:	55.9 Кб
ID:	17882  Нажмите на изображение для увеличения
Название: 2.jpg
Просмотров: 889
Размер:	194.7 Кб
ID:	17883  
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
(Offline)
 
Ответить с цитированием
Старый 22.10.2012, 00:32   #2
dsd
Мастер
 
Аватар для dsd
 
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений
(для 1,836 пользователей)
Ответ: Генерация путей следования

Мне почему то кажется что можно каким то боком диаграмму вороного применить
Диаграмма Вороного

И потом выбрать по одной точке в каждой клетке. это типа столица сектора, соединить столицы между собой. а точки сектора имеют связь только со столицей. можно внутри секторов еще подсектора делать чтобы структура более разветвленная была.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Lestar (22.10.2012)
Старый 23.10.2012, 15:37   #3
Lestar
Бывалый
 
Аватар для Lestar
 
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений
(для 880 пользователей)
Ответ: Генерация путей следования

Решил задачу немного по другому. Из точек с одним соседом прокладываем рандомные пути через матрицу, По итогу дубли переходов между поинтами удаляем и добавляем пути для точек , которые по какой то причине не вошли в маршрутную сеть .
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
dsd (23.10.2012)
Старый 26.10.2012, 00:33   #4
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Генерация путей следования

Можно узнать конечную цель подобных преобразований?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 26.10.2012, 03:57   #5
Lestar
Бывалый
 
Аватар для Lestar
 
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений
(для 880 пользователей)
Ответ: Генерация путей следования

Имеем галактику размером 70х40х15 блоков. Каждый блок это потенциальная звездная система. По определенному алгоритму заполняем галактику(первая картинка в посте примерно отображает расположение звездных систем в итоге в галактике) После этого нужно проложить пути между звездными системами. Гвездные системы должны иметь рандомное количество точек перехода(это продиктовано желанием отойти от прямолинейных маршрутов перемещения) Должны присутствовать тупиковые ЗС.
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
impersonalis (26.10.2012)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 01:08.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com