Eighteen selected problems are standard benchmark functions of different properties: Schwefel, De Jong 1, Rosenbrocks Saddle, Rastrigin, Griewangk, Sine Envelope Sine Wave, Stretch V Sine Wave, Ackley One, Ackley Two, Egg Holder, Rana, Pathological, Michalewicz, Masters Cosine Wave, Quartic, Levy, Step and Alpine. All of the functions are dimension-wise scalable.
Table 1 presents functions together with optimal values, in cases where global optima is known and can be reasonably expressed independent of dimension. The third column gives dimensions used in the experimentation for each function. The last column is the search and initialization range used in the experimentation.
- Schwefels function:
(1)
- 1st De Jongs function:
n
f2 (x) = Xx2i (2)
i=1
- Rosenbrock
(3)
- Rastrigin
(4)
- Griewangk
(5)
- Sine Envelope Sine Wave
(6)
- Stretched V Sine Wave
!
(7) 8. Ackleys One
)) (8)
- Ackleys Two
(9)
- Egg Holder
(10)
- Rana
(11)
- Pathological
(12)
- Michalewicz
(13)
- Masters Cosine Wave
(14)
- Quartic
(15) 16. Levy
where: 17. Step
n1
f17 (x) = X(|xi| + 0.5)2 (17)
i=0
- Alpine
n1
f18 (x) = X|xi sin(xi) + 0.1 xi| (18)
i=0
Table 1: Experiments
f1 Schwefel 0 10,20,30 [ f2 De Jong 1 0 10,20,30 [ f3 Rosenbrocks Saddle 0 10,20,30 [ f4 Rastrigin 0 10,20,30 [ f5 Griewangk 0 10,20,30 [ f6 1.4915(n 1) 10,20,30 [ f7 Stretch V Sine Wave 0 10,20,30 [ f8 7.54276 2.91867(n 3) 10,20,30 [ f9 Ackley Two 0 10,20,30 [
f10 | Egg Holder | 10,20,30 | [500,500]n | |
f11 | Rana | 10,20,30 | [500,500]n | |
f12 | Pathological | 10,20,30 | [100,100]n | |
f13 | Michalewicz | 0.966n | 10,20,30 | [0,]n |
f14 | Masters Cosine Wave | 1 n | 10,20,30 | [30,30]n |
f15 | Quartic | 0 | 10,20,30 | [100,100]n |
f16 | Levy | 0 | 10,20,30 | [10,100]n |
f17 | Step | 0 | 10,20,30 | [100,100]n |
f18 | Alpine | 0 | 10,20,30 | [100,100]n |
Pseudo-random number generator
Use the Mersenne Twister (MT) pseudo-random number generator in your code. The MT webpage is at (http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html) and the different programming language codes are available at (http://www.math.sci.hiroshima-u. ac.jp/~m-mat/MT/VERSIONS/eversions.html).
Experiment
Generate at least 30 pseudo-random solution vectors and solve for all functions in given dimensions of 10, 20 and 30. Compute statistical analysis on the obtained results for average, standard deviation, range, median and time (in millisecond).
Submission
The student must submit the following separate files to canvas:
- source codes
- a LATEX typeset report on the results and its analysis
The report must contain an introduction in the problems, the full experimentation results in tabular format and condensed results with statistical analysis.
The files must be submitted through Canvas by 5PM April 5, 2019. The grading rubric is given in Table 2.
Table 2: Grading rubric
Reviews
There are no reviews yet.