Sumários

Suport technics

20 Maio 2022, 13:00 Luis Manuel Ferreira Fernandes Moniz

Techniques to support the intelligent component in games. Features, frames and frequencies. Scheduling. "Anytime" algorithms and dynamic content generation. Levels of Detail (LOD). Examples of AI application in games. Examples of architectures for different types of games.


Learning

13 Maio 2022, 16:30 Luis Manuel Ferreira Fernandes Moniz

Run the examples of Q-Learning and MCTS

Exercises

  1. Run the Q-Learning example.
  2. Change the reward function in (1) to solve the Cab example in the figure
  3. Run the example tictactoe in MCTS file package executing this file 
  4. Implement another game example to use MCTS (for instance Ultimate tic tac toe)


Learning

13 Maio 2022, 15:00 Luis Manuel Ferreira Fernandes Moniz

Run the examples of Q-Learning and MCTS

Exercises

  1. Run the Q-Learning example.
  2. Change the reward function in (1) to solve the Cab example in the figure
  3. Run the example tictactoe in MCTS file package executing this file 
  4. Implement another game example to use MCTS (for instance Ultimate tic tac toe)


Learning in games

13 Maio 2022, 13:00 Luis Manuel Ferreira Fernandes Moniz

Learning concepts applied to games. Bayes classifiers. Decision trees. Reinforcement learning. Neural Networks. Monte Carlo Tree Search. Application examples.


Planning

6 Maio 2022, 16:30 Luis Manuel Ferreira Fernandes Moniz

Use of a planner "Planner" in several planning problems (python 3).

Objective

Using the planner, define several domains and build some planning problems.

Exercises

  • Run the zenotravel example with several scheduling issues.
  • Run the sokoban example with several scheduling issues.
  • Define the planning problem corresponding to the sokoban example from the class slides and find the plan to solve it.
  • Modify the planning domain to have a bot that can push two blocks.