Focuses on system architecture optimization. The numerical algorithms are the core of the book with a brief review for fundamental mathematical concepts. The first two parts include a concise presentation for classical optimization methods. Part three presents details of recent advances in systems architecture optimization. Part four presents detailed engineering applications. The first two parts are suitable for undergraduate engineering students. The whole book is suitable for graduate engineering students and engineers. The numerical algorithms as well as the applications are the core of the book with only a brief review for fundamental mathematical concepts.