Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Задача коммивояжера - Страница 3 - Мир MS Excel

Старая форма входа
  • Страница 3 из 3
  • «
  • 1
  • 2
  • 3
Модератор форума: _Boroda_, китин  
Мир MS Excel » Вопросы и решения » Готовые решения » Задача коммивояжера (Excel)
Задача коммивояжера
kNNeR Дата: Понедельник, 28.12.2020, 05:11 | Сообщение № 41
Группа: Пользователи
Ранг: Новичок
Сообщений: 45
Репутация: 9 ±
Замечаний: 0% ±

Excel 2019
MCH, макрос почему-то не работает.
Выдает ошибку

Compile error:
The code in this project must be updated for use on 64-bit systems. Please review and update Declare statements and then mark them with the PtrSafe attribute.

Как заставить работать этот макрос ?
 
Ответить
СообщениеMCH, макрос почему-то не работает.
Выдает ошибку

Compile error:
The code in this project must be updated for use on 64-bit systems. Please review and update Declare statements and then mark them with the PtrSafe attribute.

Как заставить работать этот макрос ?

Автор - kNNeR
Дата добавления - 28.12.2020 в 05:11
MCH Дата: Понедельник, 28.12.2020, 08:29 | Сообщение № 42
Группа: Админы
Ранг: Старожил
Сообщений: 2002
Репутация: 751 ±
Замечаний: ±

Как заставить работать этот макрос ?

Какой именно макрос не работает, из какого файла?
Скорее всего там, где реализация сделана через DLL (код на VBA отлаживался под Excel32, поэтому не будет работать под Excel64)
Приложите пример Вашей задачи, можно адаптировать другие реализации задачи коммивояжера.

У меня есть еще реализованные алгоритмы на VBA для решения задачи коммивояжера, которые я здесь не выкладывал (т.к. они еще не доведены до готового решения).
Есть реализации деревянного алгоритма, есть оптимизации перенесенные на VBA отсюда http://tsp-basics.blogspot.com (в т.ч. 2opt, 3opt, с DLB и Neighbor Lists)
Можно их адаптировать под Вашу задачу.
 
Ответить
Сообщение
Как заставить работать этот макрос ?

Какой именно макрос не работает, из какого файла?
Скорее всего там, где реализация сделана через DLL (код на VBA отлаживался под Excel32, поэтому не будет работать под Excel64)
Приложите пример Вашей задачи, можно адаптировать другие реализации задачи коммивояжера.

У меня есть еще реализованные алгоритмы на VBA для решения задачи коммивояжера, которые я здесь не выкладывал (т.к. они еще не доведены до готового решения).
Есть реализации деревянного алгоритма, есть оптимизации перенесенные на VBA отсюда http://tsp-basics.blogspot.com (в т.ч. 2opt, 3opt, с DLB и Neighbor Lists)
Можно их адаптировать под Вашу задачу.

Автор - MCH
Дата добавления - 28.12.2020 в 08:29
kNNeR Дата: Вторник, 29.12.2020, 00:36 | Сообщение № 43
Группа: Пользователи
Ранг: Новичок
Сообщений: 45
Репутация: 9 ±
Замечаний: 0% ±

Excel 2019
Какой именно макрос не работает, из какого файла?

Самый последний - из сообщения №31
Когда я жму на кнопку "Сброс" - то все сбрасывается успешно.
Но когда я жму на кнопку "Решение", vba выдает ошибку runtime Error.
К сообщению приложен файл: 9253447.rar (238.6 Kb)


Сообщение отредактировал kNNeR - Вторник, 29.12.2020, 00:58
 
Ответить
Сообщение
Какой именно макрос не работает, из какого файла?

Самый последний - из сообщения №31
Когда я жму на кнопку "Сброс" - то все сбрасывается успешно.
Но когда я жму на кнопку "Решение", vba выдает ошибку runtime Error.

Автор - kNNeR
Дата добавления - 29.12.2020 в 00:36
kNNeR Дата: Вторник, 12.01.2021, 17:41 | Сообщение № 44
Группа: Пользователи
Ранг: Новичок
Сообщений: 45
Репутация: 9 ±
Замечаний: 0% ±

Excel 2019
У меня Excel2016x64
Почему вылетает такая ошибка и как заставить этот макрос работать ?
(макрос - из сообщения 31)
 
Ответить
СообщениеУ меня Excel2016x64
Почему вылетает такая ошибка и как заставить этот макрос работать ?
(макрос - из сообщения 31)

Автор - kNNeR
Дата добавления - 12.01.2021 в 17:41
hobbi_t Дата: Пятница, 01.10.2021, 10:31 | Сообщение № 45
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

MCH, решение замечательное. Что нужно изменить в алгоритме, чтобы построить незамкнутый маршрут? Из точки А в точку Б без необходимости возврата в начальную точку? Спасибо!
 
Ответить
СообщениеMCH, решение замечательное. Что нужно изменить в алгоритме, чтобы построить незамкнутый маршрут? Из точки А в точку Б без необходимости возврата в начальную точку? Спасибо!

Автор - hobbi_t
Дата добавления - 01.10.2021 в 10:31
eskanderakunov Дата: Вторник, 04.01.2022, 11:35 | Сообщение № 46
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

MCH, MCH,
Сделал решение для асимметричной задачи коммивояжера: https://u.to/oe-EFA
Результаты выдает приемлемые.
На VBA считает не очень быстро, можно применять для задач до 100 городов


Не работает ссылка, может поделитесь актуальной?
 
Ответить
СообщениеMCH, MCH,
Сделал решение для асимметричной задачи коммивояжера: https://u.to/oe-EFA
Результаты выдает приемлемые.
На VBA считает не очень быстро, можно применять для задач до 100 городов


Не работает ссылка, может поделитесь актуальной?

Автор - eskanderakunov
Дата добавления - 04.01.2022 в 11:35
MCH Дата: Четверг, 06.01.2022, 19:34 | Сообщение № 47
Группа: Админы
Ранг: Старожил
Сообщений: 2002
Репутация: 751 ±
Замечаний: ±

Попробуйте скачать по ссылке: https://disk.yandex.ru/d/KnuXjffBuq6xwA
 
Ответить
СообщениеПопробуйте скачать по ссылке: https://disk.yandex.ru/d/KnuXjffBuq6xwA

Автор - MCH
Дата добавления - 06.01.2022 в 19:34
eskanderakunov Дата: Воскресенье, 16.01.2022, 11:38 | Сообщение № 48
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

MCH, спасибо!
 
Ответить
СообщениеMCH, спасибо!

Автор - eskanderakunov
Дата добавления - 16.01.2022 в 11:38
Мир MS Excel » Вопросы и решения » Готовые решения » Задача коммивояжера (Excel)
  • Страница 3 из 3
  • «
  • 1
  • 2
  • 3
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!