-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNDOPar.txt
More file actions
128 lines (99 loc) · 5.78 KB
/
Copy pathNDOPar.txt
File metadata and controls
128 lines (99 loc) · 5.78 KB
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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# - - - - - - - - - - - - - - - NDOPar.txt- - - - - - - - - - - - - - - - - -
#
# A txt description of a BlockSolverConfig for the Block possibly having a
# "linear objective" and multiple sub-Block having a "C05 objective" solved
# by the tester for PolyhedralFunctionBlock
#
# Enrico Gorgone, Antonio Frangioni
#
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BlockSolverConfig # exact type of the Configuration object
0 # the BlockSolverConfig is not a "differential" one: values are being set
1 # number of (the names of) Solver in this BlockSolverConfig
# now all the names of the Solver - - - - - - - - - - - - - - - - - - - - - -
BundleSolver # name of Solver
#ParallelBundleSolver # name of Solver
1 # number of ComputeConfig in this BlockSolverConfig
# now all the ComputeConfig
# 1st ComputeConfig - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ComputeConfig # exact type of the ComputeConfig object
1 # f_diff == 0 ==> all non-provided parameters are set to the default value
# f_diff == 1 ==> all non-provided parameters are not changed
24 # number of integer parameters
# now all the integer parameters
intMaxIter 100000 # MaxIter, max number of iterations for each call
intMaxThread 0 # MaxThread, max number of new tasks to spawn
intLogVerb 12 # LogVerb, log verbosity of main Bundle algorithm
intWZNorm 2 # which norm to use in the norm-based stopping condition
intBPar1 20 # discard items when they have been useless for <this> iterations
intBPar2 400 # max bundle size per component
intBPar3 1 # max n. of items to fetch from Fi() at each iteration
intBPar4 1 # min n. of items to fetch from Fi() at each iteration
intBPar6 0 # second parameter for dynamic max n. of items per iteration
intBPar7 11 # how to deal with the global pools
intMnSSC 0 # min number of consecutive SS with the same t for a t increase
intMnNSC 1 # min number of consecutive NS with the same t for a t decrease
inttSPar1 0 # long-term t-strategy (0 = none, 4 = soft, 8 = hard, 12 = balancing)
intMaxNrEvls 2 # maximum number of function evaluations at each iteration
intFrcLstSS 0 # if all the components need be computed at the optimum
intTrgtMng 0 # bit-wise encoding targets and accuracies management:
# bit 0: if lower/upper target is set to each convex/concave component
# bit 1: if upper/lower target is set to each convex/concave component
# bit 2-3: if accuracy is set (2 = upper - lower, 3 = using EpsU)
# bit 4: if Lipschitz constant is used to compute the upper model
intRstAlg 2 # parameter to handle the reset of the algorithm
# MPSolver parameters : - - - - - - - - - - - - - - - - - - - - - - - - - - -
intMPName 15 # MP solver: 0 = QPP, 7 = Cplex/Gurobi with quadratic stabilization
# + 8 = check for duplicate linearizations
intMPlvl 0 # log verbosity of Master Problem
# QPPenalty's parameters :- - - - - - - - - - - - - - - - - - - - - - - - - -
intQPmp1 0 # MxAdd, how many variables can be added to the base at each
# iteration in BMinQuad (0 = at will)
intQPmp2 0 # MxRmv, how many variables can be removed from the base at each
# iteration in BMinQuad (0 = at will)
# OSIMPSolver's parameters :- - - - - - - - - - - - - - - - - - - - - - - - -
intOSImp1 1 # Osi(Cpx/Grb)Solver algorithm (0 = auto (default),
# 1 = primal, 2 = dual, 3 = network, 4 = barrier,
# 5 = sifting, 6 = concurrent)
intOSImp2 0 # pre-processing (reduction)
intOSImp3 1 # threads
16 # number of double parameters
# now all the double parameters
dblRelAcc 1e-9 # relative accuracy required to solution
dblNZEps 1e-8 # stopping parameter: threshold to declare 0 the || residual ||
dbltStar 1e+4 # stopping parameter: multiplied to || residual || to estimate gap
dblBPar5 4 # first parameter for dynamic max n. of items per iteration
dblm1 -0.01 # a NS is possible if (~) Fi( Lambda1 ) >= Fi( Lambda ) + | m1 | v*
dblm2 0.30 # a SS is possible if Fi( Lambda1 ) <= Fi( Lambda ) + ( 1 - m2 ) v*
dblm3 0.99 # a NR is computed if \sigma^* < - t * m3 * || z* ||
dblmxIncr 10 # max increase of t
dblmnIncr 1.5 # min increase of t (each time it is increased)
dblmxDecr 0.1 # max decrease of t
dblmnDecr 0.66 # min decrease of t (each time it is decreased)
dbltMaior 1e+6 # maximum value for t
dbltMinor 1e-8 # minimum value for t
dbltInit 1 # initial value for t
dbltSPar2 0.001 # parameter for the long-term t-strategy
#dblMinNrEvls 2 # minimum number/fraction of function evaluations at each iteration
dblCtOff 0.01 # cut-off factor for pricing in MinQuad
0 # number of string parameters
# now all the string parameters
# [none]
0 # number of vector-of-int parameters
# now all the vector-of-int parameters
# [none]
0 # number of vector-of-double parameters
# now all the vector-of-double parameters
# [none]
0 # number of vector-of-string parameters
# now all the vector-of-string parameters
# [none]
# pointer to the "extra" Configuration
* # [none]
# end of 1st ComputeConfig- - - - - - - - - - - - - - - - - - - - - - - - - -
# end of BlockSolverConfig- - - - - - - - - - - - - - - - - - - - - - - - - -
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# - - - - - - - - - - - - - - - END NDOPar.txt- - - - - - - - - - - - - - - -
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -