SD0581 Optimization Techniques for Engineering Application

3 ECTS - 2-0 Duration (T+A)- 0. Semester- 2 National Credit

Information

Code SD0581
Name Optimization Techniques for Engineering Application
Term 2023-2024 Academic Year
Term Fall
Duration (T+A) 2-0 (T-A) (17 Week)
ECTS 3 ECTS
National Credit 2 National Credit
Teaching Language Türkçe
Level Üniversite Dersi
Label NFE Non-Field Elective Courses (University) UCC University Common Course
Mode of study Yüz Yüze Öğretim
Catalog Information Coordinator Öğr. Gör.Dr. Murat ÇIKAN
Course Instructor Öğr. Gör.Dr. Murat ÇIKAN (A Group) (Ins. in Charge)


Course Goal / Objective

The aim of this course is to provide undergraduate students with an understanding and application of meta-heuristic optimization techniques so that they can effectively solve complex problems in engineering. The course provides students with a comprehensive understanding of various meta-heuristic optimization techniques, while covering in detail the basic principles, operation and application areas of these techniques. The main objectives of the course are: Understanding Basic Concepts: To introduce students to the basic concepts, principles, and applications of meta-heuristic optimization so that they can understand why these techniques are needed and what types of problems they are effective for. Learning Different Techniques: To teach students meta-heuristic optimization methods such as particle swarm optimization, gray wolf search algorithm, multiobjective optimization, etc. in detail. The working principles, advantages and limitations of each method are emphasized to provide students with a broad perspective. Develop Practical Application Skills: To teach students how to apply these techniques to real-world engineering problems. Students will learn how to define problems, determine fitness functions, and apply optimization algorithms in different scenarios to generate solutions to real-world problems. Strengthening Analytical Thinking Skills: To develop students' analytical skills in problem analysis, algorithm selection, interpretation of results and decision making. In this way, students will be able to critically evaluate optimization strategies and improve their applications. Increasing Programming and Software Skills: Provide students with basic MATLAB programming skills and teach them how to code algorithms such as particle swarm optimization. By providing students with innovative and effective approaches to solve complex problems in engineering, this course aims to prepare them to be more competent and successful engineers in their future careers.

Course Content

1- An overview of meta-heuristic optimization techniques and their application areas. 2- Particle Swarm Optimization: Positional memory, velocity update, fitness function, and application examples. 3- Grey Wolf Optimization Algorithm: Updating positions of alpha, beta, gamma wolves and defining fitness functions. 4- Demonstrating methods for multi-objective optimization through Pareto-Front approach and the examination of weight coefficient function method. 5- Testing algorithm performance using statistical approaches. 6- A basic overview of Matlab program and defining variables. 7- Coding Particle Swarm Algorithm in Matlab program. 8-Applying meta-heuristic optimization techniques to real-world problems

Course Precondition

Resources

Lecturer notes

Notes



Course Learning Outcomes

Order Course Learning Outcomes
LO01 Understanding Basic Concepts: Students understand the basic concepts, principles and application areas of meta-heuristic optimization.
LO02 Recognizing Optimization Techniques: Students are introduced to meta-heuristic optimization techniques such as Particle Swarm Optimization and Gray Wolf Search Algorithm and understand how they work.
LO03 Developing Application Skills: Students learn how to apply different optimization techniques to real-world engineering problems. They can define fitness functions, set parameters and implement algorithms.
LO04 Understanding Multiple Optimization and Pareto-Front Approach: Students understand the importance of multi-objective optimization and understand multiple optimization methods using the Pareto-Front approach.
LO05 Performance Evaluation: Students will be able to test the performance of optimization algorithms using statistical approaches and interpret the results.
LO06 MATLAB Programming Skills: Students gain basic skills in the MATLAB programming language and develop the ability to code algorithms such as the Particle Swarm Algorithm.
LO07 Application to Real World Problems: Students can apply the optimization techniques they learn to real-world engineering problems and see the effectiveness of these techniques.
LO08 Analytical Thinking and Evaluation Skills: Students develop analytical thinking skills such as problem analysis, algorithm selection and interpretation of results. They also gain the ability to critically evaluate optimization strategies.
LO09 Project Execution Skills: By selecting and developing their own projects, students gain the ability to apply optimization techniques and present their projects effectively.


