-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPOLAK1.SIF
109 lines (72 loc) · 1.76 KB
/
POLAK1.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
***************************
* SET UP THE INITIAL DATA *
***************************
NAME POLAK1
* Problem :
* *********
* A nonlinear minmax problem in two variables.
* Source:
* E. Polak, D.H. Mayne and J.E. Higgins,
* "Superlinearly convergent algorithm for min-max problems"
* JOTA 69, pp. 407-439, 1991.
* SIF input: Ph. Toint, Nov 1993.
* classification LOR2-AN-3-2
VARIABLES
X1
X2
U
GROUPS
XN OBJ U 1.0
XL F1 U -1.0
XL F2 U -1.0
BOUNDS
* All variables are free
FR POLAK1 'DEFAULT'
START POINT
POLAK1 X1 50.0
POLAK1 X2 0.05
ELEMENT TYPE
EV EL XX1 XX2
EP EL S
ELEMENT USES
T E1 EL
V E1 XX1 X1
V E1 XX2 X2
P E1 S -1.0
T E2 EL
V E2 XX1 X1
V E2 XX2 X2
P E2 S 1.0
GROUP USES
E F1 E1
E F2 E2
OBJECT BOUND
* Solution
*LO SOLTN 2.7182818
ENDATA
***********************
* SET UP THE FUNCTION *
* AND RANGE ROUTINES *
***********************
ELEMENTS POLAK1
TEMPORARIES
R TX1
R DTX1
R TX2
R DTX2
R EARG
M EXP
INDIVIDUALS
T EL
A TX1 0.001 * XX1 * XX1
A DTX1 0.002 * XX1
A TX2 ( XX2 + S ) ** 2
A DTX2 2.0 * ( XX2 + S )
A EARG EXP( TX1 + TX2 )
F EARG
G XX1 DTX1 * EARG
G XX2 DTX2 * EARG
H XX1 XX1 ( 0.002 + DTX1 * DTX1 ) * EARG
H XX1 XX2 DTX1 * DTX2 * EARG
H XX2 XX2 ( 2.0 + DTX2 * DTX2 ) * EARG
ENDATA