Позвольте мне взять пример проблемы коммивояжера. Я работал над этим несколько раз.
Несколько раз я был в команде, которая писала решение для задачи коммивояжера, но с некоторыми дополнительными параметрами. Например, это может быть магазин с парком техников и инженеров, каждый из которых обладает уникальным набором навыков. Направления приходят каждый день в форме запросов на обслуживание. Все программы находятся в производстве, хотя они подвергались изменениям и обслуживанию с момента их первоначального написания.
Вот как они работали. Каждый инженер получал бы список вещей для обслуживания на портативном устройстве каждый день. Когда они заканчивают каждую задачу обслуживания, они должны закрыть дело. Случаи, которые пропущены, объединяются с случаями, которые должны быть запланированы на следующий день, с чуть более высоким приоритетом, поскольку к тому времени клиент уже выразил некоторое недовольство. Был большой набор причин, по которым инженер не посещал дело. Проблемы с дорожным движением были наиболее распространенными.
Насколько они распространены? По крайней мере, так же часто, как количество запросов послепродажного обслуживания от клиентов. Например, без послепродажного обслуживания удержать клиентов будет сложно, а найти новых будет сложнее.
Многие интернет-магазины, такие как Amazon и другие книжные магазины и другие подобные магазины, преуспевают в бизнесе, и я думаю, что коммивояжер встречается чаще, чем раньше. Кроме того, может быть много вариантов проблемы коммивояжера, которые преподаются в учебниках.