Материал: 2426

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Me(L* )=

1

×((L* )

+ (L* )

),

(3.159)

 

2

(ne 2)

(ne 2)+1

 

 

где вектор значений отдельных экспериментов {(L*)i}ine=1 предварительно отсортирован по возрастанию; количество ne – четное.

20,6

 

20,4

Me(L*н)

20,2

 

20

L *н

19,8

 

100

200rкол 300

20,6

 

20,4

 

20,2

Me(L*н)

 

20

L *н

19,8

 

 

50

150

G

 

350

20,5

Me(L*н)

 

 

 

20

 

 

 

19,5

 

 

 

 

 

19

 

 

 

 

 

18,5

 

L *н

 

 

 

18

0,2

0,4

0,6

α

0,8

 

0,8

0,6

0,4

β

0,2

15,4

 

15,3

Me(L*)

15,2

 

15,1

 

15

L *

14,9

14,8

 

100

200 rкол

300

15,5

 

Me(L*)

15

 

 

 

14,5

L *

 

 

 

 

14

 

 

 

50

150

G

350

15,2

 

 

 

 

15,15

Me(L*)

 

 

15,1

 

 

 

 

15,05

 

 

 

 

15

 

 

 

 

14,95

L *

 

 

 

14,9

 

 

 

14,850,2

0,4

0,6

α

0,8

0,8

0,6

0,4

β

0,2

0,9

 

 

 

 

 

0,8

 

σ(L*н)

 

 

0,7

 

 

 

 

 

 

 

 

0,6

 

σ(L*)

 

 

 

0,5

 

 

 

 

 

 

 

 

 

100 150 200 250 rкол

350

0,7

 

 

 

 

 

0,65

 

σ(L*н)

 

 

 

 

 

 

 

0,6

 

σ(L*)

 

 

 

 

 

 

0,55

 

 

 

 

 

 

50

150

G

 

350

1

 

σ(L*н)

 

 

 

0,8

 

 

 

 

 

 

 

 

 

0,6

 

 

 

 

 

0,4

 

 

 

 

 

0,2

 

 

σ(L*)

 

 

0

0,2

0,4

0,6

α

0,8

 

0,8

0,6

0,4

β

0,2

Рис. 3.39. Некоторые результаты экспериментов с использованием алгоритма роевого интеллекта на тестовом примере с детерминированным расположением препятствий

 

ne

æ

 

 

*

*

ö

 

 

 

 

 

σ (L* )=

å

ç

Lн

- (Lн )i

÷ .

(3.160)

 

 

н

 

ç

 

 

 

ne

÷

 

 

 

i=1è

 

 

ø

 

 

160

18,95

 

Me(L*н)

 

18,9

 

18,85

 

L *н

 

18,8

70

10 20 30 40 50 G

20,5

 

 

20

Me(L*н)

 

19,5

 

 

19

 

 

18,5

L *н

 

18

 

 

 

10 20 30 40 50 C

70

 

 

 

 

 

 

 

ne æ

 

* - (L* ) ö

 

σ (L)=

L

 

åç

 

 

 

i

÷ .

(3.161)

 

 

ne

 

 

i=1ç

 

÷

 

 

 

è

 

 

 

ø

 

 

14,2

Me(L*)

 

0,7

 

σ(L*н)

 

 

 

 

 

 

 

14,15

 

 

0,65

 

 

 

 

14,1

L *

 

0,6

 

 

 

 

14,05

 

 

 

 

 

 

 

0,55

 

 

 

 

14

 

 

σ(L*)

 

 

 

13,95

10 20 30 40 50 G 70

0,5

10 20 30 40 50 G 70

 

 

14,6

 

 

1

 

σ(L*н)

 

 

14,4

*

 

0,8

 

 

 

Me(L )

 

0,6

 

 

 

 

14,2

 

 

 

 

 

 

 

 

0,4

σ(L*)

 

 

14

 

 

 

 

L *

 

0,2

 

 

 

 

 

 

 

 

 

 

13,8

 

 

0

 

 

