Задача коммивояжера на таблице
От: _bk  
Дата: 12.11.02 17:45
Оценка:
Возможно, кто-то сталкивался...
Есть таблица с прямоугольными ячейками, некоторые из этих ячеек помечены. Если перейти в терминологию задачи коммивояжёра, то левый верхний угол каждой помеченной ячейки — это город, расстояния между городами — реальное расстояние между этими углами (размеры ячеек известны). Есть тестирующий аппарат, который должен остановиться над каждой помеченной ячейкой для её тестирования. Из каждой ячейки можно попасть в любую другую. Задача состоит в том, чтобы протестировать все ячейки с минимальным перемещением тестирующего аппарата.

Особенности:

1) Таблица, то есть не просто разбросанные невесть где точки
2) Начинать нужно с определённой ячейки, но в отличие от классической задачи, здесь совсем не обязательно вернуться в конце в эту же точку. Остановиться можно где угодно.
3) Количество ячеек велико, т.е. от 1 000 до 200 000 (возможно и больше, но критично именно в этих пределах).

Возможно, кто-то может предложить, что в данном случае лучше использовать... Заранее спасибо
Re: Задача коммивояжера на таблице
От: Bell Россия  
Дата: 13.11.02 07:33
Оценка:
Здравствуйте _bk, Вы писали:

...

_bk>Возможно, кто-то может предложить, что в данном случае лучше использовать... Заранее спасибо


Как ты наверняка знаешь, задача коммивояжера является NP-полной, поэтому с таким объемом входных данных решить ее за приемлемое время невозможно.
Так что смотри в сторону приближенных методов. Литературы на эту тему в сети — выше крыши
Любите книгу — источник знаний (с) М.Горький
Re[2]: Задача коммивояжера на таблице
От: _bk  
Дата: 13.11.02 12:31
Оценка:
Здравствуйте Bell, Вы писали:

B>Как ты наверняка знаешь, задача коммивояжера является NP-полной, поэтому с таким объемом входных данных решить ее за приемлемое время невозможно.

B>Так что смотри в сторону приближенных методов. Литературы на эту тему в сети — выше крыши

Конечно, я прекрасно понимаю, что пользоваться нужно приближёнными методами. К сожалению, пока не нашёл чего-то, подходящего именно для моего случая. Потому и возник вопрос. Да и с Инетом у меня сейчас напряжёнка, не получается много лазить и искать. Поэтому если всё же удастся предложить что-то конкретное, буду премного благодарен
Re[3]: Задача коммивояжера на таблице
От: Bell Россия  
Дата: 13.11.02 14:06
Оценка:
Здравствуйте _bk, Вы писали:

_bk>Здравствуйте Bell, Вы писали:


B>>Как ты наверняка знаешь, задача коммивояжера является NP-полной, поэтому с таким объемом входных данных решить ее за приемлемое время невозможно.

B>>Так что смотри в сторону приближенных методов. Литературы на эту тему в сети — выше крыши

_bk>Конечно, я прекрасно понимаю, что пользоваться нужно приближёнными методами. К сожалению, пока не нашёл чего-то, подходящего именно для моего случая. Потому и возник вопрос. Да и с Инетом у меня сейчас напряжёнка, не получается много лазить и искать. Поэтому если всё же удастся предложить что-то конкретное, буду премного благодарен


Если даш e-mail, то могу выслать статейку с описанием нескольких эвристик. Мож поможет.
Любите книгу — источник знаний (с) М.Горький
Re[4]: Задача коммивояжера на таблице
От: _bk  
Дата: 13.11.02 17:32
Оценка:
Здравствуйте Bell, Вы писали:

B>Если даш e-mail, то могу выслать статейку с описанием нескольких эвристик. Мож поможет.


bk(at)mail.by
И спасибо
Re[5]: Задача коммивояжера на таблице
От: Bell Россия  
Дата: 14.11.02 07:46
Оценка:
Здравствуйте _bk, Вы писали:

_bk>Здравствуйте Bell, Вы писали:


B>>Если даш e-mail, то могу выслать статейку с описанием нескольких эвристик. Мож поможет.


_bk>bk(at)mail.by

_bk>И спасибо

жди
Любите книгу — источник знаний (с) М.Горький
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.