Week Plan

Week Topic Preparation Methods
1 The aim and objectives of the course Research on the subject Öğretim Yöntemleri:
Soru-Cevap, Tartışma, Anlatım
2 Basic principles and importance of meta-heuristic optimization. An overview of meta-heuristic optimization techniques and application areas Research on the subject Öğretim Yöntemleri:
Tartışma, Alıştırma ve Uygulama, Anlatım
3 Basic principles and operation of the Particle Swarm Optimization algorithm. Research on the subject Öğretim Yöntemleri:
Benzetim, Proje Temelli Öğrenme , Anlatım
4 Explanation of the concepts of positional memory and velocity updating in PSO algorithm. Fitness function design and optimization examples Research on the subject Öğretim Yöntemleri:
Tartışma, Beyin Fırtınası, Alıştırma ve Uygulama, Anlatım
5 Working logic and basic concepts of Grey Wolf Search Algorithm Location update and movement strategies of alpha, beta, gamma wolves Research on the subject Öğretim Yöntemleri:
Soru-Cevap, Alıştırma ve Uygulama, Tartışma, Anlatım
6 Definition of fitness functions in gray wolf algorithm and optimization examples Research on the subject Öğretim Yöntemleri:
Soru-Cevap, Tartışma, Alıştırma ve Uygulama, Anlatım
7 The importance and challenges of multi-objective optimization Research on the subject Öğretim Yöntemleri:
Alıştırma ve Uygulama, Benzetim, Anlatım
8 Mid-Term Exam Research on the subject Ölçme Yöntemleri:
Yazılı Sınav
9 1-Principles of the Pareto-Front approach 2-Examination of the weight coefficient function method and multiple optimization examples Research on the subject Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma, Beyin Fırtınası
10 Performance Tests of Algorithms-1 Testing the performance of algorithms with statistical approaches Research on the subject Öğretim Yöntemleri:
Anlatım, Tartışma, Alıştırma ve Uygulama
11 Performance Tests of Algorithms-2 1-Comparison metrics and analysis 2-Interpretation of test results and evaluation of results Research on the subject Öğretim Yöntemleri:
Anlatım, Tartışma, Alıştırma ve Uygulama
12 MATLAB Basics and Particle Swarm Algorithm Coding-1 Introduction to MATLAB Research on the subject Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
13 MATLAB Basics and Particle Swarm Algorithm Coding-2 Variable definitions and basic commands Learning how to code the Particle Swarm Algorithm in MATLAB Research on the subject Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Benzetim
14 Real World Applications and Student Projects-1 Application of meta-heuristic optimization techniques to real-world problems Research on the subject Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama
15 Real World Applications and Student Projects-2 Students select their own projects and apply optimization techniques. Presentation and discussion of student projects Research on the subject Öğretim Yöntemleri:
Soru-Cevap, Tartışma, Alıştırma ve Uygulama, Anlatım
16 Term Exams Research on the subject Ölçme Yöntemleri:
Yazılı Sınav
17 Term Exams Research on the subject Ölçme Yöntemleri:
Yazılı Sınav


Student Workload - ECTS

Works Number Time (Hour) Workload (Hour)
Course Related Works
Class Time (Exam weeks are excluded) 14 2 28
Out of Class Study (Preliminary Work, Practice) 14 1 14
Assesment Related Works
Homeworks, Projects, Others 3 10 30
Mid-term Exams (Written, Oral, etc.) 1 5 5
Final Exam 1 10 10
Total Workload (Hour) 87
Total Workload / 25 (h) 3,48
ECTS 3 ECTS

Update Time: 25.08.2023 09:52