-
Notifications
You must be signed in to change notification settings - Fork 0
/
zad2.py
69 lines (54 loc) · 1.49 KB
/
zad2.py
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
from hooke_jeeves import hooke_jeeves
from functions import f1, f2, f3, f4
from functions import x1, x2, x3, x4
from coordinate_search import coordinate_search
from simplex import simplex
if __name__ == '__main__':
print("Start for f1 ---------------------------")
xmin1 = [1, 1]
fmin1 = 0
print("Hoock Jeeves algoritm:")
x = hooke_jeeves(f1, x1)
print(x)
print("Coordinate search algorith:")
x = coordinate_search(f1, x1)
print(x)
print("Simplex algorithm:")
x = simplex(f1, x1)
print(x)
print("Start for f2 ---------------------------")
xmin2 = [4, 2]
fmin2 = 0
print("Hoock Jeeves algoritm:")
x = hooke_jeeves(f2, x2)
print(x)
print("Coordinate search algorith:")
x = coordinate_search(f2, x2)
print(x)
print("Simplex algorithm:")
x = simplex(f2, x2)
print(x)
print("Start for f3 ---------------------------")
xmin3 = [1, 2, 3, 4, 5]
fmin3 = 0
print("Hoock Jeeves algoritm:")
x = hooke_jeeves(f3, x3)
print(x)
print("Coordinate search algorith:")
x = coordinate_search(f3, x3)
print(x)
print("Simplex algorithm:")
x = simplex(f3, x3)
print(x)
print("Start for f4 ---------------------------")
xmin4 = [0, 0]
fmin4 = 0
print("Hoock Jeeves algoritm:")
x = hooke_jeeves(f4, x4)
print(x)
print("Coordinate search algorith:")
x = coordinate_search(f4, x4)
print(x)
print("Simplex algorithm:")
x = simplex(f4, x4)
print(x)