global-optimization-toolbox
10Pages

{{requestButtons}}

Catalog excerpts

global-optimization-toolbox - 1

Global Optimization Toolbox Solve multiple maxima, multiple minima, and nonsmooth optimization problems Global Optimization Toolbox provides methods that search for global solutions to problems that contain multiple maxima or minima. It includes global search, multistart, pattern search, genetic algorithm, and simulated annealing solvers. You can use these solvers to solve optimization problems where the objective or constraint function is continuous, discontinuous, stochastic, does not possess derivatives, or includes simulations or black-box functions with undefined values for some parameter settings. Genetic algorithm and pattern search solvers support algorithmic customization. You can create a custom genetic algorithm variant by modifying initial population and fitness scaling options or by defining parent selection, crossover, and mutation functions. You can customize pattern search by defining polling, searching, and other functions. Key Features ▪ Interactive tools for defining and solving optimization problems and monitoring solution progress ▪ Global search and multistart solvers for finding single or multiple global optima ▪ Genetic algorithm solver that supports linear, nonlinear, and bound constraints ▪ Multiobjective genetic algorithm with Pareto-front identification, including linear and bound constraints ▪ Pattern search solver that supports linear, nonlinear, and bound constraints ▪ Simulated annealing tools that implement a random search method, with options for defining annealing process, temperature schedule, and acceptance criteria ▪ Parallel computing support in multistart, genetic algorithm, and pattern search solvers ▪ Custom data type support in genetic algorithm, multiobjective genetic algorithm, and simulated annealing solvers

Open the catalog to page 1
global-optimization-toolbox - 2

Plot of a nonsmooth objective function (bottom) that is not easily solved using traditional gradient-based optimization techniques. The Optimization Tool (middle) shows the solution found using pattern search in Global Optimization Toolbox. Iterative results for function value and mesh size are shown in the top figure. Defining, Solving, and Assessing Optimization Problems Global Optimization Toolbox provides functions that you can access from the command line and from the Optimization Tool graphical user interface (GUI) in Optimization Toolbox™. Both the command line and GUI let you: ▪...

Open the catalog to page 2
global-optimization-toolbox - 3

Rle Edil View Insert Tools Cesttop Window Help Sohef: ga ■ Genetic ilgorithm Unwr HKJUsiites: Run softer and view resUG Q Us* random stflbtt from previous run f^irmrfliign njwwig. Objective lumbon value: aOKSTlSWSr'HlH Qpannaasn tefmnated:average J-ar^enrtis FmetsvaLeletithan PopuLaton type: Dou^e SelKbOn r\rt(JWn: S1ftt-h»*C irtfpffil Crossover fraction 0 Ust deftxic 0 3 Visualization ofRastrigin's function (right) that contains many local minima and one global minimum (0,0). The genetic algorithm helps you determine the best solution for functions with several local minima, while the...

Open the catalog to page 3
global-optimization-toolbox - 4

Run-time visualizations (right) generated while the function is being optimized using genetic algorithm plot functions selected in the Optimization Tool (left). Using the output function, you can write results to files, create your own stopping criteria, and write your own application-specific GUIs to run toolbox solvers. When working from the Optimization Tool, you can export the problem and algorithm options to the MATLAB workspace, save your work and reuse it in the GUI at a later time, or generate MATLAB code that captures the work you've done. function...

Open the catalog to page 4
global-optimization-toolbox - 5

While an optimization is running, you can change some options to refine the solution and update performance results in genetic algorithm, multiobjective genetic algorithm, simulated annealing, and pattern search solvers. For example, you can enable or disable plot functions, output functions, and command-line iterative display during run time to view intermediate results and query solution progress, without the need to stop and restart the solver. You can also modify stopping conditions to refine the solution progression or reduce the number of iterations required to achieve a desired...

Open the catalog to page 5
global-optimization-toolbox - 6

Step Genetic Algorithm Option Fitness Rank-based, proportional, top (truncation), shift linear scaling Selection Roulette, stochastic uniform selection (SUS), tournament, uniform, remainder Crossover Arithmetic, heuristic, intermediate, scattered, single-point, two-point Mutation Adaptive feasible, Gaussian, uniform Best fitness, best individual, distance among individuals, diversity of population, expectation of Plotting individuals, max constraint, range, selection index, stopping conditions Global Optimization Toolbox also lets you specify: ▪ Population size ▪ Number of elite children ▪...

Open the catalog to page 6
global-optimization-toolbox - 7

Global Optimization Toolbox also lets you specify: ■ Distance measure across individuals ■ Migration among subpopulations (using ring topology) ■ Linear and bound constraints for an optimization problem You can customize these algorithm options by providing user-defined functions and represent the problem in a variety of data formats, for example by defining variables that are integers, mixed integers, categorical, or You can base the stopping criteria for the algorithm on time, fitness limit, or number of generations. And you can vectorize your fitness function to improve execution speed...

Open the catalog to page 7
global-optimization-toolbox - 8

use exact or approximate information about the gradient or higher derivatives to search for an optimal point, these algorithms use a pattern search method that implements a minimal and maximal positive basis pattern. The pattern search method handles optimization problems with nonlinear, linear, and bound constraints, and does not require functions to be differentiable or continuous. The following table shows the pattern search algorithm options provided by Global Optimization Toolbox. You can change any of the options from the command line or the Optimization Tool. Pattern Search Option...

Open the catalog to page 8
global-optimization-toolbox - 9

Simulated Annealing Solver Simulated annealing solves optimization problems using a probabilistic search algorithm that mimics the physical process of annealing, in which a material is heated and then the temperature is slowly lowered to decrease defects, thus minimizing the system energy. By analogy, each iteration of a simulated annealing algorithm seeks to improve the current minimum by slowly reducing the extent of the search. The simulated annealing algorithm accepts all new points that lower the objective, but also, with a certain probability, points that raise the objective. By...

Open the catalog to page 9

All The MathWorks catalogs and technical brochures

  1. Stateflow

    8 Pages

  2. SimEvents

    7 Pages

  3. SimDriveline

    7 Pages

  4. SimRF

    6 Pages

  5. MATLAB Coder

    5 Pages

  6. OPC Toolbox

    5 Pages

  7. SimBiology

    6 Pages

  8. xPC Target

    5 Pages

  9. SimMechanics

    7 Pages

  10. Simscape

    7 Pages

  11. Simulink

    6 Pages

  12. MATLAB®

    6 Pages

Archived catalogs

  1. Graphics

    667 Pages

  2. Data Analysis

    220 Pages

  3. Mathematics

    316 Pages