Araç yönlendirmesi için Jsprit kullanıyorum ve mevcut çözümdeki yeni hizmetler için otomatik atamada vuruldum.Araç yönlendirmede hizmet için otomatik atama
cevap
Tüm araçlara kendi eşsiz yeteneklerini verin. Önceden çözülmüş olan tüm siparişler, başlangıçta atandıkları aracın beceri gereksinimi olan yeni problemde tanımlanmalıdır (yani, yeni siparişten önceki önceki çözümde). Sadece yeni düzen, önceden belirlenmiş bir sürücü becerisi olmaksızın (taşıyabileceği "gerçek" beceri gerekliliklerinin ötesinde) problemin içine girer.
Jsprit, siparişleri eklemek için araçlar seçerken akıllıdır (ekleme masraflarını hesaplamadan önce, seçeneklerin her birini düşürmek için filonuzu her yeni ek için önceden filtreleyecektir). Bu nedenle, ,'un mevcut bir çözümü yüklemeseniz bile, bunun yerine çözüm döngüsünü yeniden başlatırsanız, tamamen yeni bir sorunmuş gibi, daha önce çözülmüş siparişleriniz hızlıca (sipariş için bir ekleme döngüsü) geri dönecektir. olması gereken araçlar; Her eski düzen sadece bir araca gidebilir.
DÜZENLEME:
Jsprit, tek bir sorunun dışında durumsal değildir. Yapmak istediğiniz şey, 'un durum bilgisine ek bir şey gerektirdiğinden, bunu izlemek ve verileri jsprit'e uygun şekilde iletmek için fazladan bir şeye ihtiyacınız vardır. Yeni durumu geçmek için jsprit çekirdeğindeki mevcut zor kısıtlamaları "ortadan kaldırabilirsiniz".
- 1. WPF Otomatik atama stilleri
- 2. DialogFragment yönlendirmede geri dönüşü değiştir
- 3. Android WebView - URL yeniden yönlendirmede yeniden gezinme
- 4. otomatik olarak atama null ve php'ye gönder
- 5. Perl, Regex eşleştirmesinden atama için atama
- 6. ARC'ye geçiş için araç
- 7. Android'de otomatik olarak hizmet nasıl başlatılır?
- 8. Belirli bir kurala C++ kaynak kodunun şekillendirilmesi için otomatik araç
- 9. Google Chrome tarayıcısında otomatik web uygulaması testi için araç/çerçeve
- 10. Ant neden tools.jar yanlış yönlendirmede arıyor?
- 11. jQuery UI Araç İpucu Widget otomatik kapat
- 12. Bir GhostDoc türü araç için alternatif araç
- 13. Yakalamak için özellik atama InvalidCastException
- 14. Otomatik Referans Sayımı Sorun: Alıkonulmuş nesneyi güvensiz_ayarlanmış değişkene atama; Nesne atama
- 15. QPushButton için Araç İpucu
- 16. ipython: atama bildiriminin otomatik olarak eko sonucu mu?
- 17. Vt python değişken atama satırlarını otomatik olarak hizalama
- 18. Bu hizmet hizmet için bağlantı yok: Azure Redis Önbellek kullanılırken
- 19. Postgres için otomatik ayarlama araçları?
- 20. Ad Hizmet Anahtarına Hizmet Ekleme
- 21. atama değerleri
- 22. Vagrant kutusunu yeniden başlattıktan sonra otomatik olarak hizmet nasıl başlatılır?
- 23. C++ atama
- 24. Temel sınıf çıkarmak için araç?
- 25. MenuItem için araç ipucu gösteriliyor
- 26. Objektifteki nesneleri görüntülemek için araç
- 27. nasıl araç ipucu göstermek için?
- 28. MultiIndex DataFrame'den dilim için yeni değerler atama
- 29. Yerel değişken için örnek alanı atama
- 30. jQuery kullanarak ifade etmek için jsonu atama
"Otomatik atama" olarak düşündüğünüz şey hakkında ayrıntılı bilgi verir misiniz? Yeni hizmetler tercih ettiğiniz bir sürücüye gitmeli mi? – roganjosh
no, otomatik olarak sürücüye hangi algoritmanın uygun olduğuna karar vermeliyiz, örneğin 3 sürücü için 10 hizmet için bir çözümüm varsa ve başka bir hizmet geliyorsa, ancak 3 sürücüye karşı 10 servis çalıştırarak çözüme sahibim. Tek istediğim bu yeni servis, bazı kısıtlamalara en uygun sürücüye otomatik olarak atanır. –
ve 10 hizmetin (ya da yeni servislerin geldiği sırada kalanların) aynı rotada ve önceki çözümdeki aynı dizide kalmasını istiyor musunuz? eğer öyleyse, jsprit içindeki ilk rota özelliğini kullanmalısınız. –