Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.01.2013, 10:48   #1
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию Транспортные задачи или графы в экселе?

Здравствуйте уважаемые форумчане.
Вот стало очень интересно такая задача:
"Нахождение кратчайшего пути с условиями"
Никогда с таким не сталкивался, даже не знаю как спросить правильно.
-загрузится грузом
-развоз груза по нескольким точкам
-приехать назад на базу
-уменьшить расход топлива (за счет правильного маршрута, по которому будет выгружен груз)
-минимальный километраж
-ну и допустим определенное время доставки
Может у кого есть какие-то наброски или решения, или кто может кто подскажет по какому алгоритму это все чудо можно сделать?
И вообще что да как лучше?
Спасибо!
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Старый 11.01.2013, 12:31   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

я делал нечто похожее:
сейчас на листе "исходные" достаточно просто нажать кнопку "старт". на листе "маршруты" увидите некий диковинный цветок - это визуальное отображение построенных маршрутов.

по кнопке "старт" сейчас программа генерирует Энное количество случайных точек, расположенных между указанными эллипспами затем перебирает маршруты таким образом чтобы:
1. пройти все точки
2. минимизировать количество маршрутов
3. уложить длительность каждого маршрута в предельно допустимое значение

на листе Исходные можно задать:
1. количество точек
2. максимальную продолжительность маршрута
3. скорость движения
4. время нахождения в точке (общее (усредненное) для всех, или индивидуальное для каждой)
5. и прочее

расстояния определяются координатами, время - делением расстояния на скорость.
Вложения
Тип файла: rar РасчетМаршрутов.rar (99.1 Кб, 88 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 11.01.2013, 12:35   #3
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Вообще-то задача довольно известная. И решений довольно много. Основные можно найти здесь:
http://ru.wikipedia.org/wiki/%D0%97%...91%D1%80%D0%B0
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 11.01.2013, 13:07   #4
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

спасибо IgorGO, попробую. Если будут вопросы отпишусь.
спасибо DiemonStar, в том то и вопрос был.
Шуршу по гуглу, вариантов море и решений столько же. Просто интересовало тот вопрос по какому методу это лучше делать, исходя из этого и спросил может у кого есть какие наброски)
Просто самому стало интересно как это все можно лучше общитать.
Были в универе графы, но если честно помню с них только кружечки, стрелочки и цифры ))) а как решал к сожалению не помню (((
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Старый 18.01.2013, 18:46   #5
tgm
Пользователь
 
Регистрация: 15.11.2009
Сообщений: 65
По умолчанию

Добрый вечер! Заинтересовал файлик Игоря,хочу попробовать поэксперементировать с ним. Но пока никак с ним не разберусь.. Подскажите пожалуйста, как мне добавить свои исходные данные?
tgm вне форума Ответить с цитированием
Старый 20.01.2013, 14:28   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

начиная с Е1 и вправо там есть с десяток настроек (читайте комментарии)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Алгоритм решения задачи на графы в С++ 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