AIMMS to IPOPT Mapping

Description

The table shows in the left column the AIMMS IPOPT options while the right column displays the associated IPOPT parameter.

Option name in AIMMS

Name in IPOPT

Barrier Parameter - Adaptive Strategy Factor Limit

mu_max_fact

Barrier Parameter - Adaptive Strategy Oracle

mu_oracle

Barrier Parameter - Barrier Convergence Tolerance Factor

barrier_tol_factor

Barrier Parameter - Barrier Parameter Initial Value

mu_init

Barrier Parameter - Barrier Parameter Update Strategy

mu_strategy

Barrier Parameter - Execute Mehrotra Algorithm

mehrotra_algorithm

Barrier Parameter - Fixed Mode Oracle

fixed_mu_oracle

Barrier Parameter - Linear Decrease Factor Barrier Parameter

mu_linear_decrease_factor

Barrier Parameter - Maximum Value for Barrier Parameter

mu_max

Barrier Parameter - Minimum Value for Barrier Parameter

mu_min

Barrier Parameter - Quality Function Section Steps Limit

quality_function_max_section_steps

Barrier Parameter - Superlinear Decrease Rate Barrier Parameter

mu_superlinear_decrease_power

Derivative Test - Derivative Checker Verbosity

derivative_test_print_all

Derivative Test - Derivative Test Perturbation Size

derivative_test_perturbation

Derivative Test - Derivative Test Tolerance

derivative_test_tol

Derivative Test - Derivative Testing

derivative_test

Derivative Test - Maximum Perturbation of Evaluation Point

point_perturbation_radius

Hessian Perturbation - First Hessian Perturbation Increase Factor

perturb_inc_fact_first

Hessian Perturbation - First Hessian Perturbation Size

first_hessian_perturbation

Hessian Perturbation - Hessian Perturbation Decrease Factor

perturb_dec_fact

Hessian Perturbation - Hessian Perturbation Increase Factor

perturb_inc_fact

Hessian Perturbation - Jacobian Regularization Value

jacobian_regularization_value

Hessian Perturbation - Maximum Hessian Perturbation

max_hessian_perturbation

Hessian Perturbation - Minimum Hessian Perturbation

min_hessian_perturbation

Initialization - Bound Multipliers Initialization Method

bound_mult_init_method

Initialization - Constraint Multipliers Initial Guess Limit

constr_mult_init_max

Initialization - Initial Value for Bound Multipliers

bound_mult_init_val

Initialization - Point to Bound Absolute Distance

bound_push

Initialization - Point to Bound Relative Distance

bound_frac

Initialization - Slack to Bound Absolute Distance

slack_bound_push

Initialization - Slack to Bound Relative Distance

slack_bound_frac

Line Search - Always Accept Full Trial Step

accept_every_trial_step

Line Search - Corrector Steps Type

corrector_type

Line Search - Maximum Number of Watchdog Iterations

watchdog_trial_iter_max

Line Search - Second Order Correction Trial Steps Limit

max_soc

Line Search - Watchdog Shortened Iteration Trigger

watchdog_shortened_iter_trigger

Linear Solver - Linear Solver Selection

linear_solver

Linear Solver - Linear System Scaling

linear_scaling_on_demand

Linear Solver - Linear System Scaling Method

linear_system_scaling

Linear Solver - MA27 Increment Factor for Workspace Size

ma27_meminc_factor

Linear Solver - MA27 Integer Workspace Memory

ma27_liw_init_factor

Linear Solver - MA27 Maximum Pivot Tolerance

ma27_pivtolmax

Linear Solver - MA27 Pivot Tolerance

ma27_pivtol

Linear Solver - MA27 Real Workspace Memory

ma27_la_init_factor

Linear Solver - MA57 Block Size

ma57_block_size

Linear Solver - MA57 Maximum Pivot Tolerance

ma57_pivtolmax

Linear Solver - MA57 Node Amalgamation Parameter

ma57_node_amalgamation

Linear Solver - MA57 Pivot Order

ma57_pivot_order

Linear Solver - MA57 Pivot Tolerance

ma57_pivtol

Linear Solver - MA57 Scaling

ma57_automatic_scaling

Linear Solver - MA57 Small Pivot Parameter

ma57_small_pivot_flag

Linear Solver - MA57 Work Space Memory Safety Factor

ma57_pre_alloc

Linear Solver - MA77 Maximum Pivot Tolerance