C

 

10 20 30 40 50 C

70

10 20 30

40 50

70

Рис. 3.40. Некоторые результаты экспериментов с использованием алгоритма на основе генетического подхода на тестовом примере с детерминированным расположением препятствий

Алгоритм роевого интеллекта (2). Исходные данные для экспери-

ментов принимали следующие значения (по умолчанию): sнач=(0, 2, 5, 0, 0); sкон=(10, 2, 5, 0, 0); imax=20; jmax=20; kmax=20; lmax=5; mmax=17; rкол=200;

α=0,5; β=0,5; er=3; G=200; cγω=1; u=π/8; T(1)= [τi1,j1]ing1, j1=1 =0,1; δopt=0,001; lзап_г=0,5; lзап_в=0,5. Матрица [Yпр] и множество векторов { Rig } формиро-

вались по (3.154) и (3.155) соответственно.

На основе анализа представленных (рис. 3.39) и других полученных для алгоритма роевого интеллекта зависимостей были приняты следующие значения варьируемых собственных параметров алгоритма для дальнейшего сравнения с другими алгоритмами при стохастическом формировании препятствий: rкол=200; α=0,5; β=0,5; G=200. Значения остальных параметров сохранялись по умолчанию.

Алгоритм на основе генетического подхода (3). Исходные дан-

ные для экспериментов принимали следующие значения (по умолча-

нию): sнач=(0, 2, 5, 0, 0);

sкон=(10, 2, 5, 0, 0); imax=20; jmax=20; kmax=20;

lmax=5; mmax=17; G=30;

C=50; E=C/2; M=0,1∙C; cγω=1; u=π/8;

 

161

δopt=0,001; lзап_г=0,5; lзап_в=0,5. Матрица [Yпр] и множество векторов { Rig } формировались по (3.154) и (3.155) соответственно.

На основе анализа представленных (рис. 3.40) и других полученных для алгоритма на основе генетического подхода зависимостей были приняты следующие значения варьируемых собственных параметров алгоритма для дальнейшего сравнения с другими алгоритмами при стохастическом формировании препятствий: G=50; C=50. Значения остальных параметров сохранялись по умолчанию.

Алгоритм вероятностной дорожной карты (5). Исходные дан-

ные для экспериментов принимали следующие значения (по умолча-

нию): sнач=(0, 2, 5, 0, 0); sкон=(10, 2, 5, 0, 0); imax=20; jmax=20; kmax=20; lmax=5; mmax=17; ng=400; cγω=1; u=π/8; δopt=0,001; lзап_г=0,5; lзап_в=0,5.

Матрица [Yпр] и множество векторов { Rig } формировались по (3.154)

и (3.155) соответственно.

 

 

 

 

 

 

22

 

L *н

 

16,2

Me(L*)

 

2,5

 

*

21

 

 

16

 

 

 

 

 

 

 

 

2

σ(L н)

20

 

 

 

15,8

 

 

 

1,5

 

 

19

 

 

 

15,6

 

 

 

1

 

 

18

Me(L

*

 

15,4

 

L *

 

0,5

σ(L*)

 

17200

н)

 

15,2200

 

 

 

0200

 

600

1000

1400

600

1000

1400

600

1000 1400

 

 

 

ng

 

 

ng

 

 

ng

Рис. 3.41. Некоторые результаты экспериментов с использованием алгоритма вероятностной дорожной карты на тестовом примере с детерминированным расположением препятствий: – при заполнении пространства случайно сформированными точками; - - - – при заполнении пространства квазислучайными точками (последовательности Холтона)

При исследовании алгоритма вероятностной дорожной карты была реализована возможность заполнения пространства обобщенных координат груза квазислучайными точками в виде последовательностей Холтона [184, 221, 235]. Точки Холтона строятся по известным детерминированным зависимостям [184] и обеспечивают равномерное заполнение пространства. Некоторые методики и алгоритмы оптимизации показывают лучшие результаты при использовании последовательностей Холтона, чем при использовании случайных последовательностей. Доказано преимущество использования последовательностей Холтона перед заполнением пространства равномерной сетью [184, 221, 235].

162

Однако при решении данной задачи поиска оптимальной траектории груза в пространстве его обобщенных координат с учетом препятствий использование последовательностей Холтона не оказало существенного влияния на результаты (рис. 3.41) ввиду достаточно большого количества точек и вследствие этого многовариантности решений.

На основе анализа представленных и других полученных для алгоритма вероятностной дорожной карты зависимостей было принято следующее значение варьируемого собственного параметра алгоритма (числа точек) для дальнейшего сравнения с другими алгоритмами при стохастическом формировании препятствий: ng=800. Значения остальных параметров сохранялись по умолчанию.

Y0

Z0

б)

X0

а)

Рис. 3.42. Примеры найденной алгоритмом на основе генетического подхода траектории на тестовом примере с детерминированным расположением препятствий: а – до локальной оптимизации; б – после локальной оптимизации

Примеры найденной алгоритмом на основе генетического подхода траектории S* (точки начала координат системы груза) и этой же траектории после заключительной локальной оптимизации с указанием положений осей груза в форме цилиндра приведены на рис. 3.42, а и б соответственно. Для неоптимизированной траектории положения осей цилиндра не показаны, чтобы не затемнять рисунок.

Сравнительный анализ разработанных алгоритмов и методик на их основе. Для сравнения алгоритмов использовались статистические критерии, полученные при использовании различных методик, но для одних и тех же численных значений исходных данных задачи [Yпр], которые формировались для каждого эксперимента случайным образом.

Была проведена серия из 10000 компьютерных экспериментов, моделирующих процесс поиска оптимальной траектории объемного

163

объекта-груза в среде с полидистантными поверхностями, построенными вокруг реальных поверхностей препятствий [Yпр], сформированных случайным образом из сочетания нескольких параллелепипедов, каждый из которых имеет случайные размеры.

Число параллелепипедов n в каждом эксперименте генерировалось по равномерному закону распределения случайной величины в интервале от 1 до 15. Размеры каждого параллелепипеда формировались в пределах (x×y×z) от 0×0×0 УЛЕ до 4×5×4 УЛЕ также по равномерному закону распределения. Допускалось перекрытие объемов и поверхностей параллелепипедов при их наложении [88, 124].

Для каждого эксперимента определялись путем непосредственных вычислительных измерений, реализованных программно, значения Tр и Me и рассчитывалось по результатам вычислительных измерений значение Lусл по (3.21), (3.22). Некоторые результаты сравнительного анализа методик и алгоритмов по принятым критериям оценки эффективности приведены на рис. 3.43 [124]. Исследования проводились на программных реализациях методик и алгоритмов в среде MS Visual C++ на ПК средней производительности (AMD Athlon 64 X2 Dual Core Processor 5600+ 2.90 GHz).

T

р

 

 

24,897

 

 

6

Me ,Мб

 

4,953

 

 

 

23,196

 

 

 

 

 

 

 

25

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

20

 

 

 

 

 

 

 

4

3,315

 

 

 

15

 

 

 

 

 

 

 

3

 

1,758

 

 

1,561

10

 

 

 

 

 

 

 

2

 

0,957

 

2,611

3,31

 

2,93

 

 

 

 

 

 

5

0,782

1,782

1

 

 

 

 

 

 

 

 

 

0

1

2

3

 

4

 

5

0

1

2

3

4

5

 

 

 

 

 

 

 

 

 

δLусл ,%

15,919

 

 

17,01

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

7,506

 

 

 

 

 

 

 

 

 

 

5

1,494

2,601

 

 

 

 

 

 

 

 

 

0

 

1

2

3

4

5

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 3.43. Результаты сравнительного анализа методик и алгоритмов по принятым критериям оценки эффективности: 1 – направленный волновой алгоритм; 2

алгоритм роевого интеллекта; 3 – алгоритм на основе генетического подхода; 4

алгоритм декомпозиции линейных и угловых координат; 5 – алгоритм вероят-

164