Explore UCD

UCD Home >

MIS41480

Academic Year 2024/2025

Problem Solve with Heuristics (MIS41480)

Subject:
Management Information Systems
College:
Business
School:
Business
Level:
4 (Masters)
Credits:
7.5
Module Coordinator:
Dr Istenc Tarhan
Trimester:
Summer
Mode of Delivery:
On Campus
Internship Module:
No
How will I be graded?
Letter grades

Curricular information is subject to change.

The optimization problems are everywhere in our daily lives. Whether it's finding the best house we can afford, minimizing energy consumption at home, taking the shortest path to our destination, investing in the most profitable portfolio, or creating a schedule that meets all our deadlines, we often rely on our own intuitive methods. In this module, we will explore more structured, scientifically grounded approaches to these intuitive methods, known as “heuristics”.

Heuristic algorithms are problem-solving methods designed to find good (but not necessarily the best) solutions to complex problems, which are often inspired by experience or intuition. In this module, we will first examine a variety of optimization problems and discuss their similarities, challenging the assumption they are fundamentally different. We will then explore prominent exact approaches used to find the best solutions (e.g., branch and bound algorithm and dynamic programming) and discuss when heuristic algorithms may offer a better, more practical alternative. .

We will study the fundamentals of heuristic algorithms and identify the common attributes of efficient heuristic algorithms (e.g., local search and diversification). Metaheuristics, that are high-level frameworks designed to guide the development of heuristic algorithms, will be introduced as a way to leverage these common attributes. We will cover several well-known metaheuristic algorithms (e.g., simulated annealing, tabu search and genetic algorithms).

We will also address various versions of heuristic algorithms (e.g., multi-objective heuristics, matheuristics which combine exact and heuristic methods). Finally, we will examine different applications of heuristic algorithms in real-world problem-solving scenarios.

About this Module

Learning Outcomes:

1. Identifying different optimization problems and disclosing their common ground
2. Recognizing the trade-offs between exact and heuristic approaches, and their distinct advantages and disadvantages
3. Distinguishing common attributes of efficient heuristic algorithms
4. Analysing several well-known metaheuristic algorithms
5. Comparing heuristic applications in different settings
6. Developing and applying a new heuristic algorithm to solve a real-world problem

Indicative Module Content:

Session Date Topic
1 09.06.2025 Introduction: Classic optimization problems, their classification, example applications
2 11.06.2025 Exact vs heuristic algorithms: Trade-offs
3 16.06.2025 History of heuristics: Intuitive methods everywhere
4 18.06.2025 Local search and multi-start methods
5 20.06.2025 Computational experiments with heuristics
6 23.06.2025 Single solution-based metaheuristics 1
7 25.06.2025 Single solution-based metaheuristics 2
8 27.06.2025 Population-based metaheuristics
9 30.06.2025 Other types of heuristic algorithms
10 02.07.2025 Applications of heuristics

Student Effort Hours:
Student Effort Type Hours
Specified Learning Activities

40

Autonomous Student Learning

100

Lectures

20

Total

160


Approaches to Teaching and Learning:
A predominantly face to face teaching approach will be used with face-to-face lectures.

Activities include:

- Problem-based learning
- Group work
- Face-to-face lectures
- Quizzes

Requirements, Exclusions and Recommendations

Not applicable to this module.


Module Requisites and Incompatibles
Not applicable to this module.
 

Assessment Strategy
Description Timing Component Scale Must Pass Component % of Final Grade In Module Component Repeat Offered
Quizzes/Short Exercises: Two in-class quizzes Week 5, Week 7 Standard conversion grade scale 40% No
20
Yes
Individual Project: Development of a heuristic algorithm for a real-word problem Week 10 Standard conversion grade scale 40% Yes
40
Yes
Group Work Assignment: Improvement of algorithms developed individually through a group work Week 14 Standard conversion grade scale 40% No
40
No

Carry forward of passed components
Yes
 

Resit In Terminal Exam
Autumn No
Please see Student Jargon Buster for more information about remediation types and timing. 

Feedback Strategy/Strategies

• Feedback individually to students, post-assessment
• Group/class feedback, post-assessment
• Peer review activities

How will my Feedback be Delivered?

Not yet recorded.

Timetabling information is displayed only for guidance purposes, relates to the current Academic Year only and is subject to change.
Summer Lecture Offering 51 Week(s) - 41 Fri 10:00 - 12:50
Summer Lecture Offering 51 Week(s) - 40, 41, 43, 44 Mon 14:00 - 16:50
Summer Lecture Offering 51 Week(s) - 44 Tues 14:00 - 16:50
Summer Lecture Offering 51 Week(s) - 40, 41, 43, 44 Wed 14:00 - 16:50