Studium av Othellospelande program : Design, algoritmer och implementation

Att "smarta" brädspelande datorprogram har blivit mycket bättre under de senaste årtiondena har väl knappast kunnat undgå någon. Med brädspel menar jag spel såsom Go, Othello, Backgammon och Schack. Idag spelar program, som körs på en reguljär PC, bättre än de flesta människor. Vad är det...

Full description

Bibliographic Details
Main Author: Ekbom, Andreas
Format: Others
Language:Swedish
Published: Linköpings universitet, Institutionen för datavetenskap 2003
Subjects:
MPC
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-2381
id ndltd-UPSALLA1-oai-DiVA.org-liu-2381
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-liu-23812018-01-14T05:13:40ZStudium av Othellospelande program : Design, algoritmer och implementationsweA study of strong Othello programs : Design, algorithms and implementationEkbom, AndreasLinköpings universitet, Institutionen för datavetenskapInstitutionen för datavetenskap2003DatalogibrädspelOthellospelträdträdsökningsökalgoritmeralpha-betaMPCmulti probe cutevalueringsfunktionDatalogiComputer SciencesDatavetenskap (datalogi)Att "smarta" brädspelande datorprogram har blivit mycket bättre under de senaste årtiondena har väl knappast kunnat undgå någon. Med brädspel menar jag spel såsom Go, Othello, Backgammon och Schack. Idag spelar program, som körs på en reguljär PC, bättre än de flesta människor. Vad är det som gör dessa program så bra? Hur kan man lära en dator att spela ett så pass komplext spel som Othello på en sådan nivå att ingen människa har en chans att vinna? I detta examensarbete kommer jag att försöka förklara mekanismerna bakom ett toppspelande Othelloprogram. Jag har dessutom implementerat ett eget Othellospelande program som jag använt som testapplikation för att prova olika sökmetoder, metoder för att öka exekveringshastigheten och tekniker för att öka spelskickligheten. Jag kommer att presentera empiriska data där jag utvärderar och jämför flera andra program med mitt eget. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-2381application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language Swedish
format Others
sources NDLTD
topic Datalogi
brädspel
Othello
spelträd
trädsökning
sökalgoritmer
alpha-beta
MPC
multi probe cut
evalueringsfunktion
Datalogi
Computer Sciences
Datavetenskap (datalogi)
spellingShingle Datalogi
brädspel
Othello
spelträd
trädsökning
sökalgoritmer
alpha-beta
MPC
multi probe cut
evalueringsfunktion
Datalogi
Computer Sciences
Datavetenskap (datalogi)
Ekbom, Andreas
Studium av Othellospelande program : Design, algoritmer och implementation
description Att "smarta" brädspelande datorprogram har blivit mycket bättre under de senaste årtiondena har väl knappast kunnat undgå någon. Med brädspel menar jag spel såsom Go, Othello, Backgammon och Schack. Idag spelar program, som körs på en reguljär PC, bättre än de flesta människor. Vad är det som gör dessa program så bra? Hur kan man lära en dator att spela ett så pass komplext spel som Othello på en sådan nivå att ingen människa har en chans att vinna? I detta examensarbete kommer jag att försöka förklara mekanismerna bakom ett toppspelande Othelloprogram. Jag har dessutom implementerat ett eget Othellospelande program som jag använt som testapplikation för att prova olika sökmetoder, metoder för att öka exekveringshastigheten och tekniker för att öka spelskickligheten. Jag kommer att presentera empiriska data där jag utvärderar och jämför flera andra program med mitt eget.
author Ekbom, Andreas
author_facet Ekbom, Andreas
author_sort Ekbom, Andreas
title Studium av Othellospelande program : Design, algoritmer och implementation
title_short Studium av Othellospelande program : Design, algoritmer och implementation
title_full Studium av Othellospelande program : Design, algoritmer och implementation
title_fullStr Studium av Othellospelande program : Design, algoritmer och implementation
title_full_unstemmed Studium av Othellospelande program : Design, algoritmer och implementation
title_sort studium av othellospelande program : design, algoritmer och implementation
publisher Linköpings universitet, Institutionen för datavetenskap
publishDate 2003
url http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-2381
work_keys_str_mv AT ekbomandreas studiumavothellospelandeprogramdesignalgoritmerochimplementation
AT ekbomandreas astudyofstrongothelloprogramsdesignalgorithmsandimplementation
_version_ 1718610713794052096