Contenuto principale

Ottimizzazione non lineare basata sul risolutore

Risolvere problemi di minimizzazione non lineare e di programmazione semi-infinita in modalità seriale o parallela utilizzando l'approccio basato sul risolutore

Prima di iniziare a risolvere un problema di ottimizzazione, è necessario scegliere l'approccio appropriato: basato sui problemi o basato sul risolutore. Per i dettagli, vedere Scelta iniziale sull'adozione dell'approccio basato sui problemi o sul risolutore.

Per l'impostazione del problema, vedere Impostazione di un problema di ottimizzazione basato sul risolutore.

Funzioni

fminbndSolve single-variable local minimization problem on a fixed interval
fminconSolve constrained nonlinear multivariable minimization problem
fminsearchSolve unconstrained multivariable local minimization problem using derivative-free method
fminuncSolve unconstrained multivariable nonlinear minimization problem
fseminfSolve semi-infinitely constrained multivariable nonlinear minimization problem
checkGradientsCheck first derivative function against finite-difference approximation (Da R2023b)
optim.coder.infboundInfinite bound support for code generation (Da R2022b)

Attività di Live Editor

OptimizeOttimizzare o risolvere equazioni in Live Editor

App

Optimization ExplorerExplore multiple solver configurations and their solutions for an optimization problem (Da R2026a)

Argomenti

Applicazioni basate sul risolutore senza vincoli

Applicazioni basate sul risolutore con vincoli

Generazione di codice

Vincoli semi-infiniti

Calcolo parallelo

Simulazione o ODE

Algoritmi e altri aspetti teorici