-
Notifications
You must be signed in to change notification settings - Fork 0
/
ipopt_optParam3D_decrTau.opt
85 lines (66 loc) · 4.23 KB
/
ipopt_optParam3D_decrTau.opt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#-------------------------------------------------------------------------------
# Settings for IPOPT
#-------------------------------------------------------------------------------
#--- C.1 Output ----------------------------------------------------------------
# print_user_options yes # d=no
print_level 5 # d=1
# print_options_documentation yes
#--- C.2 Termination -----------------------------------------------------------
tol 1e-1 # d=1e-8
max_iter 5000 # d=3000
# dual_inf_tol 10 # d=1
# constr_viol_tol 1e-4 # d=1e-4
# compl_inf_tol 1e-4: # d=1e-4
acceptable_tol 1e-1 # d=1e-6
acceptable_iter 15 # d=15
acceptable_constr_viol_tol 1e-1 # d=1e-2
acceptable_obj_change_tol 1e+20 # d=1e+20
#--- C.3 NLP Scaling -----------------------------------------------------------
# obj_scaling_factor 1 # d=1
# if obj_scaling_factor is negative, then the objective is maximized
#obj_scaling_factor -1
#--- C.4 NLP -------------------------------------------------------------------
#bound_relax_factor 1e-10 # d=1e-8
#--- C.5 Initialization --------------------------------------------------------
bound_push 1e-5 # d=1e-2
#--- C.6 Barrier Parameter -----------------------------------------------------
# mehrotra_algorithm yes # d=no
mu_strategy monotone # d=monotone
# mu_oracle probing # d=quality-function
# quality_function_max_section_steps 10 # d=8
mu_init 0.0001 # d=0.1
#--- C.7 Multiplier Updates ----------------------------------------------------
# alpha_for_y min-dual-infeas # d=primal
# recalc_y no # d=no
# recalc_y_feas_tol 1e-6 # d=1e-6
#--- C.8 Line Search -----------------------------------------------------------
# max_soc 0 # d=4
# alpha_for_y min-dual-infeas # d=primal
#--- C.9 Warm Start ------------------------------------------------------------
#warm_start_init_point yes
#warm_start_bound_push 1e-9
#warm_start_bound_frac 1e-9
#warm_start_slack_bound_frac 1e-9
#warm_start_slack_bound_push 1e-9
#warm_start_mult_bound_push 1e-9
#--- C.10 Restoration Phase ----------------------------------------------------
# start_with_resto yes #
# required_infeasibility_reduction 0.9 # d=0.9
#--- C.11 Linear Solver --------------------------------------------------------
#linear_solver ma27 # d=ma27
#--- C.12 Hessian Perturbation -------------------------------------------------
#--- C.13 Quasi-Newton ---------------------------------------------------------
hessian_approximation limited-memory # d=exact
#--- C.14 Derivative Test ------------------------------------------------------
# exact ~ finite diff
# derivative_test first-order # d=none
# derivative_test second-order # d=none
# derivative_test_perturbation 6e-7 # d=1e-8 (def. value can be too small)
# derivative_test_tol 1e-4 # d=1e-4
# derivative_test_print_all no # d=no
check_derivatives_for_naninf yes
#point_perturbation_radius 0.01 # d=10
#--- C.15-C.19 Linear Solvers --------------------------------------------------
#--- Extra options ------------------------------------------------------------
#jacobian_approximation finite-difference-values
#hessian_approximation limited-memory