Ortak Yol Bulma Algoritmaları İnsan Süreciyle Nasıl Karşılaştırılır?


11

Bu, bilişsel bilişsel bilimle sınırlanabilir, ancak ortak yol bulma algoritmalarının ( A * gibi ) izlediği sürecin, insanların farklı yol bulma durumlarında (aynı bilgi verildiğinde) kullandıkları süreçle nasıl karşılaştırıldığını merak ediyorum . Bu süreçler benzer mi?


3
İnsanlar A * yol bulma algoritmasını kullanabilirler ... Yani, bir algoritma sadece bir tekniktir, değil mi? Bir insanın gerçekleştiremediği herhangi bir algoritma olduğunu düşünmüyorum. Sanırım elde etmeye çalıştığım şey, "insanların farklı yol bulma durumlarında kullandıkları süreç" neyi oluşturduğu konusunda muhtemelen çok daha açık olmanız gerektiğidir. İnsanların gerçekte nasıl yaptığını söyleyene kadar kimsenin size anlamlı bir cevap verebileceğini sanmıyorum ... Bu muhtemelen genel durumda sorunlu ve burada da zor görünüyor.
Patrick87

Ayrıca, lütfen A * 'nın ne yaptığını kısaca açıklayın ve / veya referansa bağlantı verin. Ve hoşgeldin!
Raphael

@ Patrick87 Kesinlikle insanlar herhangi bir algoritma yapabilirler, ama bu çok ilginç bir soru değil. Ne elde etmeye çalışıyordum yol bulma algoritmaları (yol bulma algoritmaları hakkında önceden bilgi olmadan) kendi başına bir sorunu çözmek için bırakıldığında insanlar tarafından kullanılan teknikler ile karşılaştırmak oldu.
DorkRawk

3
Bu gibi durumlarda insan davranışı ile ilgili çalışmalar vardır: makul bir cevap, insanların yol bulma konusunda gerçek çalışmalara işaret edebilir.
Suresh

2
İnsanlar, özellikle bitişiklik listeleri olarak verilen milyon düğümlü grafiklerle gerçekten iyi sonuç vermez, ancak çalışır. (Başka bir deyişle: İnsanlar tam olarak ne yapar ?)bir*
JeffE

Yanıtlar:


6

İnsanlar kesinlikle optimal değil, en kısa çözümlere yakın olma eğilimindedir. Bu nedenle, A * yerine bulanık (yaklaşık) algoritmalara bakmanız gerekir.

Farkına vardığım insan düşüncesine en yakın algoritma , bir Erişim budama algoritmasıyla eşit bir İletişim hiyerarşisidir . Haritada A ve B arasında bir yol bulmam gerektiğinde, nehir veya başka bir şey geçip geçmediğini göz önünde bulundurarak ve bazı genel yollar aradıktan sonra yolu kısaltabilecek ayrıntılar ekleyerek hızlı bir genel bakış yapıyorum.


İkinci yaklaşımın yalnızca grafiğin kabaca bir yaklaşımıyla başladığınız ve grafiği ilerledikçe hassaslaştırdığınız en kısa yol olduğunu söyleyebilir misiniz?
Raphael

@Raphael Evet, aslında İrtibat Hiyerarşilerinin ne olduğunu (aynı zamanda grafiği alan ve onu farklı ayrıntı seviyesiyle hiyerarşiye daraltan) bir önişleme adımı var ve aynı zamanda bir insan olarak ne yapacağımı
om-nom -nom

4

Burada dikkat etmeniz gereken birkaç nokta var. İlk ikisi Andreas Junghanns'ın (şimdi Berlin, Almanya'daki Endüstri'ye geri döndü ve onu arkadaşlarım arasında saydığım için mutlu oldular) harika doktora programından alındı:):

Genişlik-İlk Arama : Bir mobilya önünde duruyorsanız ve değerli bir şey (bozuk para veya yüzük söyleyin) düşüyor ve mobilyaların altına iniyor, böylece göremiyorsunuz, o zaman elinizi hafifçe nesnenin kayboluşunu gördüğünüz nokta. Eğer bulamazsanız, biraz daha ileri gidersiniz ve bulana kadar ya da sabrınızı kaybedene kadar bu şekilde ilerlersiniz. Bu, eylemde tam olarak en geniş ilk aramadır : ilk olarak, bilinmeyen tüm yerleri 1 derinliğinde, sonra 2 derinliğinde ve benzeri şekilde düşünürsünüz.

Derinlik-İlk Arama : Çevrenizde uzaktan bulunan bir şey ararken, yukarıda belirtilen algoritmayı asla seçmezsiniz ve bunun yerine bir yön belirlersiniz. Bir örnek Cristobal Colon, Hintlilere bir yol ararken batıya gidiyor. Yanlıştı ama bugünlerde bunu biliyoruz. Colon'un önce genişlik araması yaptığını ve Reyes Católicos ile Colon arasındaki sözleşmenin imzalandığı Burgos'dan bir spiral boyunca ilerlediğini düşünün. Bunun yerine, hiç geri adım atmadan belirli bir yönü gösterdi.

Üniversitedeki profesörlerimden (daha önce vefat etmiş olan José Cuena) bir başka örnek çift ​​yönlü arama ile ilgilidir : dağlarda tüneller inşa etmek aynı anda her iki uçtan başlayıp ortada bir yerde buluştuklarında sona erer. Nedeni basit, eğer bir uçtan başlıyorlarsa, diğer uçta büyük bir sapma olması muhtemeldir. Her iki uçtan aynı anda başlamak, buluşma noktasındaki sapmayı en aza indirir.

*

  • Açık liste dikkate alınması gereken bekleyen açık olasılıkların sadece listesidir. Bütün insanlar bunu yapıyor, ama biz bir şeyler hatırlayan bilgisayarlar kadar iyi değiliz.
  • Kapalı liste sadece biz zaten daha önce gördüğünün bir noktadan dairesel akıl yürütme veya devam eden muhakeme önlemek için hizmet vermektedir. Bu, yüksek sesle mantık yürütüyorsanız ve bir şeyi tekrarlıyorsanız olur. Sonra, birisi fark edecek ve derhal size "hey adam, daha önce söylemiştin" der

Başkaları tarafından bir şekilde ele alınan çok ilginç bir soru, insanların herhangi bir algoritma çalıştırıp çalıştıramayacakları ve (benim bakış açımdan daha da ilginç) bu algoritmaların (veya genel olarak Yapay Zeka yaratma şeklimizin) doğal akıllı prosedürlerimizi taklit edip edemeyeceği.


Carlos tarafından belirtilen makale buradan okunabilir: svn.sable.mcgill.ca/sable/courses/COMP763/oldpapers/…
TFerrell

-2

Bir odada dolaşmayı öğrenen bir çocuğu izlediniz mi? Sen, onlara anlatmak zorunda "masa etrafında Git. CİVARINDA ".

İnsan yolu planlaması, bazıları doğuştan, bazıları öğrenilmiş bir buluşsal yöntemdir. Lookahead muhtemelen küçük bir sayıya sabittir, kesinlikle A * gibi genel bir özyineleme değildir.


1
Bu cevaplar sadece spekülasyon içerir.
Raphael
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.