3GL   4GL   5GL   .

.

, , , . . . .

, , , . . , .

. , . . , , , .

, Rank, . : 1, 2 . , :

  1. n .
  2. , .

20 , .

.

, . , , , , , 20, 32.

.

, , , . , , . .

20 32 .

, , . .

. , . Stochastic uniform , , . , . , .

Remainder, :

. :

. , , :

. . , , , . , .

.

:

, Population size 20, Elite count 2 Crossover fraction 0.8 :

Mutation function. , mutation, . , , , . Scale Shrink :

Distance Range, , . .

. , , . , , . . , .

Distance Range Shrink 0.5.

Shrink 0,5, ½ . , .

Crossover fraction Reproduction , , . 1 , , , , 0 , . , .

, . ,

, Fitness function

@(x)sum(abs(x))

:

0,8 Crossover fraction. 0,2 .

, , Crossover fraction 1.0 Start. 1,3 .

. , - . , 8, . , , . 17 , , . 0. 8 , 50 , Stall generations 50.

, , Crossover fraction 0 Start. 3,5 .

- . , , . , 50.

deterministicstudy.m Crossover fraction 0, .2, .4, .6, .8 1. 10 . Crossover fraction.

deterministicstudy

MATLAB. .

10 . .

Crossover fraction 0,8 . , Crossover fraction .

-

, .. , . , , .. , , , . .

:

, x = 0, - 1, = 21, 1 - 1/e. , = 21.

:

  1. - MATLAB

    function y = two_min(x)
    if x<20
        y = -exp(-(x/20).^2);
    else
        y = -exp(-1)+(x-20)*(x-22);
    end
    
  2. two_min.m in MATLAB.
  3. .

x = 0.

, . .

, -2 2.5. Initial range [0;1], , , x = 21.

, .. , Initial range. Initial range x = 21, , 21. Initial range [0;15], .

Start. 21.

. 21 12 , 21.

, . . Hybrid function.

fminunc, . , fminunc.

,

.

- dejong2fcn.m.

hybriddemo

MATLAB.

, gatool :

Start. Status and results .

(1, 1). Hybrid function fminunc.

fminunc , Status and results.

Generations Stopping criteria , . Generations, , .

: