Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 368)
Detail práce
   Přihlásit přes CAS
4D Rubikova kostka: reprezentace a řešení metodami umělé inteligence
Název práce v češtině: 4D Rubikova kostka: reprezentace a řešení metodami umělé inteligence
Název v anglickém jazyce: Artifical intelligence to represent and solve 4D Rubic cube
Klíčová slova: umělá inteligence|4D rubikova kostka|genetické algoritmy
Klíčová slova anglicky: 4D rubic cube|artificial inteligence|genetic algorithm
Akademický rok vypsání: 2022/2023
Typ práce: bakalářská práce
Jazyk práce: čeština
Ústav: Katedra teoretické informatiky a matematické logiky (32-KTIML)
Vedoucí / školitel: Mgr. Marta Vomlelová, Ph.D.
Řešitel: Bc. Vilém Pech - zadáno a potvrzeno stud. odd.
Datum přihlášení: 08.10.2022
Datum zadání: 25.10.2022
Datum potvrzení stud. oddělením: 25.11.2022
Datum a čas obhajoby: 07.09.2023 09:00
Datum odevzdání elektronické podoby:20.07.2023
Datum odevzdání tištěné podoby:20.07.2023
Datum proběhlé obhajoby: 07.09.2023
Oponenti: Mgr. Vladan Majerech, Dr.
 
 
 
Zásady pro vypracování
Cílem práce je popsat reprezentaci a řešení 4D Rubikovy kostky pomocí metod umělé inteligence.

Výchozí metodou řešení je zobecnění evolučního algoritmu pro 3D kostku, popsaného v odkazovaných článcích. Pokud se neosvědčí, je možné využít jiné metody prohledávání.

Součástí práce bude teoretická část popisující stavový prostor, heuristickou funkci, možné tahy, případně jejich kombinace zlepšující heuristickou funkci. V praktické části student naprogramuje hledání posloupnosti tahů ke složení kostky a jejich zobrazení.
Seznam odborné literatury
Darbandi, A., Mirroshandel, S.A. A Novel Rubik’s Cube Problem Solver by Combining Group Theory and Genetic Algorithm. SN COMPUT. SCI. 1, 52 (2020). https://doi.org/10.1007/s42979-019-0054-4

El-Sourani, N., Hauke, S., Borschbach, M. (2010). An Evolutionary Approach for Solving the Rubik’s Cube Incorporating Exact Methods. In: , et al. Applications of Evolutionary Computation. EvoApplications 2010. Lecture Notes in Computer Science, vol 6024. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-12239-2_9

El-Sourani, N., Borschbach, M. (2010). Design and Comparison of two Evolutionary Approaches for Solving the Rubik’s Cube. In: Schaefer, R., Cotta, C., Kołodziej, J., Rudolph, G. (eds) Parallel Problem Solving from Nature, PPSN XI. PPSN 2010. Lecture Notes in Computer Science, vol 6239. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15871-1_45

Thistlethwaite algorithm: https://www.quora.com/What-is-the-Thistlethwaite-algorithm
Anurag Misra: Solving Rubik’s Cube using Genetic Algorithm (2015) https://home.iitk.ac.in/~anurag/cs365/project/proposal.pdf

https://robertovaccari.com/blog/2020_07_07_genetic_rubik/
Předběžná náplň práce
Toto téma je pro konkrétního zájemce.
 
Univerzita Karlova | Informační systém UK