Skip to content
UdemyPersonal DevelopmentPaid courseAll LevelsCertificate

Optimization problems and algorithms [2024] (Udemy.com)

Understand, Formulate & Tackle Optimization Problems Using Heuristic Algorithms in Matlab

Created by: Seyedali Mirjalili

Last updated June 2024

icon
What you will learn

  • Identify, understand, formulate, and solve optimization problems
  • Understand the concepts of stochastic optimization algorithms
  • Analyse and adapt modern optimization algorithms
  • Understand the process of optimizing and solving an optimization problem

How it compares

Against the other 1,107 rated Udemy courses in Personal Development on CourseDuck:

  • Rating4.5 out of 5higher than 34% of them
  • Reviews1,725#168 of 1,108 by number of reviews
  • Length8.1 hourslonger than 89% of them
  • Last updatedJune 2024earlier than 57% of them

icon
Course Description

This introductory course dives into stochastic optimization problems and algorithms, fundamental sub-fields in Artificial Intelligence. You'll cover essential concepts, including metaheuristics and swarm intelligence, and learn to identify and implement key components of optimization problems.

Why Enroll in This Course?

  • Foundational Knowledge: Learn the basics of optimization, including constraints, multiple objectives, discrete variables, and uncertainties.

  • Hands-On Coding: Follow step-by-step coding videos to implement optimization algorithms and solve real-world problems in Matlab.

  • Practical Exercises: Reinforce your learning with quizzes and exercises designed to test your understanding.

What You'll Learn:

  • History of Optimization: Discover the evolution of optimization techniques and their applications.

  • Optimization Problems: Understand different types of optimization problems and their challenges.

  • Single-Objective Optimization Algorithms: Learn to solve problems focused on a single objective.

  • Particle Swarm Optimization (PSO): Master PSO, a versatile algorithm applicable to Machine Learning, Data Science, Neural Networks, and Deep Learning.

  • Advanced Optimization Techniques: Tackle problems with constraints, binary/discrete variables, multiple objectives, and uncertainties.

Course Highlights:

  • Comprehensive Curriculum: Covering both theoretical concepts and practical applications.

  • Interactive Learning: Coding videos, quizzes, and exercises to practice and reinforce your knowledge.

  • Expert Instruction: Learn from Prof. Seyedali Mirjalili, a leading researcher in optimization and AI with over 500 publications and 110,000 citations globally.

Student Testimonials:

  • David: "This course is one of the best online courses I have ever taken. The instructor did an excellent job preparing the content and explains the complicated code very carefully."

  • Khaled: "Dr. Seyedali is one of the greatest instructors. The course is direct and comprehensive, making optimization and PSO easy to understand. Highly recommended!"

  • Biswajit: "This course has been very helpful. The emphasis on coding and visualization of results is outstanding. The support provided by Dr. Seyedali is top-notch."

  • Boumaza: "A clear picture of optimization algorithms, covering both technical and practical aspects. Step-by-step and practical approach to optimization. Highly recommended!"

Join Over 5000+ Students:

Start your optimization journey with us today! If you're not satisfied for any reason, Udemy offers a full refund within 30 days—no questions asked. But we're confident you'll find this course invaluable.

Enroll Now and master optimization problems and algorithms with expert guidance.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Seyedali Mirjalili

Professor Seyedali (Ali) Mirjalili is internationally recognized for his advances in Artificial Intelligence (AI) and optimization, including the first set of SI techniques from a synthetic intelligence standpoint - a radical departure from how natural systems are typically understood - and a systematic design framework to reliably benchmark, evaluate, and propose computationally cheap robust optimization algorithms. Prof. Mirjalili has published over 500 research outputs.

Prof. Mirjalili has over 110,000 citations in total with an H-index of 110. From Google Scholar metrics, he is globally one of the most-cited researchers in Artificial Intelligence. As the most cited researcher in Robust Optimization, he is in the list of 1% highly-cited researchers and named as one of the most influential researchers in AI by the world by Web of Science. In 2022 and 2023, The Australian newspaper recognized him as a global leader in Artificial Intelligence and a national leader in the Evolutionary Computation and Fuzzy Systems fields.

