Ricerca globale o multipunto di partenza
Risolutori di punti di partenza multipli per l'ottimizzazione basata sul gradiente, vincolata o non vincolata
Questi risolutori si applicano a problemi con funzioni obiettivo e vincoli regolari. Eseguono ripetutamente i risolutori Optimization Toolbox™ per cercare di individuare una soluzione globale o più soluzioni locali.
Funzioni
Oggetti
Argomenti
Avvio multiplo basato sui problemi
- Minimizzare la funzione non lineare utilizzando il risolutore a più inizi, basato sui problemi
Trova una soluzione migliore a un problema non lineare utilizzando un risolutore a più inizi. - Specify Start Points for MultiStart, Problem-Based
Specify start points forMultiStart
in the problem-based approach. - Find Multiple Local Solutions Using MultiStart or GlobalSearch, Problem-Based
Use thelocal
field of theoutput
structure to examine the points whereGlobalSearch
andMultiStart
start. - MultiStart with lsqnonlin, Problem-Based
Fit a function to data usingMultiStart
andlsqnonlin
.
Nozioni di base sull'ottimizzazione di GlobalSearch e MultiStart
- Trova i minimi globali o multipli locali
Esempio che mostra cheGlobalSearch
restituisce meno soluzioni diMultiStart
, spesso con qualità superiore. - Maximizing Monochromatic Polarized Light Interference Patterns Using GlobalSearch and MultiStart
Find a global minimum in a problem having multiple local minima. - Optimize Using Only Feasible Start Points
Example showing how to avoid starting from infeasible points. - MultiStart Using lsqcurvefit or lsqnonlin
Shows how to use MultiStart to help find a global minimum to a least-squares problem.
Flusso di lavoro di ottimizzazione
- Flusso di lavoro per GlobalSearch e MultiStart
Come impostare ed eseguire i risolutori. - Create Problem Structure
Provides detailed steps for creating a problem structure. - Create Solver Object
Describes what a solver object is, and how to set its properties. - Set Start Points for MultiStart
Provides details on the ways to set the start points. - Run the Solver
Provides basic examples of the complete workflow for both GlobalSearch and MultiStart.
Tecniche per una ricerca efficace
- Parallel MultiStart
Shows how to compute in parallel for faster searches. - Isolated Global Minimum
An extended example showing ways to search for a global minimum. - Refine Start Points
Examples of how to search your space effectively and efficiently. - Change Options
Considerations in setting local solver options and global solver properties. - Reproduce Results
How to set random seeds to reproduce results.
Esaminare i risultati
- Iterative Display
Describes the two types of iterative display for monitoring solver progress. - Global Output Structures
Describes the types of output structures that GlobalSearch and MultiStart can return. - Visualize the Basins of Attraction
Example showing how to plot multiple initial and final points in a 2-D problem. - Output Functions for GlobalSearch and MultiStart
Provides details and an example of monitoring and halting solvers by using output functions. - Plot Functions for GlobalSearch and MultiStart
How to use both built-in and custom plot functions for monitoring solution progress.
Sfondo del risolutore di avvio multiplo
- Problems That GlobalSearch and MultiStart Can Solve
GlobalSearch and MultiStart apply to smooth problems where there are multiple local solutions. - How GlobalSearch and MultiStart Work
Describes the solver algorithms. - Single Solution
Describes the first four outputs, usually calledx
,fval
,exitflag
, andoutput
, from bothGlobalSearch
andMultiStart
. - Multiple Solutions
Describes how to obtain multiple solutions from GlobalSearch and MultiStart, and how to change the definition of distinct solutions. - GlobalSearch and MultiStart Properties (Options)
Describes properties of GlobalSearch and MultiStart objects.