Knowledge Representation and Reasoning

Systems Modelling and Data Analysis + Engineering of Intelligent Systems

Lectures section under construction

Lectures: Tuesdays, C-2, Room 429, 15:30-17:00

Lectures 2019

  1. 02-26: CSP (MSL)
  2. 03-05: CSP (MSL)
  3. 03-12: CSP (MSL)
  4. 03-19: CSP (MSL)
  5. 03-26: KRR introduction (GJN)
  6. 04-02: LPP (GJN)
  7. 04-09: Planning (MSL)
  8. 04-16: Problog (MSL)
  9. 05-07: KR methods overview (GJN)
  10. 05-14: RBS (GJN)
  11. 05-21: LOD (GJN)
  12. 05-28: DL (GJN)
  13. 06-04: Wrap up and summary exam - zeroeth term

Background Material

Laboratories

Constraint Satisfaction and Discrete Optimization

Due to the Covid-19 outbreak, at least two meetings will be held remotely using on-line collaboration tools. Solutions to the assignments should be submitted using gitlab. Detailed instructions are available via the corresponding gitlab repository.

The following classes will focus on modelling of discrete optimization and constraint satisfaction problems. Student will learn how to represent correctly different problems using constraint programming techniques.

Automated Planning

Due to the COVID-19 outbreak, all files related to this class are stored in the Gitlab repository. Please refer to the Readme.md on how to submit the solutions.

The following classes will cover automated planning problems. Student will learn how to represent planning problems using constraint programming and dedicated tools.

Probabilistic Programming

This part of the course will present probabilistic programming — a new programming paradigm meant to model domains uncertainty and imperfect knowledge.

Projects

There are three projects to choose from:

  1. fox-geese-corn — simple planning problem. It's simple but can prove quite difficult to find the optimal solution.
  2. gangs-wars — a basic scheduling problem with a fairly complex objective function. While it can be bothersome to model, the optimal solution should be easy to find with a good solver.
  3. job-fair — a scheduling+assignment problem involving preferences. It's the most difficult problem out of these three in terms of optimization, as for the modeling phase it is the most structured one.

All the projects are available via gitlab. Instructions, how to do the projects are included in the README.md files.

The deadline is simply the last class in the semester. While grading I will check:

  1. if the model is correct;
  2. if the model allows to quickly find a good solution;
  3. if the model is comprehensible;
  4. what was your work hygiene (how often did you commit, did you contact in case of a problem, etc.)

The projects should be done in pairs (if there is an odd number of students, a single team is allowed to have three members).

Competition

There will be held four competitions, open per project + one optimization challenge. The rules are simple - find the best solution for the most difficult problem instance as quickly as possible. You can try any solver/method/algorithm/wizard you like, just find the optimum. The prizes are:

  1. exam and lab final test exemption
  2. lab test exemption
  3. 20% of the total lab points extra

The optimization challenge will use the production-planning problem and will be open to all students. There is only a single catch: a solution has to be good enough (objective function below 26200) to be considered. If nobody gets below 26200, then nobody wins. This problem is very difficult to optimize so you may have to try and experiment with different tools and techniques.

The deadline for the competitions is the last Friday before the test/exam (so winners could relax during the weekend).

en/dydaktyka/krr/start2020.txt · Last modified: 2020/04/14 11:50 by msl
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0