Řešení vybraných úloh rekreační matematiky pomocí optimalizačních modelů
Název práce: | Řešení vybraných úloh rekreační matematiky pomocí optimalizačních modelů |
---|---|
Autor(ka) práce: | Potěšilová, Katka |
Typ práce: | Bakalářská práce |
Vedoucí práce: | Jablonský, Josef |
Oponenti práce: | Vávra, Vojtěch |
Jazyk práce: | Česky |
Abstrakt: | Tato bakalářská práce se zaměřuje na řešení tří vybraných úloh rekreační matematiky pomocí optimalizačních modelů. V práci jsou představeny úlohy Sudoku, NineFind a Kakuro puzzle. Jejich řešení je formulováno prostřednictvím matematického modelu celočíselného lineárního programování. Úvod do problematiky celočíselného programování nabízí teoretická část práce. Funkčnost matematických modelů je testována v rámci výpočetních experimentů v prostředí Xpress IVE v rámci softwaru FICO Xpress. U každé ze tří úloh je dostupný popsaný kód pro řešení jednoho příkladového zadání. Řešení bylo nalezeno pro všechny úlohy. Experimenty tak ukázaly, že se jedná o efektivní metodu pro řešení těchto úloh. Kód je možné implementovat na jakékoliv zadání klasického Sudoku a NineFind. Kód pro řešení Kakuro puzzle je možné využít především pro řešení úloh o menších rozměrech, vzhledem k jejich složitějšímu zápisu zadání do kódu. |
Klíčová slova: | celočíselné programování; optimalizační model; Sudoku; NineFind; Kakuro; Rekreační matematika |
Název práce: | Solution of selected recreational mathematics problems using optimization models |
---|---|
Autor(ka) práce: | Potěšilová, Katka |
Typ práce: | Bachelor thesis |
Vedoucí práce: | Jablonský, Josef |
Oponenti práce: | Vávra, Vojtěch |
Jazyk práce: | Česky |
Abstrakt: | This thesis focuses on solving three selected recreational mathematics problems using optimization models. The thesis presents the problems of Sudoku, NineFind, and Kakuro puzzle. Their solutions are formulated through a mathematical model of integer linear programming. The theoretical part of the thesis offers an introduction to the issues of integer programming. The functionality of the mathematical models is tested through computational experiments in the Xpress IVE environment using FICO Xpress software. For each of the three problems, described code is available for solving one example problem. Solutions were found for all the problems, and the experiments demonstrated that this is an effective method for solving these problems. The code can be implemented for any standard Sudoku and NineFind problem. The code for solving Kakuro puzzles can be particularly used for solving smaller-sized problems, given the more complex task of inputting the problem into the code. |
Klíčová slova: | integer programming; optimization model; Sudoku; NineFind; Kakuro; recreational mathematics |
Informace o studiu
Studijní program / obor: | Matematické metody v ekonomii/Ekonometrie a operační výzkum |
---|---|
Typ studijního programu: | Bakalářský studijní program |
Přidělovaná hodnost: | Bc. |
Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
Fakulta: | Fakulta informatiky a statistiky |
Katedra: | Katedra ekonometrie |
Informace o odevzdání a obhajobě
Datum zadání práce: | 11. 1. 2024 |
---|---|
Datum podání práce: | 27. 6. 2024 |
Datum obhajoby: | 22. 8. 2024 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/87063/podrobnosti |