IPOPT to AIMMS Mapping

Description

The table shows in the left column the parameters from IPOPT that can be set in AIMMS; the right column displays for each IPOPT parameter the associated AIMMS option.

Name in IPOPT

Option name in AIMMS

accept_every_trial_step

Always accept full trial step

acceptable_compl_inf_tol

Acceptable complementarity tolerance

acceptable_constr_viol_tol

Acceptable constraint violation tolerance

acceptable_dual_inf_tol

Acceptable dual infeasibility tolerance

acceptable_iter

Maximum number of acceptable iterations

acceptable_obj_change_tol

Acceptable objective change tolerance

acceptable_tol

Acceptable relative convergence tolerance

alpha_for_y

Constraint multipliers step size method

alpha_for_y_tol

Equality multipliers switch tolerance

barrier_tol_factor

Barrier convergence tolerance factor

bound_frac

Point to bound relative distance

bound_mult_init_method

Bound multipliers initialization method

bound_mult_init_val

Initial value for bound multipliers

bound_mult_reset_threshold

Bound multipliers reset threshold

bound_push

Point to bound absolute distance

bound_relax_factor

Factor for initial bounds relaxation

check_derivatives_for_naninf

Check derivatives for invalid numbers

compl_inf_tol

Complementarity tolerance

constr_mult_init_max

Constraint multipliers initial guess limit

constr_mult_reset_threshold

Constraint multipliers reset threshold

constr_viol_tol

Constraint violation tolerance

corrector_type

Corrector steps type

derivative_test

Derivative testing

derivative_test_perturbation

Derivative test perturbation size

derivative_test_print_all

Derivative checker verbosity

derivative_test_tol

Derivative test tolerance

diverging_iterates_tol

Diverging iterates tolerance

dual_inf_tol

Dual infeasibility tolerance

evaluate_orig_obj_at_resto_trial

Use original objective function in restoration phase

expect_infeasible_problem

Quickly detect infeasible problem

expect_infeasible_problem_ctol

Minimum violation infeasible problem

expect_infeasible_problem_ytol

Maximum multipliers infeasible problem

first_hessian_perturbation

First Hessian perturbation size

fixed_mu_oracle

Fixed mode oracle

fixed_variable_treatment

Fixed variable handling

hessian_approximation

Method for Hessian computation

hessian_constant

Assume quadratic problem

honor_original_bounds

Honor original bounds

jac_c_constant

Assume equality constraints are linear

jac_d_constant

Assume inequality constraints are linear

jacobian_regularization_value

Jacobian regularization value

limited_memory_max_history

Hessian approximation history memory limit

limited_memory_max_skipping

Hessian approximation successive iterations limit

linear_scaling_on_demand

Linear system scaling

linear_solver

Linear solver selection

linear_system_scaling

Linear system scaling method

ma27_la_init_factor

MA27 real workspace memory

ma27_liw_init_factor

MA27 integer workspace memory

ma27_meminc_factor

MA27 increment factor for workspace size

ma27_pivtol

MA27 pivot tolerance

ma27_pivtolmax

MA27 maximum pivot tolerance

ma57_automatic_scaling

MA57 scaling

ma57_block_size

MA57 block size

ma57_node_amalgamation

MA57 node amalgamation parameter

ma57_pivot_order

MA57 pivot order

ma57_pivtol

MA57 pivot tolerance

ma57_pivtolmax

MA57 maximum pivot tolerance

ma57_pre_alloc

MA57 work space memory safety factor

ma57_small_pivot_flag

MA57 small pivot parameter

ma77_u

MA77 pivot tolerance

ma77_umax

MA77 maximum pivot tolerance

ma86_u

MA86 pivot tolerance

ma86_umax

MA86 maximum pivot tolerance

ma97_u

MA97 pivot tolerance

ma97_umax

MA97 maximum pivot tolerance

max_hessian_perturbation

Maximum Hessian perturbation

max_iter

Maximum number of iterations

max_refinement_steps

Maximum number of refinement steps

max_soc

Second order correction trial steps limit

mehrotra_algorithm

Execute Mehrotra algorithm

min_hessian_perturbation

Minimum Hessian perturbation

min_refinement_steps

Minimum number of refinement steps

mu_init

Barrier parameter initial value

mu_linear_decrease_factor

Linear decrease factor barrier parameter

mu_max

Maximum value for barrier parameter

mu_max_fact

Adaptive strategy factor limit

mu_min

Minimum value for barrier parameter

mu_oracle

Adaptive strategy oracle

mu_strategy

Barrier parameter update strategy

mu_superlinear_decrease_power

Superlinear decrease rate barrier parameter

mumps_mem_percent

MUMPS working space percentage increase

mumps_permuting_scaling

MUMPS permuting and scaling

mumps_pivot_order

MUMPS pivot order

mumps_pivtol

MUMPS pivot tolerance

mumps_pivtolmax

MUMPS maximum pivot tolerance

mumps_scaling

MUMPS scaling

nlp_lower_bound_inf

Minus infinity lower bound

nlp_scaling_max_gradient

Maximum gradient after NLP scaling

nlp_scaling_method

NLP scaling method

nlp_upper_bound_inf

Infinity upper bound

obj_scaling_factor

Objective function scaling factor

perturb_dec_fact

Hessian perturbation decrease factor

perturb_inc_fact

Hessian perturbation increase factor

perturb_inc_fact_first

First Hessian perturbation increase factor

point_perturbation_radius

Maximum perturbation of evaluation point

print_level

Output verbosity level

print_options_documentation

Print all available algorithmic options

print_user_options

Print all user selected options

quality_function_max_section_steps

Quality function section steps limit

recalc_y

Recalculate constraint multipliers

recalc_y_feas_tol

Recalculate constraint multipliers tolerance

required_infeasibility_reduction

Required infeasibility reduction

slack_bound_frac

Slack to bound relative distance

slack_bound_push

Slack to bound absolute distance

soft_resto_pderror_reduction_factor

Reduction factor primal dual error

start_with_resto

Force start in restoration phase

tol

Relative convergence tolerance

watchdog_shortened_iter_trigger

Watchdog shortened iteration trigger

watchdog_trial_iter_max

Maximum number of watchdog iterations