Страницы: 1
RSS
Задача коммивояжёра, Решить задачу оптимизации методами Excel без использования VBA.
 
Собственно, краткое условие задачи:
Задача состоит в том, чтобы найти кратчайший путь между 1-м и 10-м пунктом. Есть исходная таблица расстояний между различными пунктами. Полное условие в файле. Еще раз подчеркну, что решить задачу требуется  без использования VBA. Заранее благодарен!
Изменено: Олег Ведмеденко - 18.01.2013 01:12:19
 
Формулы не умеют работать с рисунками.
Нужно каким-то образом дать понять Excel'ю, что, к примеру, нет пути из п.5 в п.4. Или есть дорога, но в объезд  :)

Или использовать таблицу и не оглядываться на реальность?
 
Я так понял что таблица справа от рисунка и есть возможные пути. Тут наверное массивчик нужен хитроумный!
 
Похоже, понял. Смутили расстояния 999  :)
По таблице, что под рисунком, можно найти путь. Но почему без VBA? Такое задание?
 
Да, в этом вся суть!
 
задача коммивояжера

(одна из 23 тыс. ссылок, выдаваемых яндексом на запрос "excel задача коммивояжера")
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
И всё бы хорошо, только вот картинки не загрузились  :(
Ничего не смог разобрать...
 
Цитата
в этом вся суть!
Если суть в этом, То, кроме условия, Вы сами должны что-нибудь сделать. Лаба-то Ваша  :)
 
у меня всё загрузилось.
кстати, по моей ссылке выше приведена задача в "классической постановке".
у вас немного другой вариант.
но решения есть и для такого варианта.
с помощью всё того же Поиска решений - он достаточно универсален.
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Не уверен, что правильно,. Есть много "но".. Тестируйте сами.
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
Мой вариант через Поиск решения
Ответ такой же, как у Владимира    :)
 
Думаю, что задачка была в истоке интереснее, но ТС её преподнёс неправильно. Вместо цифр по горизонтали/вертикали нужно было действительно расставить города и заполнить км_жом. Что в итоге должно было бы быть? Вводим начальную и конечную точку пути и автоматом получаем расчёт. Пока даже алгоритм представить не могу.. Но интерес есть..
---------------------------
Здравствуйте, Елена.
Никогда не пользовался "Поиском решения", даже не знаю, что это. Вы большая умница, иной раз удивляюсь, как девочка может писать такие красивые вещи.
;)
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
Цитата
Владимир пишет:
Пока даже алгоритм представить не могу.. Но интерес есть..
Владимир, поиск кратчайшего пути - классика в теории графов.
методы известны, например: http://www.algolib.narod.ru/Graph/Path.html

или Вы именно про алгоритм без использования VBA?
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Да, про формульное решение.
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
Страницы: 1
Читают тему
Наверх