ma77_umax

Linear Solver - MA77 Pivot Tolerance

ma77_u

Linear Solver - MA86 Maximum Pivot Tolerance

ma86_umax

Linear Solver - MA86 Pivot Tolerance

ma86_u

Linear Solver - MA97 Maximum Pivot Tolerance

ma97_umax

Linear Solver - MA97 Pivot Tolerance

ma97_u

Linear Solver - Maximum Number of Refinement Steps

max_refinement_steps

Linear Solver - Minimum Number of Refinement Steps

min_refinement_steps

Linear Solver - MUMPS Maximum Pivot Tolerance

mumps_pivtolmax

Linear Solver - MUMPS Permuting and Scaling

mumps_permuting_scaling

Linear Solver - MUMPS Pivot Order

mumps_pivot_order

Linear Solver - MUMPS Pivot Tolerance

mumps_pivtol

Linear Solver - MUMPS Scaling

mumps_scaling

Linear Solver - MUMPS Working Space Percentage Increase

mumps_mem_percent

Multipliers - Constraint Multipliers Step Size Method

alpha_for_y

Multipliers - Equality Multipliers Switch Tolerance

alpha_for_y_tol

Multipliers - Recalculate Constraint Multipliers

recalc_y

Multipliers - Recalculate Constraint Multipliers Tolerance

recalc_y_feas_tol

NLP - Assume Equality Constraints Are Linear

jac_c_constant

NLP - Assume Inequality Constraints Are Linear

jac_d_constant

NLP - Assume Quadratic Problem

hessian_constant

NLP - Check Derivatives for Invalid Numbers

check_derivatives_for_naninf

NLP - Factor for Initial Bounds Relaxation

bound_relax_factor

NLP - Fixed Variable Handling

fixed_variable_treatment

NLP - Honor Original Bounds

honor_original_bounds

NLP - Infinity Upper Bound

nlp_upper_bound_inf

NLP - Minus Infinity Lower Bound

nlp_lower_bound_inf

NLP Scaling - Maximum Gradient after NLP Scaling

nlp_scaling_max_gradient

NLP Scaling - NLP Scaling Method

nlp_scaling_method

NLP Scaling - Objective Function Scaling Factor

obj_scaling_factor

Output - Output Verbosity Level

print_level

Output - Print All Available Algorithmic Options

print_options_documentation

Output - Print All User Selected Options

print_user_options

Output - Status File

Quasi-Newton - Hessian Approximation History Memory Limit

limited_memory_max_history

Quasi-Newton - Hessian Approximation Successive Iterations Limit

limited_memory_max_skipping

Quasi-Newton - Method for Hessian Computation

hessian_approximation

Restoration Phase - Bound Multipliers Reset Threshold

bound_mult_reset_threshold

Restoration Phase - Constraint Multipliers Reset Threshold

constr_mult_reset_threshold

Restoration Phase - Force Start in Restoration Phase

start_with_resto

Restoration Phase - Maximum Multipliers Infeasible Problem

expect_infeasible_problem_ytol

Restoration Phase - Minimum Violation Infeasible Problem

expect_infeasible_problem_ctol

Restoration Phase - Quickly Detect Infeasible Problem

expect_infeasible_problem

Restoration Phase - Reduction Factor Primal Dual Error

soft_resto_pderror_reduction_factor

Restoration Phase - Required Infeasibility Reduction

required_infeasibility_reduction

Restoration Phase - Use Original Objective Function in Restoration Phase

evaluate_orig_obj_at_resto_trial

Termination - Acceptable Complementarity Tolerance

acceptable_compl_inf_tol

Termination - Acceptable Constraint Violation Tolerance

acceptable_constr_viol_tol

Termination - Acceptable Dual Infeasibility Tolerance

acceptable_dual_inf_tol

Termination - Acceptable Objective Change Tolerance

acceptable_obj_change_tol

Termination - Acceptable Relative Convergence Tolerance

acceptable_tol

Termination - Complementarity Tolerance

compl_inf_tol

Termination - Constraint Violation Tolerance

constr_viol_tol

Termination - Diverging Iterates Tolerance

diverging_iterates_tol

Termination - Dual Infeasibility Tolerance

dual_inf_tol

Termination - Maximum Number of Acceptable Iterations

acceptable_iter

Termination - Maximum Number of Iterations

max_iter

Termination - Relative Convergence Tolerance

tol