This document provides an introduction to multi-objective optimization problems (MOOPs). It defines the key components of an optimization problem including objectives to minimize or maximize, constraints, and design variables. For MOOPs, there are two or more objectives. Solving an MOOP is challenging because optimizing one objective may compromise others and the objectives may conflict. MOOPs typically have a set of trade-off optimal solutions, known as Pareto optimal solutions, rather than a single optimal solution. Evolutionary algorithms (EAs) like genetic algorithms (GAs) can be adapted to find Pareto optimal solutions to MOOPs.