• 27-11-2019, 06:14:03
    #1
    https://www.mapquest.com/routeplanner

    mesela 10 tane adres girdiniz, en kisa zamanda hepsini ziyaret edebilmek icin size en dogru siralamayi veriyor ( once suraya sonra suraya gibi)

    Bunlar nasil bir mantiga gore calisiyor, adreslerin haritada en yakin olmasina gore desem, denedim degil

    Tahmin, fikir ve gorusleriniz lutfen
  • 27-11-2019, 06:15:56
    #2
    Dijkstra algoritması kullanılır.
  • 27-11-2019, 06:24:02
    #3
    Prens55 adlı üyeden alıntı: mesajı görüntüle
    Dijkstra algoritması kullanılır.
    sanirim bu 2 adres arisini bulmak icin kullandigi algoritma, coklu adreslerde kullanilabilecek bir api ya da benzer bir servis var midir ?

    Cok tesekkur ederim, hem yeni bir sey ogrendim hem de ana cevap goturebilecek buyuk bir adim oldu bu cevap, +1 inizi de verdim
  • 27-11-2019, 06:58:02
    #4
    https://www.youtube.com/watch?v=dLP8A3tlmQU


    bu belgeselin tamamını izlemenizi öneririm.

    sadece aradığınız cevap yeterli ise 36. dakikadan sonrasını izleyebilirsiniz.
  • 27-11-2019, 08:49:46
    #5
    Konunun derslerdeki adı "travelling sales man problem". Path finding uygulamalarına ingilizce ararsanız bir çok çözum bulabilirsiniz.

    https://www.google.com/search?q=sale...hrome&ie=UTF-8

    google maps,yandex map'in de en en en temelinde bunlara benzer yaklasımlar vardır. tabi üzerine neler yazılmıstır kimbilir.
  • 27-11-2019, 09:23:15
    #6
    Gezgin adam algoermasini araştırın
  • 27-11-2019, 18:38:46
    #7
    entriko adlı üyeden alıntı: mesajı görüntüle
    sanirim bu 2 adres arisini bulmak icin kullandigi algoritma, coklu adreslerde kullanilabilecek bir api ya da benzer bir servis var midir ?

    Cok tesekkur ederim, hem yeni bir sey ogrendim hem de ana cevap goturebilecek buyuk bir adim oldu bu cevap, +1 inizi de verdim
    Maalesef hocam bilgim yok Api konusunda ben mesleki olarak biliyorum
  • 27-11-2019, 21:19:59
    #8
    Anladığım kadarı ile sales man problemi hala cozulmemis bir problem.
    Peki o zaman verdiğim link deki site nasıl yapıyor?
    Site max 26 adrese izin veriyor ama 5sn de felan çıkartıyor sonucu şak diye. Matematiksel olarak 26!/2 adet yol var, bunu tek tek hesaplamasi imkansız bu çok çok büyük rakam.

    Hatta dün başka bir sitede 100 adreslik girdiye izin veriyor, sadece 10 adreste milyonlarca ihtimal var. Bir de seçenekler var, süreye göre hıza göre min. yakıta göre hesaplamak için.

    Adamlar mutlak en kısa süre olmasa bile kendilerine göre daha hızlı sonuç veren bir algoritma oluşturmuşlar galiba. 100 adreslik listeyi 5-10 sn de çıkarması muazzam bir matematik!
  • 27-11-2019, 21:42:59
    #9
    entriko adlı üyeden alıntı: mesajı görüntüle
    Anladığım kadarı ile sales man problemi hala cozulmemis bir problem.
    Peki o zaman verdiğim link deki site nasıl yapıyor?
    Site max 26 adrese izin veriyor ama 5sn de felan çıkartıyor sonucu şak diye. Matematiksel olarak 26!/2 adet yol var, bunu tek tek hesaplamasi imkansız bu çok çok büyük rakam.

    Hatta dün başka bir sitede 100 adreslik girdiye izin veriyor, sadece 10 adreste milyonlarca ihtimal var. Bir de seçenekler var, süreye göre hıza göre min. yakıta göre hesaplamak için.

    Adamlar mutlak en kısa süre olmasa bile kendilerine göre daha hızlı sonuç veren bir algoritma oluşturmuşlar galiba. 100 adreslik listeyi 5-10 sn de çıkarması muazzam bir matematik!
    Tüm ihtimalleri hesaplamıyorlar hocam. Ayrıca tek tek hesaplansa dahi bilgisayar sonuçta gezgin satıcı yada buna benzer problemleri hala problem olmakla birlikte kuantum bilgisayarlar ile aylarca çözümlenmeyi ekleyen problemler var şöyle düşünün istanbuldan Sakarya’ya gitmek için asla Bursa’ya uğramazsınız çünkü yolu uzatır. Sisteme girdiğinde bunu zaten görüyor ve o ihtimali yok sayıyor. dediğim algoritma ile çözümler dediğim gibi mümkün ama sayısı arttıkça zorlaşır. Eğer peogram bilginiz varsa kendi notlarımdan bulursam mantığı size iletirim. Onu koda dökebilecek yazılımcı bulursanız ( ki karışıktır.) hem sorun çözülürhem de güzel paralar kazanılır