Main Content

Questa pagina è stata tradotta con la traduzione automatica. Fai clic qui per vedere l'ultima versione in inglese.

Impostazione dell'ottimizzazione globale basata sui problemi

Crea variabili di ottimizzazione, crea un problema con obiettivo e vincoli, chiama solve

Global Optimization Toolbox ha due approcci per l'ottimizzazione: basato sui problemi e basato sul risolutore. Vedi Decide Between Problem-Based and Solver-Based Approach . Nell'ottimizzazione basata sui problemi, si creano variabili di ottimizzazione in stile simbolico. Quindi si creano espressioni in queste variabili che rappresentano l'obiettivo e i vincoli. Infine, risolvi il problema usando solve . Per i dettagli, vedere Problem-Based Optimization Workflow .

Nota: Se si ha una funzione non lineare che non è composta da polinomi, espressioni razionali e funzioni elementari come exp, allora si può convertire la funzione in un'espressione di ottimizzazione utilizzando fcn2optimexpr. Vedere Convert Nonlinear Function to Optimization Expression e Supported Operations for Optimization Variables and Expressions .

Per un esempio di base, vedere Confronta diversi risolutori globali, basati sui problemi .

Funzioni

espandi tutto

optimproblemCreate optimization problem
optimvaluesCreate values for optimization problem (Da R2022a)
optimvarCreate optimization variables
showDisplay information about optimization object
showboundsDisplay variable bounds
writeSave optimization object description
writeboundsSave description of variable bounds
fcn2optimexprConvert function to optimization expression
optimconstrCreate empty optimization constraint array
optimeqCreate empty optimization equality array
optimineqCreate empty optimization inequality array
optimexprCreate empty optimization expression array
showDisplay information about optimization object
writeSave optimization object description
evaluateEvaluate optimization expression or objectives and constraints in problem
findindexFind numeric index equivalents of named index variables
infeasibilityConstraint violation at a point
prob2structConvert optimization problem or equation problem to solver form
showDisplay information about optimization object
solveSolve optimization problem or equation problem
varindexMap problem variables to solver-based variable index
writeSave optimization object description

Oggetti

OptimizationConstraintOptimization constraints
OptimizationEqualityEqualities and equality constraints
OptimizationExpressionArithmetic or functional expression in terms of optimization variables
OptimizationInequalityInequality constraints
OptimizationProblemOptimization problem
OptimizationValuesValues for optimization problems (Da R2022a)
OptimizationVariableVariable for optimization

Argomenti

Passaggi basati sui problemi

Passaggi per i risolutori globali

Imposta le opzioni di ottimizzazione globale

Suggerimenti per l'ottimizzazione basata sui problemi

Calcolo parallelo

Algoritmi basati sui problemi