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

Line Search - Always Accept Full Trial Step

acceptable_compl_inf_tol

Termination - Acceptable Complementarity Tolerance

acceptable_constr_viol_tol

Termination - Acceptable Constraint Violation Tolerance

acceptable_dual_inf_tol

Termination - Acceptable Dual Infeasibility Tolerance

acceptable_iter

Termination - Maximum Number of Acceptable Iterations

acceptable_obj_change_tol

Termination - Acceptable Objective Change Tolerance

acceptable_tol

Termination - Acceptable Relative Convergence Tolerance

alpha_for_y

Multipliers - Constraint Multipliers Step Size Method

alpha_for_y_tol

Multipliers - Equality Multipliers Switch Tolerance

barrier_tol_factor

Barrier Parameter - Barrier Convergence Tolerance Factor

bound_frac

Initialization - Point to Bound Relative Distance

bound_mult_init_method

Initialization - Bound Multipliers Initialization Method

bound_mult_init_val

Initialization - Initial Value for Bound Multipliers

bound_mult_reset_threshold

Restoration Phase - Bound Multipliers Reset Threshold

bound_push

Initialization - Point to Bound Absolute Distance

bound_relax_factor

NLP - Factor for Initial Bounds Relaxation

check_derivatives_for_naninf

NLP - Check Derivatives for Invalid Numbers

compl_inf_tol

Termination - Complementarity Tolerance

constr_mult_init_max

Initialization - Constraint Multipliers Initial Guess Limit

constr_mult_reset_threshold

Restoration Phase - Constraint Multipliers Reset Threshold

constr_viol_tol

Termination - Constraint Violation Tolerance

corrector_type

Line Search - Corrector Steps Type

derivative_test

Derivative Test - Derivative Testing

derivative_test_perturbation

Derivative Test - Derivative Test Perturbation Size

derivative_test_print_all

Derivative Test - Derivative Checker Verbosity

derivative_test_tol

Derivative Test - Derivative Test Tolerance

diverging_iterates_tol

Termination - Diverging Iterates Tolerance

dual_inf_tol

Termination - Dual Infeasibility Tolerance

evaluate_orig_obj_at_resto_trial

Restoration Phase - Use Original Objective Function in Restoration Phase

expect_infeasible_problem

Restoration Phase - Quickly Detect Infeasible Problem

expect_infeasible_problem_ctol

Restoration Phase - Minimum Violation Infeasible Problem

expect_infeasible_problem_ytol

Restoration Phase - Maximum Multipliers Infeasible Problem

first_hessian_perturbation

Hessian Perturbation - First Hessian Perturbation Size

fixed_mu_oracle

Barrier Parameter - Fixed Mode Oracle

fixed_variable_treatment

NLP - Fixed Variable Handling

hessian_approximation

Quasi-Newton - Method for Hessian Computation

hessian_constant

NLP - Assume Quadratic Problem

honor_original_bounds

NLP - Honor Original Bounds

jac_c_constant

NLP - Assume Equality Constraints Are Linear

jac_d_constant

NLP - Assume Inequality Constraints Are Linear

jacobian_regularization_value

Hessian Perturbation - Jacobian Regularization Value

limited_memory_max_history

Quasi-Newton - Hessian Approximation History Memory Limit

limited_memory_max_skipping

Quasi-Newton - Hessian Approximation Successive Iterations Limit

linear_scaling_on_demand

Linear Solver - Linear System Scaling

linear_solver

Linear Solver - Linear Solver Selection

linear_system_scaling

Linear Solver - Linear System Scaling Method

ma27_la_init_factor

Linear Solver - MA27 Real Workspace Memory

ma27_liw_init_factor

Linear Solver - MA27 Integer Workspace Memory

ma27_meminc_factor

Linear Solver - MA27 Increment Factor for Workspace Size

ma27_pivtol

Linear Solver - MA27 Pivot Tolerance

ma27_pivtolmax

Linear Solver - MA27 Maximum Pivot Tolerance

ma57_automatic_scaling

Linear Solver - MA57 Scaling

ma57_block_size

Linear Solver - MA57 Block Size

ma57_node_amalgamation

Linear Solver - MA57 Node Amalgamation Parameter

ma57_pivot_order

Linear Solver - MA57 Pivot Order

