Недавно я наткнулся на случай в интервью, когда случай использования, который был попрошен для решения, относится к проблеме коммивояжера/проблеме маршрутизации транспортных средств. Я смог рассказать им, что представляет собой настоящая проблема, и какие математики участвуют в этой проблеме. Я объяснил, как нижеприведенный вариант использования также можно решить с помощью парадигмы MapReduce в Hadoop. (объясняется, как несколько сокращений заданий на карте могут решить проблему), используя алгоритм Graph, упомянутый в этой книге "Интенсивная обработка текста с помощью MapReduce" Джимми Лин и Крис Дайер.
Из любопытства я провел некоторое исследование в google, и я вижу, что для этой проблемы в разных вариантах сделано много исследований и исследований. Задача, о которой я спрашивал, имеет координаты города, упомянутого в (x, y) формате, и многие решения, которые я видел в google, рассматривают некоторые другие факторы, такие как дистанция единицы измерения, отрицательные/позитивные единицы измерения и так далее. Поэтому, короче, я занимался исследованиями и чтением, и я стал более смущенным.
Мой вопрос здесь для нижеследующего варианта использования, какие могут быть возможные решения, и что будет лучшим решением среди них. Если какой-нибудь опытный человек может поставить на него какие-то огни, будет полезно очистить мое замешательство и лучше понять решение. или если кто-то может направить меня в правильном направлении (чтобы я больше не путал изучение всего океана решений)
Случай использования, заданный в интервью:
Компания пытается найти оптимальное оптимальное решение для обслуживания своей клиентской базы в 300 человек с 12 сотрудниками. Они хотят, чтобы технологическое решение подсказывало, как они смогут удовлетворять требования клиентов по мере роста бизнеса, а также другие изменения, такие как местоположение изменений клиентов, новые местоположения и т.д.
Проблема в основном представляет собой проблему с проблемой коммутирующего коммивояжера (TSP) или маршрутизации транспортного средства (VSP). Следующие вещи должны быть завершены здесь.
Начальные координаты (0,0) и пример городских координат приведены ниже. Вот координаты, с которыми ожидаемое рабочее решение предоставляется в текстовом файле как вход:
X coordinate Y Coordinate
420 278
421 40
29 178
350 47
298 201
417 186
378 134
447 239
42 114
45 199
362 195
381 243
429 1
338 209
176 9
364 26
326 182
500 129
190 51
489 103
368 142
132 260
305 200
446 137
375 154
440 190
9 118
437 32
383 266
-
Что может быть правильным способом справиться с этой NP-трудной проблемой или если не правильно каким образом могут быть разные подходы со своими плюсами и минусами.
-
Поскольку его большая проблема, основанная на анализе, может быть видной визуализации чтобы решить эту проблему. Как некоторый график или использование R/аналитических инструментов
Сообщите мне, если вам нужна дополнительная информация, или если вы можете предложить, где я могу читать и понимать больше.
Заранее спасибо