Skip to content

aliatillaydemir/Path-Planning-with-Q-learning-in-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Path-Planning-with-Q-learning-in-java

Uygulama, iki farklı kenardaki karenin birbirine en kısa yoldan kovuşmasını konu alır. Ferhat Şirin için dağları delemez, engeller onun için çok güçlüdür. Bu yüzden q learning algoritması ile engelsiz bir yoldan kavuşmak zorundalar. Eğer araları tamamen tıkalıysa kaderlerine boyun eğmek zorundadırlar, aksi takdirde q learning onlar için en doğru yolu bulacak.

Başlangıç:

Screenshot_6

Mavi ve yeşil kare başlangıçta en yukarıdalardır. Seçim ekranı yardımıyla kareleri istenilen koordinatlara çeker ve hesapla butonuyla yol çizdirilir.

Hesaplama:

Screenshot_5

Yol hesaplanır ve gri çizgilerle gösterilir.

Screenshot_8

Hata:

Screenshot_7

Mavi ve yeşil kareler kırmızı engellerin üstüne gelemezler. Kullanıcı böyle bir durumda farklı bir kare(beyaz) seçmek zorunda.

Screenshot_9

Uygulama her seferinde rastgele engeller oluşturur ve bu engeller aynı zamanda masaüstüne bir txt dosyasına koordinat bilgisi şeklinde yazdırılır. Kırmızı kareler "K", Beyaz kareler "B" ile ifade edilmiştir.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages