Tietokoneshakki

Shakkitietokone

Tietokoneshakki tarkoittaa tietokoneohjelman pelaamaa shakkia. Shakissa on jokaisessa asemassa suhteellisen vähän siirtovaihtoehtoja, joten shakkilaudan analysoiminen sopii verraten helposti brute-force tyyppiselle ohjelmalle. Myös sofistikoituneempia menetelmiä on kehitetty.[1]

Nykyään tietokoneet pelaavat hyvin laadukasta shakkia, eivätkä käytännössä enää ole ihmisen voitettavissa (vaikkakin voitto yksittäisessä pelissä on teoriassa edelleen mahdollinen). Viimeinen tunnettu ihmisen voitto huipputason tietokoneohjelmasta turnausolosuhteissa on Ruslan Ponomariovin voitto Fritz 9:stä 21. marraskuuta 2005. [2]

Perusajatus

Shakkiohjelman perusrakenteeseen kuuluu arviointifunktio, joka arvioi pelitilanteiden edullisuutta (yksinkertaisimmallaan esimerkiksi laudalla olevien omien ja vastustajan nappuloiden määränä), ja hakualgoritmi, joka käy läpi mahdollisia tulevia siirtoyhdistelmiä etsien siirtoa, joka suurimmalla todennäköisyydellä johtaisi edulliseen pelitilanteeseen tulevaisuudessa. Shakin ohjelmoimisen päävaikeutena on, että mahdollisten pelitilanteiden määrä kasvaa nopeasti erittäin suureksi, joten kaikki mahdolliset siirtoyhdistelmät tutkimalla edes nykyiset supertietokoneet eivät pystyisi laskemaan peliä kovinkaan monta siirtoa eteenpäin. Sen vuoksi on kehitetty heuristiikkoja, joilla huonolta näyttävät hakupolut katkaistaan pian. Tietokone pystyy laskemaan siirtoja eteenpäin valtavan paljon nopeammin kuin ihminen, mutta toisaalta ihminen osaa paremmin sivuuttaa huonot siirtomahdollisuudet heti. Vastatakseen taitavan ihmispelaajan intuitiivisiin pitkän tähtäimen strategioihin, tietokone tarvitsee paljon laskentatehoa, koska siirtoja on laskettava kauas eteenpäin. Tämän vuoksi tietokoneet ovat pärjänneet shakissa ihmisille vasta viime aikoina.

Shakkiohjelmissa on myös mahdollista käyttää alku- ja loppupelikirjastoja johon on tallennettu hyväksi tai varmasti oikeaksi havaittuja siirtoja. Shakkiohjelmiin voidaan myös liittää tietokantoja johon on asennettu analysoituja pelejä joita seuraamalla tietokone pärjää mahdollisimman hyvin pelaajaa vastaan. Shakkiohjelmiin voidaan myös lisätä analysointiohjelma joka itse laskee asemaa eteenpäin ja tallentaa tietokantaan oikeaksi katsomiaan siirtoja parantaen näin vahvuuttaan.

Historia

Shakki on yksi vanhimpia tietokoneiden ohjelmointiin liittyvistä ongelmista. Esimerkiksi Konrad Zuse kirjoitti jo vuodesta 1943 eteenpäin kehittämällään Plankalkül-ohjelmointikielellä 49 sivua algoritmeja shakin pelaamiseen, vaikka itse ohjelmointikielelle ei ollut toteutusta.[3]

Neuvostoliitossa rakennettiin 1960-luvun alussa Kaissa-niminen shakkiohjelma, joka sittemmin voitti tietokoneshakin maailmanmestaruuden. Ensimmäinen kansainvälinen tietokoneshakkiottelu pidettiin vuonna 1967. Tuolloin Kaissa pelasi amerikkalaista shakkiohjelmaa vastaan voittaen tämän 3-1. Tukholmassa pidettiin vuonna 1974 ensimmäinen tietokoneiden maailmanmestaruusturnaus. Tuolloin 13 konetta kahdeksasta maasta pelasi neljä kierrosta. Koneet sijaitsivat koko ajan kotimaissaan ja tiedonsiirto tapahtui puhelimitse koordinaatiokeskukseen. Kaissa voitti turnauksen ja seuraavina olivat tasapistein Chess ja Chaos. Toinen MM-turnaus järjestettiin Torontossa 1977. Voittaja oli tuolloin Chess 4.6 ennen jaetulle kakkossijalle yltäneitä Duchessiä ja Kaissaa. Kolmannet MM-kisat järjestettiin Linzissä 1980 ja voiton jakoivat Belle ja Chaos. Neljännen maailmanmestaruuden voitti Cray Blitz 1983 New Yorkissa. Neuvostoliiton kaissa ohjelmiston kehittely lopetettiin vuonna 1975 ja se pelasi viimeisen ottelun 1977, katsottiin että ohjelmoijilla on parempaakin käyttöä.

Vielä 1990-luvulla pelit olivat tasaisempia: esimerkiksi Deep Blue voitti vuonna 1996 shakin maailmanmestarin Garry Kasparovin ensimmäisessä pelissään. Kasparov voitti kuitenkin Deep Bluen kolmesti joten Kasparov voitti ottelun 4–2.

Vuonna 1997 käyty uusintaottelu kuitenkin järisytti shakkimaailmaa. Ottelun kuudesta pelistä Deep Blue voitti kaksi, Kasparov yhden ja kolmesti pelattiin tasan. Tietokoneohjelma oli siis voittanut shakin maailmanmestarin luvuin 3,5–2,5. Ratkaiseva viimeinen peli oli erittäin dramaattinen. Tietokoneohjelma pelasi hyvin ja kovan paineen alla Kasparov teki virheitä ja hävisi pelin vain 19 siirrossa [4].

2000-luvun alun vahvimpia shakkitietokoneita oli Hydra. Se voitti 21.–26. kesäkuuta 2005 pelatussa kuuden ottelun sarjassa Michael Adamsin 5 1/2-1/2. Hydra ei hävinnyt kertaakaan ihmiselle turnausmuotoisessa pelissä, mutta esimerkiksi kansainvälinen suurmestari Arno Nickel on voittanut Hydran kuusi kuukautta kestäneessä kirjeshakissa. Hydra ei ollut kuitenkaan yleisesti saatavilla, vaan se oli 64 Xeon-suorittimen klusteri.

Eräs vahvimmista avoimen lähdekoodin shakkiohjelmista on Marco Costalban, Joona Kiiskin, Gary Linscottin and Tord Romstadin tekemä ohjelma Stockfish. Muita tunnettuja ohjelmia ovat Bob Hyattin ohjelmat Crafty, joka tuli tunnetuksi ja suosituksi Tim Mannin Winboard-nimisen Windows-clientin analyysimoottorina, ja sen edeltäjä Cray Blitz, joka voitti tietokoneshakin maailmanmestaruuden vuosina 1983 ja 1986. Muita tunnettuja shakkiohjelmia ovat esimerkiksi Chessmaster, Fritz ja Vasik Rajlichin menestysohjelma Rybka, joka 2007–2010 voitti neljä perättäistä maailmanmestaruutta, mutta joutui syytöksiin koodin plagioinnista.

Vuonna 2017 Googlen DeepMind-tekoälykehittämö julkisti shakkiohjelman AlphaZero, joka perustui yhtiön AlphaGo Go-peliohjelmaan. Google väitti ohjelman voittaneen Stockfish 8:n 100-pelin ottelussa häviöttömällä tuloksella 64–36 vain tuntien opettelun jälkeen. Google julkisti väitetystä ottelusta 10 peliä.[5][6]

Shakkiohjelmia

Shakkipeli tietokoneen ruudulla.

Ruotsalainen tietokoneshakin harrastajien sivusto The Swedish Chess Computer Association (SSDF) vertailee aktiivisesti eri shakkiohjelmia pitäen ranking listaa parhaista shakkiohjelmista.[7] Myös englantilainen tietokoneshakin harrastajien ryhmä CCRL (Computer Chess Rating Lists) tekee vastaavia vertailuja.[8]. Saksalaiset CEGT[9], IPON[10] ja SWCR[11] vertailevat ohjelmia, chess engines, eri prosessoreilla, muistimäärillä ja eri käyttöympäristöissä.

Katso myös

Lähteet

  1. Tietokone opetti itsensä pelaamaan huippushakkia | Tiedetuubi www.tiedetuubi.fi. Arkistoitu 24.3.2016. Viitattu 21.3.2016.
  2. Ruslan Ponomariov vs Fritz (Computer) (2005) Puttin' on the Fritz www.chessgames.com. Viitattu 17.4.2023.
  3. Sebesta, Robert W.: Concepts of Programming Languages, 4th edition, s. 40. Addison-Wesley Longman, 1998. ISBN 0-201-38596-1
  4. http://www.research.ibm.com/deepblue/home/html/b.shtml
  5. FM Mike Klein: Google's AlphaZero Destroys Stockfish In 100-Game Match chess.com. 6.12.2017. Chess.com. Viitattu 20.5.2018.
  6. Googlen tekoäly AlphaZero oppi pelaamaan shakkia neljässä tunnissa – kukisti sitten maailman parhaan shakkiohjelma Stockfishin muropaketti.com. 7.12.2017. Muropaketti. Viitattu 20.5.2018.
  7. The Swedish Chess Computer Association. [1]
  8. CCRL (Computer Chess Rating Lists), Internetsivusto [2] (Arkistoitu – Internet Archive)
  9. CEGT [3]
  10. IPON [4] (Arkistoitu – Internet Archive)
  11. SWCR [5]

Aiheesta muualla

Read other articles:

Aims to benefit the environment Environmental impact design (EID) is the design of development projects so as to achieve positive environmental objectives that benefit the environment and raise the stock of public goods.[1][2] Examples Examples of EID include:[2][3] Habitat creation as a result of afforestation projects that can expand forest resources and reduce the gap between timber production and consumption. An example is the China Afforestation Project.&#...

 

2008 2015 (départementales) Élections cantonales de 2011 en Savoie 19 des 37 cantons de la Savoie 20 et 27 mars 2011 Type d’élection Élections cantonales Majorité départementale – Hervé Gaymard Liste UMPDVDNCMoDemSE Sièges obtenus 19  2 Opposition départementale Liste PSDVGEELVPCFPRG Sièges obtenus 18  2 PCF : 1 siège PS : 16 sièges DVD : 15 sièges UMP : 6 sièges Président du Conseil général Sortant Élu Hervé Gaymard UM...

 

For the post school activities often called after school clubs, see After-school activity and Extracurricular activity. This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article contains wording that promotes the subject in a subjective manner without imparting real information. Please remove or replace such wording and instead of making proclamations about a subject's importance, use ...

Performance testing of a ship For the Jay Ferguson song, see Shakedown Cruise. See also: Shakedown (testing) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Shakedown cruise – news · newspapers · books · scholar · JSTOR (February 2018) (Learn how and when to remove this message) USS Independence during her i...

 

County in Nebraska, United States County in NebraskaBox Butte CountyCountyBox Butte County Courthouse in AllianceLocation within the U.S. state of NebraskaNebraska's location within the U.S.Coordinates: 42°13′N 103°05′W / 42.21°N 103.08°W / 42.21; -103.08Country United StatesState NebraskaFounded1886SeatAllianceLargest cityAllianceArea • Total1,078 sq mi (2,790 km2) • Land1,075 sq mi (2,780 km2)...

 

2016年美國總統選舉 ← 2012 2016年11月8日 2020 → 538個選舉人團席位獲勝需270票民意調查投票率55.7%[1][2] ▲ 0.8 %   获提名人 唐納·川普 希拉莉·克林頓 政党 共和黨 民主党 家鄉州 紐約州 紐約州 竞选搭档 迈克·彭斯 蒂姆·凱恩 选举人票 304[3][4][註 1] 227[5] 胜出州/省 30 + 緬-2 20 + DC 民選得票 62,984,828[6] 65,853,514[6]...

1923 film by Robert Zigler Leonard JazzmaniaFilm posterDirected byRobert Z. LeonardWritten byAlfred A. Cohn (titles)Screenplay byEdmund GouldingStory byEdmund GouldingStarringMae MurrayRod La RocqueJean HersholtLionel BelmoreCinematographyOliver T. MarshProductioncompanyTiffany PicturesDistributed byMetro PicturesRelease date February 12, 1923 (1923-02-12) Running time80 mins.CountryUnited StatesLanguageSilent (English intertitles) Jazzmania is a 1923 American silent drama film...

 

Indian cricketer (born 1944) Syed KirmaniPersonal informationFull nameSyed Mujtaba Hussain KirmaniBorn (1949-12-29) 29 December 1949 (age 74)Madras, Madras State, IndiaBattingRight-handedRoleBatsman, Wicket-keeperRelationsSadiq Kirmani (son)International information National sideIndia (1976–1986)Test debut (cap 138)24 January 1976 v New ZealandLast Test2 January 1986 v AustraliaODI debut (cap 17)21 February 1976 v New ZealandLast ODI...

 

Chinese historian and academic administrator In this Chinese name, the family name is Hao. Hao Ping郝平Hao Ping in 2017.Communist Party Secretary of Peking UniversityIncumbentAssumed office June 2022Preceded byQiu Shuiping [zh]In officeDecember 2016 – October 2018Preceded byZhu ShanluSucceeded byQiu Shuiping [zh]President of Peking UniversityIn office23 October 2018 – June 2022Preceded byLin JianhuaSucceeded byGong QihuangPresident of Beij...

British advocate The Right HonourableThe Lord Mackay of ClashfernKT PC FRSEOfficial portrait, 2018Lord Clerk RegisterIn office27 April 2007 – November 2022MonarchsElizabeth IICharles IIIPreceded byThe Earl of WemyssSucceeded byLady Elish AngioliniShadow Lord ChancellorIn office2 May 1997 – 11 June 1997LeaderJohn MajorPreceded byThe Lord Irvine of LairgSucceeded byThe Lord KingslandLord ChancellorIn office28 October 1987 – 2 May 1997Prime MinisterMargar...

 

English theologian (c. 1331 – 1384) John Wickliffe and Wycliff redirect here. For the ship, see John Wickliffe (ship). For other uses and other people, see Wycliffe. John WycliffePortrait by Thomas Kirkby, c. 1828Bornc. 1328Hipswell, Yorkshire, Kingdom of EnglandDied31 December 1384(1384-12-31) (aged 56)Lutterworth, Leicestershire, England[1]Alma materMerton College, OxfordNotable workWycliffe's Bible (attributed)EraMedieval philosophyRegionWestern philosophySc...

 

Bahamian basketball player (born 1998) Deandre AytonAyton with The Bahamas in 2023No. 2 – Portland Trail BlazersPositionCenterLeagueNBAPersonal informationBorn (1998-07-23) July 23, 1998 (age 25)Nassau, BahamasListed height7 ft 0 in (2.13 m)Listed weight250 lb (113 kg)Career informationHigh school Balboa City School(San Diego, California) Hillcrest Prep Academy(Phoenix, Arizona) CollegeArizona (2017–2018)NBA draft2018: 1st round, 1st overall pickSelec...

