Araç Rotası

En yaygın optimizasyon görevlerinden biri, bir dizi konumu ziyaret eden araç filoları için en iyi rotaları bulmak olan araç yönlendirme işlemidir. "En iyi", genellikle toplam mesafesi veya maliyeti en düşük olan rotaları ifade eder. Yönlendirme sorunlarına ilişkin birkaç örnek aşağıda verilmiştir:

  • Bir kargo teslimatı şirketi, sürücülere teslimat yapmak için rota belirlemek istiyor.
  • Bir kablo TV şirketi, ev hizmetleri aramaları için teknisyenlere rota atamak istiyor.
  • Bir araç paylaşım şirketi, sürücülere yolcu alma ve bırakma için rota belirlemek istiyor.

En bilinen yönlendirme sorunu Seyahat Sorumlusu Sorunu (TSP): Farklı konumlarda bulunan müşterileri ziyaret etmesi ve başlangıç noktasına geri dönmesi gereken bir satış görevlisi için en kısa rotayı bulun. Bir TSP, düğümlerin konumlara karşılık geldiği ve kenarların (veya yayların) konumlar arasındaki doğrudan seyahati gösterdiği bir grafikle temsil edilebilir. Örneğin, aşağıdaki grafikte A, B, C ve D olarak etiketlenmiş yalnızca dört konumu olan bir TSP gösterilmektedir. Herhangi iki konum arasındaki mesafe, bu konumları birleştiren kenarın yanındaki sayıyla verilir.

çay kaşığı animasyonu

Olası tüm rotaların mesafelerini hesaplayarak en kısa rotanın ACDBA olduğunu ve toplam mesafenin 35 + 30 + 15 + 10 = 90 olduğunu görebilirsiniz.

Daha fazla konum olduğunda sorun daha da zorlaşır. Yukarıdaki örnekte yalnızca altı rota var. Ancak on konum varsa (başlangıç noktası sayılmıyorsa) rota sayısı 362880 olur. 20 konum için sayı 2432902008176640000'e atlanır. En kısa rotayı bulmak için mümkün olan tüm rotaları ayrıntılı bir şekilde aramanız gerekir. Ancak bu, küçük konum grupları dışındaki tüm konumlar için hesaplama açısından zor bir işlemdir. Daha büyük problemlerde, çözüm alanında akıllı bir arama yapmak ve optimum (veya optimuma yakın) bir çözüm bulmak için optimizasyon teknikleri gerekir.

TSP'nin daha genel bir versiyonu, birden fazla aracın bulunduğu araç yönlendirme sorunudur (VRP). Çoğu durumda VRP'lerin kısıtlamaları vardır: Örneğin, araçlar taşıyabilecekleri maksimum ağırlık veya öğe hacmine uygun kapasitelere sahip olabilir ya da sürücülerin müşterilerin talep ettiği belirli zaman aralıklarında konumları ziyaret etmeleri gerekebilir.

VEYA-Araçları, aşağıdakiler de dahil olmak üzere birçok VRP türünü çözebilir:

Araç rota belirleme sorunlarının çözümüyle ilgili sınırlamalar

Araç rota bulma problemleri, doğası gereği inatçı değildir: Bu sorunları çözmek için gereken süre sorunun boyutuyla birlikte katlanarak artar. Yeterince büyük sorunlar için optimum çözümü bulmak VEYA araçlarının (veya başka bir yönlendirme yazılımının) yıllarca geçmesi gerekebilir. Sonuç olarak, VEYA araçları bazen iyi olan ancak optimum olmayan çözümler döndürür. Daha iyi bir çözüm bulmak amacıyla çözücü için arama seçeneklerini değiştirin. Örnek için Arama stratejisini değiştirme bölümüne bakın.