-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHS47.SIF
171 lines (122 loc) · 3.4 KB
/
HS47.SIF
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
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
***************************
* SET UP THE INITIAL DATA *
***************************
NAME HS47
* Problem :
* *********
* Source: problem 47 in
* W. Hock and K. Schittkowski,
* "Test examples for nonlinear programming codes",
* Lectures Notes in Economics and Mathematical Systems 187, Springer
* Verlag, Heidelberg, 1981.
* SIF input: A.R. Conn, April 1990
* updated to improve numerics, Nick Gould, Oct 2003
* classification OOR2-AY-5-3
* some useful parameters, including N, the number of variables.
IE N 5
IE 1 1
IE 2 2
IE 3 3
IE 4 4
RF RT2 SQRT 2.0
RA RT2M2 RT2 -2.0
RM 2MRT2 RT2M2 -1.0
VARIABLES
DO I 1 N
X X(I)
ND
GROUPS
N OBJ
E CON1 X1 1.0
E CON2 X2 1.0 X4 1.0
E CON3
CONSTANTS
HS47 CON1 3.0
HS47 CON2 1.0
HS47 CON3 1.0
BOUNDS
FR HS47 'DEFAULT'
START POINT
HS47 X1 2.0
Z HS47 X2 RT2
HS47 X3 -1.0
Z HS47 X4 2MRT2
HS47 X5 0.5
ELEMENT TYPE
EV DIFF2 V1 V2
IV DIFF2 U
EV DIFF3 V1 V2
IV DIFF3 U
EV DIFF4 V1 V2
IV DIFF4 U
EV PROD V1 V2
EV SQ V1
EV CUBE V1
ELEMENT USES
XT E1 DIFF2
ZV E1 V1 X1
ZV E1 V2 X2
XT E2 DIFF3
ZV E2 V1 X2
ZV E2 V2 X3
XT E3 DIFF4
ZV E3 V1 X3
ZV E3 V2 X4
XT E4 DIFF4
ZV E4 V1 X4
ZV E4 V2 X5
T E5 SQ
V E5 V1 X2
T E6 CUBE
V E6 V1 X3
T E7 SQ
V E7 V1 X3
T E8 PROD
V E8 V1 X1
V E8 V2 X5
GROUP USES
E OBJ E1 E2
E OBJ E3 E4
E CON1 E5 E6
E CON2 E7 -1.0
E CON3 E8
OBJECT BOUND
LO HS47 0.0
* Solution
*LO SOLTN 0.0
ENDATA
***********************
* SET UP THE FUNCTION *
* AND RANGE ROUTINES *
***********************
ELEMENTS HS47
INDIVIDUALS
T DIFF2
R U V1 1.0 V2 -1.0
F U ** 2
G U U + U
H U U 2.0
T DIFF3
R U V1 1.0 V2 -1.0
F U ** 3
G U 3.0 * U ** 2
H U U 6.0 * U
T DIFF4
R U V1 1.0 V2 -1.0
F U ** 4
G U 4.0 * U ** 3
H U U 12.0 * U ** 2
T PROD
F V1*V2
G V1 V2
G V2 V1
H V1 V2 1.0
T SQ
F V1**2
G V1 2.0 * V1
H V1 V1 2.0
T CUBE
F V1**3
G V1 3.0 * V1 * V1
H V1 V1 6.0 * V1
ENDATA