Main Content

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

Tabella per la scelta di un risolutore

Scegli un risolutore in base alle caratteristiche del problema e al tipo di soluzione che desideri. Solver Characteristics contiene ulteriori informazioni per aiutarti a decidere quale risolutore è più adatto. Questa tabella fornisce consigli adatti alla maggior parte dei problemi.

Tipo di problemaRisolutore consigliato
Liscio (oggettivo differenziabile due volte) e si desidera una soluzione localeUn risolutore Optimization Toolbox™ appropriato; vedere Optimization Decision Table
Liscio (oggettivo differenziabile due volte) e si desidera una soluzione globale o più soluzioni localiGlobalSearch o MultiStart
Non liscio e vuoi una soluzione localepatternsearch
Non liscio e desideri una soluzione globale o più soluzioni localisurrogateopt o patternsearch con più punti iniziali x0

Per avviare patternsearch in più punti quando hai limiti finiti lb e ub su ogni componente, prova:

x0 = lb + rand(size(lb)).*(ub - lb);

Molti altri risolutori forniscono algoritmi di soluzione diversi, tra cui il risolutore di algoritmi genetici ga e il risolutore particleswarm. Se i risolutori consigliati non sono adatti al tuo problema, provane alcuni. Per i dettagli, vedere Global Optimization Toolbox Solver Characteristics .

Esempi correlati

Ulteriori informazioni