-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHS55.SIF
113 lines (77 loc) · 2.12 KB
/
HS55.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
***************************
* SET UP THE INITIAL DATA *
***************************
NAME HS55
* Problem :
* *********
* Source: problem 55 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
* classification OLR2-AN-6-6
* some useful parameters, including N, the number of variables.
IE N 6
IE 1 1
VARIABLES
DO I 1 N
X X(I)
ND
GROUPS
N OBJ X1 1.0 X2 2.0
N OBJ X5 4.0
E CON1 X1 1.0 X2 2.0
E CON1 X5 5.0
E CON2 X1 1.0 X2 1.0
E CON2 X3 1.0
E CON3 X4 1.0 X5 1.0
E CON3 X6 1.0
E CON4 X1 1.0 X4 1.0
E CON5 X2 1.0 X5 1.0
E CON6 X3 1.0 X6 1.0
CONSTANTS
HS55 CON1 6.0
HS55 CON2 3.0
HS55 CON3 2.0
HS55 CON4 1.0
HS55 CON5 2.0
HS55 CON6 2.0
BOUNDS
UP HS55 X1 1.0
UP HS55 X4 1.0
START POINT
XV HS55 'DEFAULT' 0.0
HS55 X1 1.0
HS55 X2 2.0
HS55 X6 2.0
ELEMENT TYPE
EV EPROD V1 V2
ELEMENT USES
T E1 EPROD
V E1 V1 X1
V E1 V2 X4
GROUP USES
E OBJ E1
OBJECT BOUND
* Solution
*LO SOLTN 6.66666666
ENDATA
***********************
* SET UP THE FUNCTION *
* AND RANGE ROUTINES *
***********************
ELEMENTS HS55
TEMPORARIES
R PROD
M EXP
INDIVIDUALS
T EPROD
A PROD EXP(V1 * V2)
F PROD
G V1 V2*PROD
G V2 V1*PROD
H V1 V1 V2*V2*PROD
H V1 V2 PROD + V1*V2*PROD
H V2 V2 V1*V1*PROD
ENDATA