Yapay zekâları yenmek için püf noktaları var mı?


14

Geçen gün Android'de eski bir Chess Free yapısına karşı çok oynuyorum ve AI'nın neredeyse her zaman en güvenli oyun yolunu seçtiğini ve sık sık konumsal avantajları seçtiğini belirtti. Hızına göre oynar ve ona tepki verirseniz oyunlarınız donuk olur. Ancak, bu tür bir oyun oynarsam, ancak takaslardan kaçınırsam, görünüşte dikkate almadığı bir dizi fedakarlık ve takas yoluyla fırsatları modaya sokabileceğimi hissediyorum. Hesaplamalı kesme (bu durumda 60 saniye), geliştirilen tüm parçaların karmaşıklığı ortaya çıktığında AI'nin bu fedakarlıkları düşünmesini önlediğini tahmin ediyorum.

Çoğu satranç AI'nın sadece kaba kuvvetinin ve genellikle "en güvenli" çizgiyle gittiği gerçeğini kötüye kullanmanın başka yolları var mı?

Yanıtlar:


4

AI'nin satrancına karşı kazanmam için beş fikir:

  • alışılmadık açılışlar oynamaya çalışıyor
  • çeşitli açılışlar için AI'dan daha iyi bilme teorisi
  • avangard pozisyonları oynamaya çalışmak (fedakarlıklar ve önceden planlama hareketi)
  • AI oyunlarının nasıl oynandığını belirlemek için analiz etmek
  • AI'nın nasıl programlandığını öğrenmeye çalışmak

Burada ipuçlarınız ve orada ilginç bilgiler var .


2
Bilinen arkadaşların mümkün olacağını düşünmüyorum, çünkü bilgisayar bu arkadaşları “görecek”. Ayrıca (taktik) sürprizlerle dolu olabildikleri ve bir bilgisayarı şaşırtamayacağınız için avangard görevlerden de kaçınırdım. Bilgisayar normalde büyük açılış veritabanlarına sahiptir. Bir bilgisayardan daha fazlasını bilmek kolay görünüyor
Michael

Bu bağlantılar gerçekten ilginç, özellikle yaklaşık 7 yaşındayken en sevdiğim açılış olan su aygırı: D.
Mart'ta Quibblesome

@Michael: Cevabımı düzenledim.
Mart'ta Zistoloen

3

Bilgisayar taktiklerle çok iyi ve strateji ile kötü. Bir bilgisayarı taktik olarak alt etmek için çok az değişiklik var. O zaman dene

  • kapalı stratejik pozisyonlar
  • erken kraliçe değişimi
  • oyun sonu

Taktikler ve strateji arasındaki farkı açıklayabilir misiniz? Şahsen bilgisayarın, kraliçeleri ve son oyunu değiştirdikten sonra avantaj elde etmesini beklerim çünkü makinenin kalan olasılıkları hesaplayabileceği gerçeğine girer. Tahtada parça tutmanın olasılıkları artırdığını ve böylece makinenin hepsini dikkate almak için yeterli zamanının olmadığını önereceğim. Yapay zeka hala esas olarak kaba kuvvet değil mi?
Mart'ta Quibblesome

end oyunları genellikle tekniktir. Çok fazla hesaplama yapmanız gerekmez, ancak ne yapacağınızı bilmeniz gerekir. Ne yapacağını bilen insanlar, birçok hamleyi önceden "görebilir" ve işe yaramaz değişkenlerin hesaplanmasını önleyebilir. Hangi pozisyonun bir beraberlik veya galibiyet olduğunu düşünmeden daha kolay öğrenebilirsiniz. Bilgisayardan daha iyi hesaplama yapamazsınız. Konumu kolaylaştırmak (ve kapalı tutmak) bilgisayarı yapmanıza yardımcı olmaz. Sessiz pozisyonlar ve uzun vadeli planlama, bilgisayarın hesaplayamadığı az bir çaba ile durumları öngörmenizi sağlayabilir
Michael

@Quibblesome: piyonunuzun 5 ihtiyacı sırasında tanıtmak için 4 harekete ihtiyacı olduğunu sayabilir ve görebilirsiniz, ancak AI'nın bunu sonuçlandırmak için milyonlarca ve milyonlarca pozisyon görmesi gerekir. Ufkunun ötesinde olabilir. Orta oyunda daha fazla parça var, ancak pozisyonları daha az açık olduğu için yapabildikleri daha az hareket var. Öte yandan, bazı gizli taktiği kaçırma şansınız orta oyunda gerçekten büyüktür.
RemcoGerlich

1
@Quibblesome basitçe söylemek gerekirse: taktikler kısa vadeli, strateji uzun vadeli. Oyunsonu hakkındaki mantığınız adil, ama sonuçta bu şekilde çalışmıyor. Her ne sebeple olursa olsun, insanlar oyunsonu pozisyonları için çok iyi buluşsal yöntemlere sahiptir. Örneğin, bir pozisyonu " muhalefete devam edebildiğim sürece çekebiliriz. Bu, AI'ların tipik olarak bunun gibi sınırlı bir oyunsonu sezgisi seti var (her zaman gelişmesine rağmen). (Aşağıda devam ediyor)
Daniel B

Bu, bir oyun ağacının nasıl dallandığına bağlı olarak, pozisyonun geniş hatlar boyunca daha öngörülebilir hale getirilmesinin insanları tercih ettiği anlamına gelir (temel olarak, basit son oyunlar için sezgisel yöntemlerimiz AI'lardan daha iyidir). Kraliçeyi tahtadan çıkarmak, işleri çok daha öngörülebilir hale getirir.
Daniel B

3
  1. Alışılmadık bir açılış oynamak, bilgisayar tarafından zamanlanmış bir maçta orta ve son oyunda yapılan aramaların derinliğini azaltabilir.

  2. Gereksiz yere parça değişimi yapmaktan kaçınırsanız, bilgisayarın daha kısa bir derinliğe sahip daha büyük aramalar yapması gerekir.

  3. Bilgisayar onları kabul ederse ve o dalda planınızın gerçekte ne olduğunu görecek kadar arama yapmazsa, size fayda sağlayabilecek fedakarlıkları düşünün. Bazı bilgisayarlar tüm dalları aramaya devam edeceğinden buna dikkat edin.

  4. Daha iyi bilgisayarlara karşı, bilgisayar yanıtını düşünmek için hareket zamanınızı kullanacak, böylece hareketinize karar vermek için ne kadar uzun sürerseniz, o kadar uzun süre en iyi yanıtı hesaplamak zorunda kaldı.

  5. Son oyununuz mükemmel olmadığı sürece, Satranç bilgisayarları son oyunda son derece büyük aramalar yapabildiğinden, mümkün olduğunca son oyunlardan kaçının.

  6. Geçiş tablolarını kullanan bilgisayarların çok fazla zaman kazanmasına izin verdiği için hareketlerin tekrarlanmasından kaçının, çünkü zaten bir geçiş tablosunda depolanan pozisyon ve en iyi hamle oynadıklarında anında hareket edebilirler.

Burada bulundu: http://www.becomeawordgameexpert.com/computers.htm


1
Cevabımda verdiğim bağlantı. Lütfen fikrinizi vermeden önce diğer cevapları okuyun. Ancak, bazı iyi puanlar verin.
Zistoloen
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.