This document provides an introduction to Bayesian optimization and techniques used by SigOpt to optimize machine learning models and simulations. It discusses how Bayesian optimization uses a probabilistic model and acquisition function to efficiently search parameter spaces to find optimal configurations. Key aspects covered include Gaussian process and random forest regression models, expected improvement acquisition functions, and software packages that employ these methods like Spearmint, Hyperopt, and SMAC.