|
BIL5070 | Heuristic Methods in Problem Solving | 3+0+0 | ECTS:7.5 | Year / Semester | Spring Semester | Level of Course | Second Cycle | Status | Elective | Department | DEPARTMENT of COMPUTER ENGINEERING | Prerequisites and co-requisites | None | Mode of Delivery | Face to face | Contact Hours | 14 weeks - 3 hours of lectures per week | Lecturer | -- | Co-Lecturer | None | Language of instruction | Turkish | Professional practise ( internship ) | None | | The aim of the course: | The aim of the course is to introduce into the problem solving methods and researches in artificial intelligence field. |
Programme Outcomes | CTPO | TOA | Upon successful completion of the course, the students will be able to : | | | PO - 1 : | understand problem solving process, and define and formulate of the problems. | 1,2,14 | 1,3 | PO - 2 : | solve complex problems and analyze NP problems. | 11 | 1,3 | PO - 3 : | build heuristic functions on pattern recognition problems. | 2,4,14 | 1,3 | PO - 4 : | analyze problems with various techniques and develop projects. | 1,11,12,14,15 | 1,3,5 | CTPO : Contribution to programme outcomes, TOA :Type of assessment (1: written exam, 2: Oral exam, 3: Homework assignment, 4: Laboratory exercise/exam, 5: Seminar / presentation, 6: Term paper), PO : Learning Outcome | |
NP-problems, Problem Solving, Heuristics, Evalution Functions, Search for a Pattern. Choose effective Notation. Squeeze principle. Modify the Problem. Exploit Symmetry. Divide into Cases. Pursue Parity. Consider Extreme Case. Soft - compyuting |
|
Course Syllabus | Week | Subject | Related Notes / Files | Week 1 | Introduction to Heuristic algorithms. | | Week 2 | Deterministic and non-deterministic problems. NP, P, NPN calssification | | Week 3 | Problem Solving, Heuristics, Evalution Functions | | Week 4 | Choose effective Notation. Mathematical concepts. | | Week 5 | Squeeze principle. Heuristics in Games | | Week 6 | Modify the Problem. Examples | | Week 7 | Exploit Symmetry. State evalution. Complexity. | | Week 8 | Divide into Cases.Examples | | Week 9 | ExamplesMid-term exam | | Week 10 | Pursue Parity. Polya theory | | Week 11 | Consider Extreme Case. | | Week 12 | Nielsen's heuristics | | Week 13 | Project | | Week 14 | Soft - computing | | Week 15 | Soft - computing examples | | Week 16 | End-of-term exam | | |
1 | Polya, G. 1998, How to Solve It: A New Aspect of Mathematical Method (Princeton Science Library) | | 2 | Zbigniew Michalewicz and David B. Fogel, 2004, How to Solve It: Modern Heuristics | | 3 | Judea Pearl , 1984, Heuristics: Intelligent Search Strategies for Computer Problem Solving , The Addison-Wesley series in artificial intelligence. | | |
Method of Assessment | Type of assessment | Week No | Date | Duration (hours) | Weight (%) | Mid-term exam | 8 | 21/10/2011 | 2 | 30 | Project | 12 | 28/11/2011 | 2 | 20 | End-of-term exam | 16 | 14/01/2012 | 2 | 50 | |
Student Work Load and its Distribution | Type of work | Duration (hours pw) | No of weeks / Number of activity | Hours in total per term | Proje | 7 | 2 | 14 | Total work load | | | 14 |
|