icon
More courses by Seyedali Mirjalili

$10.99

$10.99

icon
More Personal Development courses

$59.99

$54.99

$74.99

$39.99

$19.99

$14.99

icon
Reviews

4.5

1,725 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Ali Sarafraz on 2/20/2023

The course is mainly about the particle swarm optimization technique but also covers the basics of optimization in a simple-to-understand language. It also covers coding them using MATLAB. However, it is good to know that PSO was originally implemented in MATLAB with better performance, and after you understand the algorithm, you may use the MATLAB original function for your optimizations rather than the one brought here.

By Fernando Cocoletzi on 1/16/2022

During my education I had some exposure to deterministic optimization methods. Prior to taking this course I had some doubts about the nature of the material that could be taught on an introductory online course. But as a newcomer to the field of stochastic optimization, I really enjoyed even the parts where Dr. Seyedali explains basic concepts at intuitive level. Thank you very much for such an enjoyable experience!

By Anders Albert on 11/15/2020

It has been a few years since I worked with optimization problems (I took a PhD in optimization), this was a pleasant revisit. I am impressed with how simple the PDO algorithm as well as the key concepts were explained in this course. Throughout my PhD work I never came over such an easy clear explanations. Like many academics, the instructors coding skills are sub-par, but sufficient to explain and code the scripts in this course. In particular, I appreciate the pragmatic attitude, demonstrating easy to use, practical solutions instead of going into derails such as pruning search space through branch and bound or cutting plane techniques.

By Oladipo Stephen on 9/29/2020

The Tutor makes too much assumption about the foreknowledge of the students. This may not be so helpful for beginners or intermediate students. It is adviceable that it is stated from the beginning of the course if the course is meant for beginners or advanced Matlab learners.

By Benta Akinyi Oyoo Chilala on 6/26/2020

I have enjoyed the course especially that Prof Seyedali takes us through the programming sessions.The course is thorough with both the theoretical and practical basics of Optimization.I would recommend it to anyone new in Optimization because the explanations are clear.The analogy used at the beginning is also very useful relating optimization to everyday life,making it more interesting.

By Anonymized User on 4/30/2020

The course is quite enjoyable. Thanks a lot to Udemy and the instructor Prof. Mirjalili. I would like to highlight some points below: pros: - Covers lot of topics. - Core concepts are very clearly presented. cons: - Initial lectures are slow and too much cartoonish. - No real life case study is presented. - Prof. could have given reference to some key papers.

By Burak Kurt on 12/6/2019

Thanks Dr. Seyedali for giving this wonderful course. It was one of the best course i took in my life. I enjoyed a lot in the courses. The strategy was great. He first give an overview of the subject and then illustrate in Matlab environment. I learned a lot from this course. I recommend everyone to take this courses. I already enrolled for his other courses but i forgot to use cupons, do not forget :)

By Mehdi Neshat on 10/20/2019

The course describes clearly and simply the advantages of applying optimization methods. The short introduction has answered to principle questions like why we should apply optimization methods? or what is the benefits of optimization techniques? As I have researched to design a smart and robust optimization method for optimizing a real engineering problem which is a kind of renewable energy technique, I can see what is the differences between using simulated model and optimization methods. Moreover, a comprehensive optimization landscape is analyzed in this course to highlight the main expected issues in the optimization world perfectly.

By Nadim Rana on 12/11/2018

I feel fortunate enough to join this course offered by Dr. Seyedali. For me and all those working in the area of the optimization problem, this course is life-saving. I really enjoyed the videos especially in the programming part, where the tutor explained the bits and pieces of the code of related problems. This course has given me a little bit more breadth to my understaning of looking to a problem. I awe the contribution Dr. Seyedali and hope to continue in the future with similer courses.

By Rozita boden on 7/7/2018

It was a great course. I enjoyed the high-quality videos and it is fascinating how easy the contents is to follow. The instructor is also very very knowledgeable and explains everything in great details. The structure of the course is also easy to follow because there is a logic behind the order or lectures. I found this helpful too. I hope to see more courses like this one.

Showing all 10 reviews on CourseDuck

Read all 1,725 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100