traveling-salesman problem ve chinese postman problem arasındaki fark nedir? Benim için ikisi de bir hedefe gitmek istiyor ve sonra geri.Seyahat eden satıcı ve Çin seyahatleri arasındaki fark nedir?
cevap
Gezgin, her şehre bir kez gidip en kısa rotayı almakla ilgilidir.
Çin Postacı Problemi, her bir şehirden bir şehre giden bir yol almaktır.
E.g. noktaları A, B, C ve D seyyar satıcı ABCDA gidebiliriz ama Çin postacı
seyyar satıcı rota yoktur vb AB ve AC ve AD vardı bir rota, gerek gider her nokta arasında doğrudan (yukarıdaki örnekte AC bağlantısı yoktur).
DÜZENLEME:
Her şehir bir köşe ve her şehirlerarası bağlantısı bir kenardır. Yani, ben sadece Xodarap'ın cevabını yeniden düzenliyorum.
- Çinli postacı: http://en.wikipedia.org/wiki/Route_inspection_problem
- Gezgin Satıcı: http://en.wikipedia.org/wiki/Travelling_salesman_problem
iki makale (ve grafik teorisi bir ders aldı asla, bu yüzden konuşarak olabilir kısa bir okuma Gönderen şapkam), "CPP" nin tüm kenarları ziyaret etmeyi içerdiği ve "TSP" nin tüm düğümleri ziyaret etmeyi içerdiği anlaşılıyor.
BTW: Google 30 saniye. Belki bunu sormadan önce denemeliydin. –
neden fark etmiyorsun? Zor. – Seva
Neden sunulan iki bağlantıyı okuyorsunuz ve kendiniz görmüyorsunuz? –
Bence bu, kompleksi kolej kurslarında sunulan yol probleminin bir başka varyasyondur.
Çin Seyahat Eden Satıcı Problemi (C-TSP) tipik bir simetrik TSP sorunudur. Basit açıklaması: 31 Çin başkentinin ve onların ikili mesafelerinin bir listesi göz önüne alındığında, görev her bir şehri bir kez ziyaret eden en kısa turu bulmaktır. C-TSP, orta ölçekli bir TSP sorunudur, (31−1)!/2 = 1.326 * 1032 olası yolları vardır.
Grafikler kenarlardan ve köşelerden yapılmıştır. CPP tüm kenarlara ziyaret gerektirir. TSP tüm köşelere ziyareti gerektirir.
bekle, bu muhalif o.O Ben biliyorum o çin = hamilton ve postacı = euler. – Seva
@Alan: Hamiltoniyen yolu, tüm * köşeleri * ziyaret eden yoldur. Euleryalı tüm kenarları ziyaret eder. Eşdeğerliğinizin ne olduğundan emin değilim (CPP için iki tanım verdiğinizden beri), ancak bu CPP ve TSP arasındaki doğru farktır. – Xodarap
Çin şeyini çözmenin en kolay yolunun hamilton ve diğeri de euler olduğunu öğrendim. – Seva
ikisi arasındaki temel fark şudur:
Gezgin Satıcı Problemi kereden bir düğüm daha ziyaret edemez. Üretilen yol tüm farklı düğümlerden/şehirlerden oluşacaktır.
Çin Postacı/Rota Denetimi problemi, üretilen yoldaki iki kopya düğümüne sahip olabilir (ancak yinelenen kenarlar değil). Yani düğümler bir kez sürece aldı daha dışarı farklı bir yoldan olarak daha ziyaret edilebilir
Gezgin Satıcı Problemi:. Verilen şehirler ve mesafe şehirler arası, her şehri ziyaret şekilde en kısa mesafe turu bulmak tam olarak bir tane. Bunu her bir kenarla ilişkili bir grafik ve maliyet veya ağırlık olarak görselleştirerek, her köşe veya düğümün tam olarak bir kez ziyaret edileceği şekilde en ucuz veya en az ağırlıktaki turu (Hamilton yolu) bulun. Bunu tüm olası Hamiltonian yolunu bulmak ve sonra aralarında en iyisini bulmak olarak düşünebiliriz. Satıcı problemi Seyahat aksine , CPP bir az maliyet veya minimum ağırlık turu bulmak gerekir: - bir optimizasyon problemi ve NP mümkün olan tüm yolları olduğunu bulma Komple araçlar hiçbir polinom zaman çözümü
Çinli Postacı Problemi bu problem bulunmaktadır grafik sayesinde her kenar en az bir kez ziyaret edilir. Problemin polinom çözümü var ve optimal çözüm, grafik Euleryalı ise grafikte bir Euler turu bulmayı gerektiriyor. Else onu euler yapan ve bir Euler turu tanımlamak için grafiği değiştir. Çin Postman Sorunu'nun özel bir örneği, grafiğin tüm kenarlarını değil, yalnızca bazılarını (Gerekli kenarlar) taşımamız gerektiğidir. Bu varyasyon Kırsal postacı sorunu olarak adlandırılır ve NP-tamamlandı. Diğer bir deyişle, bir grafik verildiğinde, gerekli tüm kenarların en az bir kez kaplanması için gerekli olmayan kenarları kullanabilecek şekilde en az maliyet/minimum ağırlık turu bulun.
o ultra basit tutulması: Orijinal şehre dönerken Satıcı Problemi Seyahat
hakkında pek de bir kez her şehre gidiyor (böylece bir Hamiltonian cycle yürürken) ve ayrıca olası tüm arasında en kısa yol alınarak Bu kriteri yerine getiren yollar (eğer böyle bir rota varsa). Böyle bir döngüyü bulmak, mümkün olan en kısa mesafeyle olası en uygun döngüyü bulmaktır, "zor" dur.
Çinli Postacı Problemi veya Rota Muayene Sorunu böyle bir rota eğer (orijinal şehre dönerken en az bir kez şehirler arasındaki her rotayı ziyaret edip bu criterium yerine getirmek mümkün olan tüm yolları arasında en kısa yol alınarak hakkındadır) bulunmaktadır. Her rotayı bir kez tam olarak alan bir çözüm otomatik olarak en iyi duruma getirilir ve Eulerian Cycle olarak adlandırılır. Böyle bir döngü bulmak "mümkün".
- 1. Python'da {} ve [] arasındaki fark nedir?
- 2. UNIX'teki $ @ ve $ * arasındaki fark nedir?
- 3. $ arasındaki fark nedir? ve PowerShell
- 4. keras: model.predict ve model.predict_proba arasındaki fark nedir
- 5. Fark() arasındaki fark nedir mustache.js
- 6. Akka'da sor ve anlat arasındaki fark nedir?
- 7. arasındaki fark nedir?
- 8. Java arasındaki fark nedir
- 9. arasındaki fark nedir?
- 10. arasındaki fark nedir?
- 11. app.doScript ve $ .evalFile arasındaki fark nedir?
- 12. gVim ve gVim arasındaki fark nedir?
- 13. isAlpha ve isLetter arasındaki fark nedir?
- 14. Control.Enter ve Control.GotFocus olayları arasındaki fark nedir?
- 15. .got ve .got.plt bölümü arasındaki fark nedir?
- 16. AutomationProperties.AutomationID ve AutomationProperties.Name arasındaki fark nedir?
- 17. Android'de getDir ve getFilesDir arasındaki fark nedir?
- 18. R içinde `=` ve `<-` arasındaki fark nedir?
- 19. uint ve System.UInt32 arasındaki fark nedir?
- 20. PropertyChangeListener ve VetoableChangeListener arasındaki fark nedir?
- 21. XSS'de IDREF ve IDREFS arasındaki fark nedir?
- 22. Cacerts ve keystore arasındaki fark nedir?
- 23. GPLv2 ve GPLv3 arasındaki fark nedir?
- 24. VarIsEmpty ve VarIsEmptyParam işlevleri arasındaki fark nedir
- 25. ActiveSupport'ta mattr_accessor ve cattr_accessor arasındaki fark nedir?
- 26. Hashtable ve Dictionary arasındaki fark nedir?
- 27. RoutedCommand ve RoutedUICommand arasındaki fark nedir?
- 28. MySQL'deki boolean ve bool arasındaki fark nedir?
- 29. Task.Factory.FromAsync ve BeginX/EndX arasındaki fark nedir?
- 30. WideChar ve AnsiChar arasındaki fark nedir?
http://wiki.answers.com/Q/What_are_the_differences_between_chinese_postman_problem_and_travelling_salesman_problem –
bu iyi bir yazı olduğunu: http://faculty.bracu.ac.bd/~rouf/course/summer06/cse426/TSP_CPP.pdf –