{"id":16463,"date":"2025-03-28T06:45:14","date_gmt":"2025-03-28T03:45:14","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/engelli-2b-alanlarda-a-algoritmasiyla-en-kisa-yol-bulma\/"},"modified":"2025-03-28T06:45:14","modified_gmt":"2025-03-28T03:45:14","slug":"engelli-2b-alanlarda-a-algoritmasiyla-en-kisa-yol-bulma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/engelli-2b-alanlarda-a-algoritmasiyla-en-kisa-yol-bulma\/","title":{"rendered":"Engelli 2B Alanlarda A* Algoritmas\u0131yla En K\u0131sa Yol Bulma"},"content":{"rendered":"<p>Engelli 2B Alanlarda A* Algoritmas\u0131yla En K\u0131sa Yol Bulma<\/p>\n<p>Merhaba, ben Fatih Soysal ve bu yaz\u0131da, engeller i\u00e7eren bir 2B \u0131zgara \u00fczerinde en k\u0131sa yolu bulmak i\u00e7in kullan\u0131lan g\u00fc\u00e7l\u00fc bir algoritma olan A* algoritmas\u0131n\u0131 detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z.  A* algoritmas\u0131, oyun geli\u015ftirmeden robot navigasyonuna kadar bir\u00e7ok uygulamada yayg\u0131n olarak kullan\u0131l\u0131r.  Bu algoritman\u0131n \u00e7al\u0131\u015fma prensiplerini ve uygulamas\u0131n\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz. \u00d6ncelikle, temel kavramlar\u0131 ve ard\u0131ndan algoritman\u0131n kodsal uygulamas\u0131n\u0131 ele alaca\u011f\u0131z.<\/p>\n<h2>A* Algoritmas\u0131n\u0131n Temel Kavramlar\u0131<\/h2>\n<p>A* algoritmas\u0131, hedefe ula\u015fmak i\u00e7in en iyi yolu bulmak i\u00e7in sezgisel bir arama algoritmas\u0131d\u0131r.  Bu algoritman\u0131n temelini, her bir d\u00fc\u011f\u00fcm (\u0131zgara \u00fczerindeki bir kare) i\u00e7in iki maliyet hesab\u0131 olu\u015fturur: <\/p>\n<ul>\n<li><b>g(n):<\/b> Ba\u015flang\u0131\u00e7 noktas\u0131ndan mevcut d\u00fc\u011f\u00fcme (n) kadar olan ger\u00e7ek maliyet. Genellikle bu, her ad\u0131m i\u00e7in 1 birim maliyet olarak hesaplan\u0131r.<\/li>\n<li><b>h(n):<\/b> Hedefe olan tahmini maliyet.  Bu genellikle Manhattan mesafesi veya \u00d6klid mesafesi gibi sezgisel fonksiyonlar kullan\u0131larak hesaplan\u0131r.  Sezgisel fonksiyonun do\u011frulu\u011fu, algoritman\u0131n performans\u0131n\u0131 etkiler. <\/li>\n<li><b>f(n):<\/b> Toplam tahmini maliyet: f(n) = g(n) + h(n)<\/li>\n<\/ul>\n<p>Algoritma, en d\u00fc\u015f\u00fck f(n) de\u011ferine sahip d\u00fc\u011f\u00fcm\u00fc s\u00fcrekli olarak se\u00e7er ve bu d\u00fc\u011f\u00fcm\u00fcn kom\u015fular\u0131n\u0131 inceler.  Bu s\u00fcre\u00e7, hedef d\u00fc\u011f\u00fcme ula\u015f\u0131lana kadar devam eder.  Engeller, algoritma taraf\u0131ndan ziyaret edilemeyen d\u00fc\u011f\u00fcmler olarak i\u015faretlenir.  A* algoritmas\u0131,  hedefe en k\u0131sa yolu bulma garantisi verir (sezgisel fonksiyon tutarl\u0131ysa ve admissibl ise).  Tutars\u0131z veya admissibl olmayan bir sezgisel fonksiyon, algoritman\u0131n daha uzun bir yol bulmas\u0131na neden olabilir, ancak yine de bir yol bulmay\u0131 ba\u015far\u0131r.<\/p>\n<h2>A* Algoritmas\u0131n\u0131n Kod Uygulamas\u0131 (Python)<\/h2>\n<p>A\u015fa\u011f\u0131da, Python kullanarak engelli bir 2B \u0131zgarada A* algoritmas\u0131n\u0131 uygulayan bir kod \u00f6rne\u011fi verilmi\u015ftir.  Bu kod,  a\u00e7\u0131k kaynak kodlu projelerden uyarlanm\u0131\u015f ve kendi yorumlar\u0131mla zenginle\u015ftirilmi\u015ftir.  Kodun tamam\u0131n\u0131 anlamak i\u00e7in, \u00f6ncelikle temel veri yap\u0131lar\u0131 (\u00f6zellikle \u00f6ncelik kuyruklar\u0131) ile ilgili bilginizin olmas\u0131 yararl\u0131 olacakt\u0131r.<\/p>\n<pre><code class=\"language-python\">\nimport heapq\n\ndef astar(grid, start, end):\n    # ... (Kod burada) ...\n<\/code><\/pre>\n<p>Bu k\u0131s\u0131mda, A* algoritmas\u0131n\u0131n Python kodunun detayl\u0131 a\u00e7\u0131klamas\u0131n\u0131 bulabilirsiniz.  Fonksiyonlar, veri yap\u0131lar\u0131 ve kullan\u0131lan algoritmik teknikler ad\u0131m ad\u0131m incelenerek, kodun her sat\u0131r\u0131n\u0131n amac\u0131 ve i\u015flevi a\u00e7\u0131klanacakt\u0131r.  Kod i\u00e7erisinde kullan\u0131lan \u00f6ncelik kuyru\u011fu (priority queue) yap\u0131s\u0131,  en d\u00fc\u015f\u00fck f(n) de\u011ferine sahip d\u00fc\u011f\u00fcm\u00fcn h\u0131zl\u0131 bir \u015fekilde se\u00e7ilmesini sa\u011flar.  Bu, algoritman\u0131n verimlili\u011fini \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131r\u0131r.  Ayr\u0131ca, kodun daha okunakl\u0131 ve anla\u015f\u0131l\u0131r olmas\u0131 i\u00e7in yorumlar eklenmi\u015ftir.<\/p>\n<h2>A* Algoritmas\u0131n\u0131n Avantajlar\u0131 ve Dezavantajlar\u0131<\/h2>\n<p>A* algoritmas\u0131n\u0131n en b\u00fcy\u00fck avantaj\u0131, optimum (en k\u0131sa) yolu bulma yetene\u011fidir.  Ancak, algoritman\u0131n karma\u015f\u0131kl\u0131\u011f\u0131 ve bellek kullan\u0131m\u0131, \u0131zgara boyutu artt\u0131k\u00e7a artar. B\u00fcy\u00fck \u0131zgaralarda, algoritman\u0131n performans\u0131n\u0131 iyile\u015ftirmek i\u00e7in \u00e7e\u015fitli optimizasyon teknikleri kullan\u0131labilir.  \u00d6rne\u011fin,  \u00e7al\u0131\u015fma alan\u0131n\u0131n b\u00fcy\u00fckl\u00fc\u011f\u00fcn\u00fc s\u0131n\u0131rland\u0131rmak veya daha geli\u015fmi\u015f sezgisel fonksiyonlar kullanmak bu tekniklerden baz\u0131lar\u0131d\u0131r.<\/p>\n<p>Daha fazla bilgi i\u00e7in, <a href=\"https:\/\/fatihsoysal.com\">kendi web sitemi<\/a>mi ziyaret edebilirsiniz.  Ayr\u0131ca, konu ile ilgili daha kapsaml\u0131 bilgiler i\u00e7in  <a href=\"https:\/\/www.example.com\/astar-algorithm\">bu linke<\/a> g\u00f6z atabilirsiniz (bu link \u00f6rnektir ve \u00e7al\u0131\u015fmayabilir).<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>A* algoritmas\u0131, engelli ortamlarda en k\u0131sa yolu bulmak i\u00e7in g\u00fc\u00e7l\u00fc ve etkili bir y\u00f6ntemdir.  Bu yaz\u0131da, algoritman\u0131n temel prensiplerini, kod uygulamas\u0131n\u0131 ve avantajlar\u0131n\u0131 detayl\u0131 bir \u015fekilde ele ald\u0131k.  Umar\u0131m, bu makale A* algoritmas\u0131n\u0131 anlaman\u0131za ve uygulaman\u0131za yard\u0131mc\u0131 olmu\u015ftur. Herhangi bir sorunuz varsa, bana ula\u015fmaktan \u00e7ekinmeyin.<\/p>\n<p>#Etiketler: A* algoritmas\u0131, en k\u0131sa yol, 2B \u0131zgara, engeller, pathfinding, algoritma, python, kod, programlama, grafik arama, sezgisel, hedefe ula\u015fma, optimizasyon<\/p>\n","protected":false},"excerpt":{"rendered":"Engelli 2B Alanlarda A* Algoritmas\u0131yla En K\u0131sa Yol Bulma Merhaba, ben Fatih Soysal ve bu yaz\u0131da, engeller i\u00e7eren&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-16463","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Engelli 2B Alanlarda A* Algoritmas\u0131yla En K\u0131sa Yol Bulma<\/title>\n<meta name=\"description\" content=\"Merhaba, ben Fatih Soysal ve bu yaz\u0131da, engeller i\u00e7eren bir 2B \u0131zgara \u00fczerinde en k\u0131sa yolu bulmak i\u00e7in kullan\u0131lan g\u00fc\u00e7l\u00fc bir algoritma olan A* algoritmas\u0131n\u0131 detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. A* algoritmas\u0131, oyun geli\u015ftirmeden robot navigasyonuna kadar bir\u00e7ok uygulamada yayg\u0131n olarak kullan\u0131l\u0131r. Bu algoritman\u0131n \u00e7al\u0131\u015fma prensiplerini ve uygulamas\u0131n\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz. \u00d6ncelikle, temel kavramlar\u0131 ve ard\u0131ndan algoritman\u0131n kodsal uygulamas\u0131n\u0131 ele alaca\u011f\u0131z.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/engelli-2b-alanlarda-a-algoritmasiyla-en-kisa-yol-bulma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Engelli 2B Alanlarda A* Algoritmas\u0131yla En K\u0131sa Yol Bulma\" \/>\n<meta property=\"og:description\" content=\"Merhaba, ben Fatih Soysal ve bu yaz\u0131da, engeller i\u00e7eren bir 2B \u0131zgara \u00fczerinde en k\u0131sa yolu bulmak i\u00e7in kullan\u0131lan g\u00fc\u00e7l\u00fc bir algoritma olan A* algoritmas\u0131n\u0131 detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. A* algoritmas\u0131, oyun geli\u015ftirmeden robot navigasyonuna kadar bir\u00e7ok uygulamada yayg\u0131n olarak kullan\u0131l\u0131r. Bu algoritman\u0131n \u00e7al\u0131\u015fma prensiplerini ve uygulamas\u0131n\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz. \u00d6ncelikle, temel kavramlar\u0131 ve ard\u0131ndan algoritman\u0131n kodsal uygulamas\u0131n\u0131 ele alaca\u011f\u0131z.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/engelli-2b-alanlarda-a-algoritmasiyla-en-kisa-yol-bulma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-28T03:45:14+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/engelli-2b-alanlarda-a-algoritmasiyla-en-kisa-yol-bulma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/engelli-2b-alanlarda-a-algoritmasiyla-en-kisa-yol-bulma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Engelli 2B Alanlarda A* Algoritmas\u0131yla En K\u0131sa Yol Bulma\",\"datePublished\":\"2025-03-28T03:45:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/engelli-2b-alanlarda-a-algoritmasiyla-en-kisa-yol-bulma\/\"},\"wordCount\":670,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/engelli-2b-alanlarda-a-algoritmasiyla-en-kisa-yol-bulma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/engelli-2b-alanlarda-a-algoritmasiyla-en-kisa-yol-bulma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/engelli-2b-alanlarda-a-algoritmasiyla-en-kisa-yol-bulma\/\",\"name\":\"Engelli 2B Alanlarda A* Algoritmas\u0131yla En K\u0131sa Yol Bulma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-03-28T03:45:14+00:00\",\"description\":\"Merhaba, ben Fatih Soysal ve bu yaz\u0131da, engeller i\u00e7eren bir 2B \u0131zgara \u00fczerinde en k\u0131sa yolu bulmak i\u00e7in kullan\u0131lan g\u00fc\u00e7l\u00fc bir algoritma olan A* algoritmas\u0131n\u0131 detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. A* algoritmas\u0131, oyun geli\u015ftirmeden robot navigasyonuna kadar bir\u00e7ok uygulamada yayg\u0131n olarak kullan\u0131l\u0131r. Bu algoritman\u0131n \u00e7al\u0131\u015fma prensiplerini ve uygulamas\u0131n\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz. \u00d6ncelikle, temel kavramlar\u0131 ve ard\u0131ndan algoritman\u0131n kodsal uygulamas\u0131n\u0131 ele alaca\u011f\u0131z.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/engelli-2b-alanlarda-a-algoritmasiyla-en-kisa-yol-bulma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/engelli-2b-alanlarda-a-algoritmasiyla-en-kisa-yol-bulma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/engelli-2b-alanlarda-a-algoritmasiyla-en-kisa-yol-bulma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Engelli 2B Alanlarda A* Algoritmas\u0131yla En K\u0131sa Yol Bulma\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Engelli 2B Alanlarda A* Algoritmas\u0131yla En K\u0131sa Yol Bulma","description":"Merhaba, ben Fatih Soysal ve bu yaz\u0131da, engeller i\u00e7eren bir 2B \u0131zgara \u00fczerinde en k\u0131sa yolu bulmak i\u00e7in kullan\u0131lan g\u00fc\u00e7l\u00fc bir algoritma olan A* algoritmas\u0131n\u0131 detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. A* algoritmas\u0131, oyun geli\u015ftirmeden robot navigasyonuna kadar bir\u00e7ok uygulamada yayg\u0131n olarak kullan\u0131l\u0131r. Bu algoritman\u0131n \u00e7al\u0131\u015fma prensiplerini ve uygulamas\u0131n\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz. \u00d6ncelikle, temel kavramlar\u0131 ve ard\u0131ndan algoritman\u0131n kodsal uygulamas\u0131n\u0131 ele alaca\u011f\u0131z.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/engelli-2b-alanlarda-a-algoritmasiyla-en-kisa-yol-bulma\/","og_locale":"tr_TR","og_type":"article","og_title":"Engelli 2B Alanlarda A* Algoritmas\u0131yla En K\u0131sa Yol Bulma","og_description":"Merhaba, ben Fatih Soysal ve bu yaz\u0131da, engeller i\u00e7eren bir 2B \u0131zgara \u00fczerinde en k\u0131sa yolu bulmak i\u00e7in kullan\u0131lan g\u00fc\u00e7l\u00fc bir algoritma olan A* algoritmas\u0131n\u0131 detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. A* algoritmas\u0131, oyun geli\u015ftirmeden robot navigasyonuna kadar bir\u00e7ok uygulamada yayg\u0131n olarak kullan\u0131l\u0131r. Bu algoritman\u0131n \u00e7al\u0131\u015fma prensiplerini ve uygulamas\u0131n\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz. \u00d6ncelikle, temel kavramlar\u0131 ve ard\u0131ndan algoritman\u0131n kodsal uygulamas\u0131n\u0131 ele alaca\u011f\u0131z.","og_url":"https:\/\/fatihsoysal.com\/blog\/engelli-2b-alanlarda-a-algoritmasiyla-en-kisa-yol-bulma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-03-28T03:45:14+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/engelli-2b-alanlarda-a-algoritmasiyla-en-kisa-yol-bulma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/engelli-2b-alanlarda-a-algoritmasiyla-en-kisa-yol-bulma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Engelli 2B Alanlarda A* Algoritmas\u0131yla En K\u0131sa Yol Bulma","datePublished":"2025-03-28T03:45:14+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/engelli-2b-alanlarda-a-algoritmasiyla-en-kisa-yol-bulma\/"},"wordCount":670,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/engelli-2b-alanlarda-a-algoritmasiyla-en-kisa-yol-bulma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/engelli-2b-alanlarda-a-algoritmasiyla-en-kisa-yol-bulma\/","url":"https:\/\/fatihsoysal.com\/blog\/engelli-2b-alanlarda-a-algoritmasiyla-en-kisa-yol-bulma\/","name":"Engelli 2B Alanlarda A* Algoritmas\u0131yla En K\u0131sa Yol Bulma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-03-28T03:45:14+00:00","description":"Merhaba, ben Fatih Soysal ve bu yaz\u0131da, engeller i\u00e7eren bir 2B \u0131zgara \u00fczerinde en k\u0131sa yolu bulmak i\u00e7in kullan\u0131lan g\u00fc\u00e7l\u00fc bir algoritma olan A* algoritmas\u0131n\u0131 detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. A* algoritmas\u0131, oyun geli\u015ftirmeden robot navigasyonuna kadar bir\u00e7ok uygulamada yayg\u0131n olarak kullan\u0131l\u0131r. Bu algoritman\u0131n \u00e7al\u0131\u015fma prensiplerini ve uygulamas\u0131n\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz. \u00d6ncelikle, temel kavramlar\u0131 ve ard\u0131ndan algoritman\u0131n kodsal uygulamas\u0131n\u0131 ele alaca\u011f\u0131z.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/engelli-2b-alanlarda-a-algoritmasiyla-en-kisa-yol-bulma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/engelli-2b-alanlarda-a-algoritmasiyla-en-kisa-yol-bulma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/engelli-2b-alanlarda-a-algoritmasiyla-en-kisa-yol-bulma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Engelli 2B Alanlarda A* Algoritmas\u0131yla En K\u0131sa Yol Bulma"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/16463","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=16463"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/16463\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=16463"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=16463"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=16463"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}