ma57_pivtol

Linear Solver - MA57 Pivot Tolerance

ma57_pivtolmax

Linear Solver - MA57 Maximum Pivot Tolerance

ma57_pre_alloc

Linear Solver - MA57 Work Space Memory Safety Factor

ma57_small_pivot_flag

Linear Solver - MA57 Small Pivot Parameter

ma77_u

Linear Solver - MA77 Pivot Tolerance

ma77_umax

Linear Solver - MA77 Maximum Pivot Tolerance

ma86_u

Linear Solver - MA86 Pivot Tolerance

ma86_umax

Linear Solver - MA86 Maximum Pivot Tolerance

ma97_u

Linear Solver - MA97 Pivot Tolerance

ma97_umax

Linear Solver - MA97 Maximum Pivot Tolerance

max_hessian_perturbation

Hessian Perturbation - Maximum Hessian Perturbation

max_iter

Termination - Maximum Number of Iterations

max_refinement_steps

Linear Solver - Maximum Number of Refinement Steps

max_soc

Line Search - Second Order Correction Trial Steps Limit

mehrotra_algorithm

Barrier Parameter - Execute Mehrotra Algorithm

min_hessian_perturbation

Hessian Perturbation - Minimum Hessian Perturbation

min_refinement_steps

Linear Solver - Minimum Number of Refinement Steps

mu_init

Barrier Parameter - Barrier Parameter Initial Value

mu_linear_decrease_factor

Barrier Parameter - Linear Decrease Factor Barrier Parameter

mu_max

Barrier Parameter - Maximum Value for Barrier Parameter

mu_max_fact

Barrier Parameter - Adaptive Strategy Factor Limit

mu_min

Barrier Parameter - Minimum Value for Barrier Parameter

mu_oracle

Barrier Parameter - Adaptive Strategy Oracle

mu_strategy

Barrier Parameter - Barrier Parameter Update Strategy

mu_superlinear_decrease_power

Barrier Parameter - Superlinear Decrease Rate Barrier Parameter

mumps_mem_percent

Linear Solver - MUMPS Working Space Percentage Increase

mumps_permuting_scaling

Linear Solver - MUMPS Permuting and Scaling

mumps_pivot_order

Linear Solver - MUMPS Pivot Order

mumps_pivtol

Linear Solver - MUMPS Pivot Tolerance

mumps_pivtolmax

Linear Solver - MUMPS Maximum Pivot Tolerance

mumps_scaling

Linear Solver - MUMPS Scaling

nlp_lower_bound_inf

NLP - Minus Infinity Lower Bound

nlp_scaling_max_gradient

NLP Scaling - Maximum Gradient after NLP Scaling

nlp_scaling_method

NLP Scaling - NLP Scaling Method

nlp_upper_bound_inf

NLP - Infinity Upper Bound

obj_scaling_factor

NLP Scaling - Objective Function Scaling Factor

perturb_dec_fact

Hessian Perturbation - Hessian Perturbation Decrease Factor

perturb_inc_fact

Hessian Perturbation - Hessian Perturbation Increase Factor

perturb_inc_fact_first

Hessian Perturbation - First Hessian Perturbation Increase Factor

point_perturbation_radius

Derivative Test - Maximum Perturbation of Evaluation Point

print_level

Output - Output Verbosity Level

print_options_documentation

Output - Print All Available Algorithmic Options

print_user_options

Output - Print All User Selected Options

quality_function_max_section_steps

Barrier Parameter - Quality Function Section Steps Limit

recalc_y

Multipliers - Recalculate Constraint Multipliers

recalc_y_feas_tol

Multipliers - Recalculate Constraint Multipliers Tolerance

required_infeasibility_reduction

Restoration Phase - Required Infeasibility Reduction

slack_bound_frac

Initialization - Slack to Bound Relative Distance

slack_bound_push

Initialization - Slack to Bound Absolute Distance

soft_resto_pderror_reduction_factor

Restoration Phase - Reduction Factor Primal Dual Error

start_with_resto

Restoration Phase - Force Start in Restoration Phase

tol

Termination - Relative Convergence Tolerance

watchdog_shortened_iter_trigger

Line Search - Watchdog Shortened Iteration Trigger

watchdog_trial_iter_max

Line Search - Maximum Number of Watchdog Iterations