Welcome to Engineering Optimization. This course is designed to provide an introduction to the fundamentals of optimization, with an emphasis on engineering problems.
The course explores a variety of optimization strategies and tools that can be used to solve engineering problems. It covers topics such as linear programming, nonlinear programming, discrete optimization, and metaheuristics. The optimization methods are applied to simplified real-world engineering problems. The course is designed to deliver a strong understanding of the fundamentals of optimization and enable engineers and scientists to apply the methods to electrical, chemical, mechanical, and civil engineering work.
ME575/CE575: Optimization Techniques in Engineering (3 credit hours). This course covers theory and applications for optimization in engineering design. Topics include:
Both MATLAB and Python are used throughout the course as computational tools for implementing homework and exam problems and for the course projects. Tutorials in MATLAB and Python are provided as part of a separate computational tools course.
Office: 801-422-2590, 330L EB Cell: 801-477-7341 Contact: john.hedengren [at] byu.edu
John Hedengren leads the BYU PRISM group with interests in combining data science, optimization, and automation with current projects in hybrid nuclear energy system design and unmanned aerial vehicle photogrammetry. He earned a doctoral degree at the University of Texas at Austin and worked 5 years with ExxonMobil Chemical prior to joining BYU in 2011. | ![]() |
Everyone will have access to the book (download PDFs). You will need to thoroughly understand everything in the chapters. Please read the appropriate section before coming to class as indicated on the schedule.
There is also another engineering optimization course taught by Dr. Andrew Ning of the Mechanical Engineering department. Dr. Ning has another optimization textbook that is very good and focuses on aerospace engineering examples. There are also many online resources such as Mathematical Optimization for Engineers (edX course).