Direktsuche
Mustersuchlöser für ableitungsfreie Optimierung, eingeschränkt oder uneingeschränkt
Die direkte Suche ist ein effizienter Algorithmus zum Lösen glatter oder nicht glatter Optimierungsprobleme. Versuchen Sie bei den meisten nicht reibungslosen Problemen zuerst patternsearch.
Funktionen
Live Editor Tasks
| Optimieren | Optimize or solve equations in the Live Editor |
Themen
Problembasierte Direktsuche
- Optimize Nonsmooth Function Using patternsearch, Problem-Based
Basic example minimizing a nonsmooth function in the problem-based approach. - Constrained Minimization Using Pattern Search, Problem-Based
Usepatternsearchto minimize an objective function subject to bounds and nonlinear constraints. - Effects of Pattern Search Options, Problem-Based
Visualize and tune direct search in the problem-based approach. - Search and Poll, Problem-Based
Examples showing the utility of search in addition to poll methods in the problem-based approach.
Grundlagen der Solver-basierten Direktsuche
- Optimize Using the GPS Algorithm
Provides an example of solving an optimization problem using pattern search. - Coding and Minimizing an Objective Function Using Pattern Search
Shows how to write an objective function including extra parameters or vectorization. - Constrained Minimization Using patternsearch and Optimize Live Editor Task
Example using linear constraints and nonlinear constraints inpatternsearch. - Explore patternsearch Algorithms
This example shows the effect of choosing differentpatternsearchalgorithms. - Explore patternsearch Algorithms in Optimize Live Editor Task
This example shows the effect of choosing differentpatternsearchalgorithms using the Optimize Live Editor task. - Constrained Minimization Using Pattern Search, Solver-Based
Use constraints in direct search. - Effects of Pattern Search Options
Visualize and tune direct search. - Set Options
Shows how to set and examine options forpatternsearch. - Optimization of Stochastic Objective Function
Pattern search can minimize a function even in the presence of noise. - Search and Poll
Examples showing the utility of search in addition to poll methods.
Solver-basierte Spezialaufgaben
- Using a Complete Poll in a Generalized Pattern Search
Examines the effect of theUseCompletePolloption. - Set Mesh Options
Examines the effect of different mesh expansion and contraction factors. - Custom Plot Function
Shows how to write and use a plot function forpatternsearch. - Pattern Search Climbs Mount Washington
Shows the stepspatternsearchtakes by using custom plot functions. - Optimization of Stochastic Objective Function
Pattern search can minimize a function even in the presence of noise. - Vectorize the Objective and Constraint Functions
How to gain speed using vectorized function evaluations. - Optimize ODEs in Parallel
Save time by calling an expensive subroutine just once and computing an ODE solution in parallel usingpatternsearchorga.
Hintergrund zur Direktsuche
- What Is Direct Search?
Introduces direct search and pattern search. - Pattern Search Terminology
Explains some basic pattern search terminology. - How Pattern Search Polling Works
Provides an overview of direct search algorithms. - Nonuniform Pattern Search (NUPS) Algorithm
Description of the NUPS algorithm. - Searching and Polling
Describes how search methods work with polling steps. - Setting Solver Tolerances
Stopping conditions and their associated options. - Nonlinear Constraint Solver Algorithm for Pattern Search
Explains the Augmented Lagrangian Pattern Search (ALPS). - Pattern Search Options
Explore the options for pattern search.