Fotbal - prostředí pro soutěž AI
Thesis title in thesis language (Slovak): | Fotbal - prostředí pro soutěž AI |
---|---|
Thesis title in Czech: | Fotbal - prostředí pro soutěž AI |
Thesis title in English: | Football - AI competition environment |
Key words: | fotbal, umělá inteligence, server, hra |
English key words: | football, artificial intelligence, server, game |
Academic year of topic announcement: | 2016/2017 |
Thesis type: | Bachelor's thesis |
Thesis language: | slovenština |
Department: | Department of Software and Computer Science Education (32-KSVI) |
Supervisor: | RNDr. Tomáš Holan, Ph.D. |
Author: | hidden - assigned and confirmed by the Study Dept. |
Date of registration: | 13.09.2016 |
Date of assignment: | 09.12.2016 |
Confirmed by Study dept. on: | 19.12.2016 |
Date and time of defence: | 20.06.2017 00:00 |
Date of electronic submission: | 17.05.2017 |
Date of submission of printed version: | 19.05.2017 |
Date of proceeded defence: | 20.06.2017 |
Opponents: | Mgr. Jakub Gemrot, Ph.D. |
Guidelines |
Cílem práce je vytvoření prostředí, které bude umožňovat uživateli programovat umělou inteligenci pro fotbalový tým a soutěžit s ní proti umělým inteligencím dalších hráčů.
Součástí práce je vytvoření serveru, který bude simulovat fotbalový zápas mezi umělými inteligencemi a vytvoření webové aplikace, která bude umožňovat uživatelům mezi sebou soutěžit, prohlížet si různé statistiky a přehrávat záznamy zápasů. Uživatel bude programovat aplikaci, která bude komunikovat se simulačním serverem podle předepsaného protokolu. Tato aplikace bude v průběhu zápasu dostávat od serveru informace o stavu hry a jako odpověď bude posílat, co má fotbalový tým v daném stavu hry dělat. Tvůrce umělé inteligence bude zároveň moci ovlivnit schopnosti jednotlivých hráčov týmu - přesnost přihrávek, schopnost udržet míč, maximální rychlost hráče a sílu kopu. Součástí práce je i vytvoření projektů, kde bude komunikace se serverem zabezpečena a hráč bude už jen upravovat samotnou umělou inteligenci. Zároveň budou připravené prototypy umělých inteligencí zjednodušující vývoj vlastních umělých inteligencí. Simulační server bude implementovaný v jazyku C# s využitím .NET Frameworku. Webová aplikace bude implementovaná pomocí ASP.NET MVC Frameworku. |
References |
[1] S. Russell, P. Norvig: Artificial Intelligence. A Modern Approach, Prentice Hall, 2003
[2] C# Language Specification 6.0 [3] MSDN Library, msdn.microsoft.com/library [4] ASP.NET Documentation: https://docs.asp.net/ [5] HTML5, W3C Recommendation, http://www.w3.org/TR/html5/ [6] jQuery Documentation: http://docs.jquery.com/ |