Main Content

Consultar las opciones de optimización

optimoptions "esconde" algunas opciones de optimización, es decir, no muestra sus valores. Por ejemplo, esconde la opción DiffMinChange.

options = optimoptions('fsolve','DiffMinChange',1e-3)
options = 

  fsolve options:

   Options used by current Algorithm ('trust-region-dogleg'):
   (Other available algorithms: 'levenberg-marquardt', 'trust-region')

   Set properties:
     No options set.

   Default properties:
                   Algorithm: 'trust-region-dogleg'
              CheckGradients: 0
                     Display: 'final'
    FiniteDifferenceStepSize: 'sqrt(eps)'
        FiniteDifferenceType: 'forward'
           FunctionTolerance: 1.0000e-06
      MaxFunctionEvaluations: '100*numberOfVariables'
               MaxIterations: 400
         OptimalityTolerance: 1.0000e-06
                   OutputFcn: []
                     PlotFcn: []
    SpecifyObjectiveGradient: 0
               StepTolerance: 1.0000e-06
                    TypicalX: 'ones(numberOfVariables,1)'
                 UseParallel: 0

   Show options not used by current Algorithm ('trust-region-dogleg')

Puede visualizar el valor de cualquier opción, incluyendo opciones "escondidas", utilizando notación de puntos. Por ejemplo:

options.DiffMinChange
ans =

   1.0000e-03

Las páginas de referencia de los solvers muestran las opciones "escondidas" en cursiva.

Hay dos motivos por los que algunas opciones están "escondidas":

  • Existen maneras mejores. Por ejemplo, la opción FiniteDifferenceStepSize sustituye tanto a la opción DiffMinChange como a la opción DiffMaxChange. De este modo, tanto DiffMinChange como DiffMaxChange están "escondidas".

  • Normalmente no se utilizan o es difícil establecerlas de forma adecuada. Por ejemplo, la opción MaxSQPIter de fmincon es recóndita y difícil de escoger, por lo que está "escondida".

  • Para ver una lista de opciones escondidas, consulte Opciones ocultas.

Temas relacionados