İçeriğe atla
ST

Steiner Tree for iOS

Yayımcı: Reinhard MAENNER
iOS Free
İndir v3.0 3 indirme
Sürüm3.0
Yayımcı Reinhard MAENNER
Yayın tarihi11 Haz 2016
Ekleme Tarihi21 Oca 2013
İşletim sistemi gereksinimleriiOS
GereksinimlerCompatible with: iphone3gs, iphone3gs, ipadwifi, ipadwifi, ipad3g, ipad3g, ipodtouchthirdgen, ipodtouchthirdgen, iphone4, iphone4, ipodtouchfourthgen, ipodtouchfourthgen, ipad2wifi, ipad2wifi, ipad23g, ipad23g, iphone4s, iphone4s, ipadthirdgen, ipadthirdgen, ipadthirdgen4g, ipadthirdgen4g, iphone5, iphone5, ipodtouchfifthgen, ipodtouchfifthgen, ipadfourthgen, ipadfourthgen, ipadfourthgen4g, ipadfourthgen4g, ipadmini, ipadmini, ipadmini4g, ipadmini4g
Toplam indirme3
FiyatFree

Açıklama

Bu uygulama, evrimsel bir algoritma kullanarak Steiner ağaçlarını hesaplar. Ağacınızın noktalarını yerleştirebilir, sürükleyebilir ve silebilirsiniz. Steiner noktalarının optimal sayısı ve konumu hesaplanır. Minimal yayılan ağaç (MST), bir düzlemdeki belirli bir nokta kümesini, tüm kenarların toplamı minimum olacak şekilde birleştirir. Ek noktalar eklenirse, genellikle tüm kenarların bu toplamı azaltılabilir. Bu noktalara Steiner noktaları ve karşılık gelen minimum yayılan ağaç Steiner ağacı denir. 3'ten fazla puan verilirse, Steiner noktalarının optimal sayısını ve konumunu hesaplamak zor bir optimizasyon problemidir. Bu uygulama, gösterim amacıyla basit bir evrimsel algoritma kullanır. Bir birey popülasyonu kullanır. Her birey, bazı Steiner noktalarını içeren bir MST'yi temsil eder. Popülasyon, evrimsel bir döngüde optimal Steiner ağacına doğru gelişir: Başlangıçta, her birey rastgele Steiner noktaları belirler ve karşılık gelen Steiner ağacını oluşturur. Popülasyondaki Steiner ağacının minimum uzunluğu depolanır. Artık her bireyin bir uygunluk değeri vardır, bu değer ne kadar yüksekse, Steiner ağacının uzunluğu popülasyondaki minimum uzunluğa o kadar yakın olur. Fit bireyler üreme yoluyla daha fazla torun sahibi olur ve daha az fit bireyler ölür. Daha iyi çözümler keşfetmek için üreme, ebeveyn bireyle aynı olan, yani Steiner noktaları aynı konumda olmayan torunlar yaratmaz. Bunun yerine, bu konumlar bir Gauss dağılımı kullanılarak mutasyon yoluyla rastgele kaydırılır. Ortalama olarak ne kadar uzağa kaydırıldıkları aynı zamanda uygunlukları tarafından da belirlenir: İyi bireyler Steiner puanlarını daha kötü bireylere göre daha az kaydırır. İyi bir çözümün ne kadar hızlı bulunduğu, bu nedenle popülasyon büyüklüğüne ve mutasyon gücüne bağlıdır.

Benzer programlar

Alternatifler

Bu yayıncıdan daha fazlası