![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]()
Здравствуйте уважаемые форумчане.
Вот стало очень интересно такая задача: "Нахождение кратчайшего пути с условиями" Никогда с таким не сталкивался, даже не знаю как спросить правильно. -загрузится грузом -развоз груза по нескольким точкам -приехать назад на базу -уменьшить расход топлива (за счет правильного маршрута, по которому будет выгружен груз) -минимальный километраж -ну и допустим определенное время доставки Может у кого есть какие-то наброски или решения, или кто может кто подскажет по какому алгоритму это все чудо можно сделать? И вообще что да как лучше? Спасибо!
Единственный способ стать умнее, играть с более умным противником...
|
![]() |
![]() |
![]() |
#2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
я делал нечто похожее:
сейчас на листе "исходные" достаточно просто нажать кнопку "старт". на листе "маршруты" увидите некий диковинный цветок - это визуальное отображение построенных маршрутов. по кнопке "старт" сейчас программа генерирует Энное количество случайных точек, расположенных между указанными эллипспами затем перебирает маршруты таким образом чтобы: 1. пройти все точки 2. минимизировать количество маршрутов 3. уложить длительность каждого маршрута в предельно допустимое значение на листе Исходные можно задать: 1. количество точек 2. максимальную продолжительность маршрута 3. скорость движения 4. время нахождения в точке (общее (усредненное) для всех, или индивидуальное для каждой) 5. и прочее расстояния определяются координатами, время - делением расстояния на скорость.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]()
Вообще-то задача довольно известная. И решений довольно много. Основные можно найти здесь:
http://ru.wikipedia.org/wiki/%D0%97%...91%D1%80%D0%B0
Правильно поставленная задача - три четверти решения.
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]()
спасибо IgorGO, попробую. Если будут вопросы отпишусь.
спасибо DiemonStar, в том то и вопрос был. Шуршу по гуглу, вариантов море и решений столько же. Просто интересовало тот вопрос по какому методу это лучше делать, исходя из этого и спросил может у кого есть какие наброски) Просто самому стало интересно как это все можно лучше общитать. Были в универе графы, но если честно помню с них только кружечки, стрелочки и цифры ))) а как решал к сожалению не помню (((
Единственный способ стать умнее, играть с более умным противником...
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 15.11.2009
Сообщений: 65
|
![]()
Добрый вечер! Заинтересовал файлик Игоря,хочу попробовать поэксперементировать с ним
![]() ![]() |
![]() |
![]() |
![]() |
#6 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
начиная с Е1 и вправо там есть с десяток настроек (читайте комментарии)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Алгоритм решения задачи на графы в С++ | Fiamma | Помощь студентам | 6 | 06.11.2011 00:11 |
Задачи в Паскале на графы | FigaRO67 | Помощь студентам | 0 | 27.05.2011 20:49 |
Задачи в экселе. | Alla1992 | Помощь студентам | 1 | 17.04.2011 13:09 |
Транспортные проблемы | boomeer | Помощь студентам | 1 | 27.10.2010 18:05 |
Задачи на графы и строки | patriarch | Общие вопросы C/C++ | 0 | 24.03.2009 19:14 |