Parlemen Estonia RiigikoguJenisJenisUnikameral PimpinanPresidenJüri Ratas, EK sejak 18 Maret 2021 Wakil Presiden PertamaHanno Pevkur, RE sejak 8 Februari 2021 Wakil Presiden KeduaMartin Helme, EKRE sejak 18 Maret 2021 KomposisiAnggota101Partai & kursiPemerintah (34)   R (34) Oposisi(67)   EK (24)   EKRE (19)   Isamaa (12)   SDE (9)   Independen (3) PemilihanPemilihan terakhir1 March 2015Tempat bersidangKastil Toompea, TallinnSitus webwww.riigikog...

 

1997-2000 Australian television series Murder CallMain castCreated by Hal McElroy Jennifer Rowe Starring Lucy Bell Peter Mochrie Geoff Morrell Glenda Linscott Jennifer Kent Gary Day Country of originAustraliaNo. of seasons3No. of episodes56ProductionExecutive producerKris NobleProducerPeter AskewProduction locationSydneyRunning timeapprox. 45 minutesProduction companySouthern Star EntertainmentOriginal releaseNetworkNine NetworkRelease11 August 1997 (1997-08-11) –9 October 2000...

 

British theatre director (born 1966) For another person, see Marianne Elliott (historian). Marianne ElliottOBEElliott in June 2022BornMarianne Phoebe Elliott (1966-12-27) 27 December 1966 (age 57)London, EnglandOccupation(s)Theatre director and producerSpouse Nick Sidi ​(m. 2002)​Children1ParentsMichael Elliott (father)Rosalind Knight (mother)AwardsFull listWebsitehttp://elliottharper.com Marianne Phoebe Elliott OBE (born 27 December 1966) is a British theatr...

Athletics at the1999 Summer UniversiadeTrack events100 mmenwomen200 mmenwomen400 mmenwomen800 mmenwomen1500 mmenwomen5000 mmenwomen10,000 mmenwomen100 m hurdleswomen110 m hurdlesmen400 m hurdlesmenwomen3000 msteeplechasemen4×100 m relaymenwomen4×400 m relaymenwomenRoad eventsHalf marathonmenwomen10 km walkwomen20 km walkmenField eventsHigh jumpmenwomenPole vaultmenwomenLong jumpmenwomenTriple jumpmenwomenShot putmenwomenDiscus throwmenwomenHammer throwmenwomenJavelin throwmenwomenCombined ...

 

Lecture and book by C. P. Snow The Two Cultures AuthorC. P. SnowSubjectScienceGenreNon-fictionPublished1959PublisherOxford University Press The Two Cultures[1] is the first part of an influential 1959 Rede Lecture by British scientist and novelist C. P. Snow, which was published in book form as The Two Cultures and the Scientific Revolution the same year.[2][3] Its thesis was that science and the humanities, which represented the intellectual life of the whole of weste...

 

Gonzalo Fernández de CórdobaDatos personalesNombre completo Gonzalo Alfonso Fernández de Córdoba y LariosNacimiento Málaga14 de febrero de 1934Nacionalidad(es) España EspañaFallecimiento Madrid12 de agosto de 2013Altura 178 cmPeso 73 kgCarrera deportivaDeporte VelaClub Real Club Mediterráneo               Títulos 4 Campeonatos de España de la clase Snipe (1958, 1959, 1961 y 1962) 1 tercer puesto campeona...

В Википедии есть статьи о других людях с фамилиями Нейлсон и Белл. Санди Нейлсонангл. Sandy Neilson Личная информация Пол женский Имя при рождении Сандра Линн Нейлсон Прозвище Sandy Страна  США Специализация плавание Клуб El Monte Aquatics Club Дата рождения 20 марта 1956(1956-03-20) (68 лет) Ме...

 

Former Canadian telecommunications company BC TelIndustryTelecomFounded1904Defunct1999FateMerged with Telus (formerly AGT)SuccessorTelusHeadquartersBurnaby, British Columbia British Columbia Telephone Company and later BC Tel was the legal name for the telephone company operating throughout the province of British Columbia, Canada. For most of its history, BC Tel was one of several regional monopolies in Canada. In 1985, the Canadian Radio-Television and Telecommunications Commission (CRTC) r...