courses:hcai:projects

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
courses:hcai:projects [2026/10/26 22:43] – [Initial code package] kktcourses:hcai:projects [2026/10/26 23:02] (current) – [Intro to OpenSpiel] kkt
Line 1: Line 1:
-====== Mini-projects ======+===== Mini-projects =====
  
 Work in **groups of 2-4** and choose **one project**.   Work in **groups of 2-4** and choose **one project**.  
 In each project, you will develop three increasingly advanced agents using OpenSpiel, compare their behaviour, and present your results. In each project, you will develop three increasingly advanced agents using OpenSpiel, compare their behaviour, and present your results.
  
-===== Initial code package =====+==== Intro to OpenSpiel ====
  
-  * Python: {{http://krzysztof.kutt.pl/didactics/hcai/HCAI_OpenSpiel_Python_v1.zip|HCAI_OpenSpiel_Python_v1.zip}} +**Notebook:** [[https://colab.research.google.com/drive/1NReifoJfvAniWKIudB7DfampTLyKH0tQ?usp=sharing|HCAI_OpenSpiel_Introduction.ipynb]] (Work in Google Colab or download the .ipynb file to local environment) 
-  * C++: {{http://krzysztof.kutt.pl/didactics/hcai/HCAI_OpenSpiel_CPP_v0.1.zip|HCAI_OpenSpiel_CPP_v0.1.zip}} (NOTE: converted from Python version to use native OpenSpiel API with the MS Copilot Chat; not fully verified yet) + 
-===== Common requirements =====+==== About projects ==== 
 + 
 +=== Common requirements ===
  
 Whichever project you choose, you will: Whichever project you choose, you will:
Line 22: Line 24:
 The advanced agent **does not need** to win every comparison. A correct implementation and a thoughtful analysis of its strengths and limitations are equally important. The advanced agent **does not need** to win every comparison. A correct implementation and a thoughtful analysis of its strengths and limitations are equally important.
  
-===== List of projects =====+=== Initial code package === 
 + 
 +  * Python: {{http://krzysztof.kutt.pl/didactics/hcai/HCAI_OpenSpiel_Python_v1.zip|HCAI_OpenSpiel_Python_v1.zip}} 
 +  * C++: {{http://krzysztof.kutt.pl/didactics/hcai/HCAI_OpenSpiel_CPP_v0.1.zip|HCAI_OpenSpiel_CPP_v0.1.zip}} (NOTE: converted from Python version to use native OpenSpiel API with the MS Copilot Chat; not fully verified yet) 
 + 
 +==== List of projects ====
  
-==== Connect Four ====+=== Connect Four ===
  
 **Topics:** Agents · Adversarial Search · Supervised Learning **Topics:** Agents · Adversarial Search · Supervised Learning
Line 37: Line 44:
 **Choose this project if you are interested in:** competitive games, minimax, heuristic design, and supervised learning. **Choose this project if you are interested in:** competitive games, minimax, heuristic design, and supervised learning.
  
-==== Catch ====+=== Catch ===
  
 **Topics:** Agents · Model-Based Search · Reinforcement Learning **Topics:** Agents · Model-Based Search · Reinforcement Learning
Line 50: Line 57:
 **Choose this project if you are interested in:** dynamic environments, chance nodes, planning, and reinforcement learning. **Choose this project if you are interested in:** dynamic environments, chance nodes, planning, and reinforcement learning.
  
-==== Cliff Walking ====+=== Cliff Walking ===
  
 **Topics:** Agents · Classical Search · Reinforcement Learning **Topics:** Agents · Classical Search · Reinforcement Learning
  • courses/hcai/projects.1793054581.txt.gz
  • Last modified: 12 hours ago
  • by kkt