Abstract
Many practical optimization problems involve nonsmooth functions. In this chapter, we give an extensive collection of problems for nonsmooth minimization which can be and have been used to test the nonsmooth optimization software. We use a classification of test problems such that it is easy to pick up those problems that share features in interest. That is, for instance, convexity or nonconvexity, or min-max, piecewise quadratic or general polynomial objective function structure, etc.
Access provided by Autonomous University of Puebla. Download chapter PDF
Keywords
- Nonsmooth Minimization
- Extensive Collection
- Nonconvex
- Nonsmooth Optimization
- Inequality-constrained Problem
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Many practical optimization problems involve nonsmooth functions. In this chapter, we give an extensive collection of problems for nonsmooth minimization which can be used to test nonsmooth optimization solvers. The general formula for these problems is written by
where the objective function \(f:\mathbb {R}^n \rightarrow \mathbb {R}\) is supposed to be locally Lipschitz continuous on the feasible region \(S \subseteq \mathbb {R}^n\). Note that no differentiability or convexity assumptions are made. All the problems given here are found in the literature and have been used in the past to develop, test, or compare NSO software.
We shall use a classification of test problems modified from that of [111]. That is we use a sequence of letters
where Table 9.1 give all possible abbreviations that could replace the letters O, C, R, and S (the brackets mean an optional abbreviation).
We first give a summary of all the problems in Table 9.2, where \(n\) denotes the number of variables and \(f({\varvec{x}}^*)\) is the minimum value of the objective function. In addition, the classification and the references to the origin of the problems in each case are given in Table 9.2. Then, in Sects. 9.1 (small unconstrained problems), 9.2 (bound constraints), 9.3 (linearly constrained problems), 9.4 (large-scale unconstrained problems), and 9.5 (inequality constraints), we present the formulation of the objective function \(f\), possible constraint functions \(g_j\) (\(j=1,\ldots ,p\)), and the starting point \({\varvec{x}}^{(1)}=(x_1^{(1)},\ldots ,x_n^{(1)})^T\) for each problem. We also give the minimum point \({\varvec{x}}^*=(x_1^*,\ldots ,x_n^*)^T\) for the problems with the precision of at least four decimals if possible (in larger cases this is not always practicable).
In what follows, we denote by \({{\mathrm{div}}}\,(i,j)\) the integer division for positive integers \(i\) and \(j\), that is, the maximum integer not greater than \(i/j\), and by \({{\mathrm{mod}}}\,(i,j)\) the remainder after integer division, that is, \({{\mathrm{mod}}}\,(i,j)=j(i/j-{{\mathrm{div}}}\,(i,j))\).
1 Small Unconstrained Problems
In this section we describe 40 small-scale nonsmooth unconstrained test problems. The number of variables varies from 2 to 50.
1
CB2 (Charalambous/Bandler) [59]
2
CB3 (Charalambous/Bandler) [59]
3
DEM [168]
4
QL [168]
5
LQ [168]
6
Mifflin 1 [168]
7
Wolfe [159]
8
Rosen-Suzuki [205]
9
Davidon 2 [159]
10
Shor [168]
11
Maxquad [146,168]
12
Polak 2 [198]
13
Polak 3 [198]
14
Wong 1 [7,159]
15
Wong 2 [7,159]
16
Wong 3 [7,159]
17
MAXQ [208]
18
MAXL [168]
19
TR48 [146]
20
Goffin [168]
21
Crescent [131]
22
Mifflin 2 [168]
23
WF [159]
24
SPIRAL [159]
25
EVD52 [159]
26
PBC3 [159]
27
Bard [159]
28
Kowalik-Osborne [159]
29
Polak 6 [198]
30
OET5 [159]
31
OET6 [159]
32
EXP [159]
33
PBC1 [159]
34
HS78 [111,159]
35
El-Attar [159]
36
EVD61 [159]
37
Gill [159]
38
Problem 1 in [21]
39
L1 version of Rosenbrock function [21]
40
L1 version of Wood function [21]
2 Bound Constrained Problems
Bound constrained problems (\(S = \{{\varvec{x}}\in \mathbb {R}^n \mid x_i^l \le x_i \le x_i^u \text { for all }i=1,\ldots ,n \}\) in (9.1)) are easily constructed from the problems given above, for instance, by inclosing the bounds
If the starting point \({\varvec{x}}^{(1)}\) is not feasible, it can simply be projected to the feasible region (if a strictly feasible starting point is needed an additional safeguard of 0.0001 may be added). The classification of the bound constrained problems is the same as that of unconstrained problems (see Sect. 9.1 and also Sect. 9.4) but, naturally, the information about constraint functions should be replaced with B (see Table 9.1).
3 Linearly Constrained Problems
In this section we present small-scale nonsmooth linearly constrained test problems (\(S = \{{\varvec{x}}\in \mathbb {R}^n \mid A {\varvec{x}}\le {\varvec{b}}\}\) with the inequality taken component-wise in (9.1)). The number of variables varies from 2 to 20 and there are up to 15 constraint functions.
41
Wong 2C [159]
42
Wong 3C [159]
43
MAD1 [159]
44
MAD2 [159]
45
MAD4 [159]
46
MAD5 [159]
47
PENTAGON [159]
48
MAD6 [159]
49
Dembo 3 [159]
50
Dembo 5 [159]
51
EQUIL [146,159]
52
HS114 [159]
53
Dembo 7 [159]
54
MAD8 [159]
4 Large Problems
In this section we present 21 large-scale nonsmooth unconstrained test problems. The problems can be formulated with any number of variables.
55
Generalization of MAXL [155]
56
Generalization of L1HILB [155]
57
Generalization of MAXQ [98]
58
Generalization of MXHILB [98]
59
Chained LQ [98]
60
Chained CB3 I [98]
61
Chained CB3 II [98]
62
Number of active faces [95]
63
Nonsmooth generalization of Brown function 2 [98]
64
Chained Mifflin 2 [98]
65
Chained crescent I [98]
66
Chained crescent II [98]
67
Problem 6 in TEST29 [155]
68
Problem 17 in TEST29 [155]
69
Problem 19 in TEST29 [155]
70
Problem 20 in TEST29 [155]
71
Problem 22 in TEST29 [155]
72
Problem 24 in TEST29 [155]
73
DC Maxl [21]
74
DC Maxq [26]
75
Problem 6 in [26]
76
Problem 7 in [26]
Similarly to small-scale problems these problems can be turned to bound constrained ones, for instance, by inclosing the additional bounds
5 Inequality Constrained Problems
In this section, we describe five nonlinear or nonsmooth inequality constraints (or constraint combinations). The constraints can be combined with the problems 57–66 given in Sect. 9.4 to obtain 50 inequality constrained problems (\(S = \{{\varvec{x}}\in \mathbb {R}^n \mid g_j({\varvec{x}})\le 0 \text { for all }j=1,\ldots ,p \}\) in (9.1)).
The constraints are selected such that the original unconstrained minimizers of problems in Sect. 9.4 are not feasible. Note that, due to nonconvexity of the constraints, all the inequality constrained problems formed this way are nonconvex.
The starting points \({\varvec{x}}^{(1)}=(x_1^{(1)},\ldots ,x_n^{(1)})^T\) for inequality constrained problems are chosen to be strictly feasible. In what follows, the starting points for the problems with constraints are the same as those for problems without constraints (see Sect. 9.4) unless stated otherwise. The optimum values for the problems with different objective functions and \(n=1000\) are given in Table 9.2.
77
Modification of Broyden tridiagonal constraint I [122,126]
78
Modification of Broyden tridiagonal constraint II [122,126]
79
Modification of MAD1 I [122, 126]
80
Modification of MAD1 II [122, 126]
81
Simple modification of MAD1 [122,126]
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Bagirov, A., Karmitsa, N., Mäkelä, M.M. (2014). Academic Problems. In: Introduction to Nonsmooth Optimization. Springer, Cham. https://doi.org/10.1007/978-3-319-08114-4_9
Download citation
DOI: https://doi.org/10.1007/978-3-319-08114-4_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-08113-7
Online ISBN: 978-3-319-08114-4
eBook Packages: Business and EconomicsBusiness and Management (R0)