2426
.pdf
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
ностной дорожной карты; 
– математическое ожидание значения времени расчетов распараллеленных алгоритмов 2 и 4, верхний предел
Поскольку было выбрано 3 самостоятельных критерия оценки алгоритмов и методик, результаты анализа могут быть интерпретированы графически в удобном для восприятия и наглядном виде как совокупность векторов в трехмерном пространстве координат [Tр Me δLусл ]. Для
этого было проведено масштабирование отображаемых результатов экспериментов по максимальным полученным значениям каждого критерия. Каждой методике в 3-мерном пространстве критериев ставятся в соответствие точка и ее вектор из начала координат. Векторное представление разработанных алгоритмов и методик по принятым критериям эффективности как компонентам векторов, а также проекции векторов на три плоскости ([Tр Me], [Tр δLусл ], [Me δLусл ]) приведены на рис. 3.44.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
2 |
|
|
|
|
|
|
δ |
L |
усл , % |
||||||||||||
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
δ |
L |
усл , % |
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
4 |
4 |
5 |
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
Tр ,с |
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
δLусл |
||||||||
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Me, Мб |
|
5 |
Me |
|
|
|
|
|
|
|
|
Tр |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рис. 3.44. Векторное представление критериев эффективности разработанных алгоритмов и методик
При сравнении алгоритмов по принятым критериям оценки эффективности в трехмерном пространстве положений векторного критерия эффективности могут быть выделены отдельные области, соответствующие оптимальному значению какого-либо одного, двух или всех трех компонент вектора, определяемые условиями вида [124]
165
|
|
|
|
|
|
|
|
|
|
||
Tр ≤(Tр )max; Me≤(Me)max; δ |
L |
усл ≤(δ |
L |
усл )max, |
(3.162) |
||||||
где (Tр )max; (Me)max; (δLусл )max – максимальные предельно допустимые
(заданные) значения критериев.
Соответственно можно выделить область условно быстрых алгоритмов, область условно точных алгоритмов и область условно компактных (т.е. занимающих мало места в памяти ПК) алгоритмов (рис. 3.45, а, б, в).
|
Условно быстрые алгоритмы |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
δ |
L |
усл , % |
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
δLусл , % |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Условно точные алгоритмы |
|
2 |
|
|
|
||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tр ,с |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tр ,с |
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
Me, Мб |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Me, Мб |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
б) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
а) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
усл , % |
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
δ |
L |
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
δLусл , % |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
Условно |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
компактные |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
алгоритмы |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tр ,с |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Me, Мб |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tр ,с |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
Me, Мб |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
г) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
в) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рис. 3.45. Области условно быстрых (а), условно точных (б), условно компактных (в) алгоритмов и их пересечения (г): ʘ – последовательные алгоритмы, попадающие в соответствующую область оптимальности
Вкачестве примера при (Tр )max=5 с; (Me)max=2 Мб; (δLусл )max=5%
кусловно быстрым алгоритмам могут быть отнесены 1, 3 и 5 алгоритмы, к условно точным – 1 и 4 алгоритмы, к условно компактным – 2, 3 и 5 алгоритмы. В случае распараллеливания алгоритмов 2 и 4 они также попадают в область условно быстрых.
Ни один из разработанных алгоритмов не удовлетворяет условию оптимальности по всем трем критериям одновременно, т.е. не входит в область пересечения условно быстрых, условно точных и условно компактных алгоритмов (см. рис. 3.45, г), однако отдельные алгорит-
166
мы сочетают оптимальность по двум критериям. В частности, алгоритмы 3 и 5 одновременно быстрые и компактные, причем алгоритм 3 в большей степени. Алгоритмы 1 и распараллеленный 4 одновременно быстрые и точные, причем алгоритм 1 в большей степени.
Результаты сравнения алгоритмов подтверждают предположение о том, что существует взаимосвязь между оптимальностью алгоритма, которая в данном случае выражается его точностью δLусл , и сложностью алгоритма (временной или пространственной), которая в данном случае выражается через критерии Tр и Me. Т.е. невозможно уменьшить сложность
алгоритма (временную либо пространственную, которые также взаимосвязаны между собой), не жертвуя при этом его оптимальностью, что хорошо иллюстрируется алгоритмом на основе генетического подхода.
Использование алгоритма интеллектуальной поддержки САПР выбора методики оптимизации траектории на основе полученных значений частных критериев оценки эффективности показало, что в множество неулучшаемых методик Λ входят методики: № 1 (на основе направленного волнового алгоритма), № 3 (на основе генетического подхода) и № 7 (распараллеленный алгоритм декомпозиции линейных и угловых координат).
Рис. 3.46. Пример диаграммы номеров оптимальных методик с тоновой индикацией для плоскости (Me)maxтек= 6 Мб
167
Вывод результатов (трехмерный массив |
Nопт) осуществлялся в |
||||
форме совокупности диаграмм с цветовой |
(тоновой) индикацией. |
||||
Пример диаграммы номеров оптимальных методик с тоновой инди- |
|||||
|
|
|
|
|
|
кацией для плоскости [Tр δLусл ] при значении (Me)maxтек= 6 Мб при- |
|||||
веден на рис. 3.46.
Эксперимент проводился при следующих численных значениях исходных данных для алгоритма интеллектуальной поддержки САПР:
|
|
|
|
|
|
|
|
|
|
|
(Me)=1 Мб; |
(Tр )max=25 c; (Me)max=6 Мб; (δLусл )max=20 %; |
(Tр )=1 c; |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
(δ |
L |
усл )=1 %; {(GTML )i}={[3,74 3,31 1,49]; |
[23,19 1,75 |
15,91]; [0,78 |
||||||
0,95 7,5]; [24,89 4,95 2,6]; [1,78 1,56 17,01]; [3,31 1,75 15,91]; [2,93 4,95 2,6]}, i [1;7].
Учитывая, что при современном уровне развития компьютерной техники требование компактности не является критичным в диапазоне значений всех рассматриваемых алгоритмов (не более 6 Мб), следует отметить направленный волновой алгоритм (№ 1) как наиболее точный и в то же время достаточно быстрый. В пользу его перспективности для решения поставленной задачи говорит и тот факт, что это детерминированный алгоритм в отличие от всех остальных, кроме алгоритма № 4 (7). Т.е. он находит единственно возможное и постоянное решение задачи при одних и тех же численных значениях исходных данных.
4. РАЗРАБОТКА МЕТОДИК ПЛАНИРОВАНИЯ ТРАЕКТОРИИ ПЕРЕМЕЩЕНИЯ ОБЪЕМНОГО ОБЪЕКТА-ГРУЗА
В ПРОСТРАНСТВЕ КОНФИГУРАЦИЙ ГРУЗОПОДЪЕМНОГО КРАНА С УЧЕТОМ УГЛОВОЙ ОРИЕНТАЦИИ ГРУЗА
ИПРЕПЯТСТВИЙ
4.1.Постановка задачи планирования траектории перемещения грузоподъемным краном груза в пространстве конфигураций
грузоподъемного крана с учетом угловой ориентации
ипрепятствий
Всоответствии с поставленной целью работы необходимо решить задачу синтеза оптимальных технологических параметров рабочего процесса ГПК на примере стрелового автомобильного гидравлического крана в соответствии с заданными критериями эффективности. Для этого необходимо в качестве предварительного этапа решить
168
задачу планирования траектории перемещения ГПК груза в пространстве конфигураций ГПК с учетом угловой ориентации и препятствий.
В частности, использование временных и энергетических критериев оценки эффективности рабочего процесса ГПК обуславливает необходимость планирования траектории в пространстве конфигураций ГПК, т.е. в пространстве управляемых обобщенных координат машины. Временные и энергетические критерии оценки эффективности рабочего процесса «привязаны» к обобщенным координатам машины и их перенос во внешнее пространство декартовых координат рабочей области и препятствий затруднен и связан с дополнительными вычислительными издержками в виде решения прямой задачи кинематики или неоднозначен, в частности, при кинематической избыточности механической системы ГПК.
Это обуславливает постановку задачи в пространстве конфигураций ГПК. При постановке задачи и при ее дальнейшем решении приняты те же допущения, которые были приняты в разделе 3.1 для геометрической задачи, сформулированной в декартовых координатах рабочей области и препятствий.
Кроме того, при планировании траектории в пространстве конфигураций на траекторию дополнительно накладываются естественные ограничения в виде предельно допустимых минимальных и максимальных конструктивных значений управляемых обобщенных коор-
динат q8min; q8max; q9min; q9max; q10min; q10max.
|
Препятствия |
Начальная |
|
|
|
Конечная |
|
|
|
||
точка sкон |
точка sнач |
|
|
|
|
(xк0, yк0, zк0) |
(xн0, yн0, zн0) |
|
Y1 |
|
|
Yg |
L* |
|
|
sш |
|
Xg |
|
|
|
||
|
|
(xш0,yш0,zш0) |
|||
Og |
|
|
|
||
Zg |
|
|
|
|
|
|
Xg |
|
X1 |
||
|
|
|
|||
|
|
|
|
||
|
|
Y0 |
|
|
|
|
|
Z0 |
|
|
Z1 |
|
|
X0 |
|
O1 |
|
|
|
|
|
|
|
|
|
O0 |
|
|
|
Рис. 4.1. Начальное и конечное положения перемещаемого груза, начальное положение ГПК (пример)
169
