Материал: 1831

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

МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ И СИСТЕМЫ АВТОМАТИЗАЦИИ ПРОЕКТИРОВАНИЯ

ABOUT MODELLING OF THE RADIAL FILTRATION BY A MRTHOD OF SPREADSHEETS

V. I. Sologaev, N. V. Zolotarev

In this article we considering how we can construct computer model of the radial filtration in spreadsheets on base field experiments, that al¬ lows to calculate influence of the radial contour infiltration and to track of its

УДК 515.2

Сологаев Валерий Иванович - д-р техн. наук, профессор кафедры «Городское строительство и хозяйство» Сибирской государственной автомо­ бильно-дорожной академии. Основное направле­ ние научных исследований - защита от подтоп­ ления в городском строительстве. Имеет 78 опубликованных работ. e-mail: solooaev@rol.ru

Золотарев Николай Валерьевич - асси­ стент, Омский Государственный Аграрный Уни¬ верситет. Основное направление научных исследо¬ ваний - Мелиорация, рекультивация и охрана зе­ мель. Имеет более 6 опубликованных работ. E-mail: zolotarev-nikolai@rambler. ru

ОПРЕДЕЛЕНИЕ ОПТИМАЛЬНОЙ ТОПОЛОГИИ КРАТЧАЙШЕГО ДЕРЕВА ДЛЯ ЧЕТЫРЕХ ТОЧЕК ПЛОСКОСТИ С ПОЛЯРНОЙ МЕТРИКОЙ

К.А. Куспеков, В.Я. Волков

Аннотация. В статье рассматривается методика построения оптимальной конфигурации кратчайшего дерева для четырех точек плоскости с полярной метри­ кой. К каждой точке приложен вес - коэффициент, учитывающий показатели инже¬ нерной сети.

Ключевые слова: кратчайшее дерево, кратчайшие линии, вес точки.

Введение. При определении оптимальной

и получим криволинейный четырехугольник

конфигурации инженерных сетей часто прихо­

M1 q1 N'N"N"'. Заданные токи можно соеди¬

дится рассматривать криволинейные трассы,

нить множеством дугорадиальных отрезков

которые можно аппроксимировать отрезками

и получить различные топологии КД4 в за¬

прямых и дуг окружностей. Геометрическая мо­

штрихованной зоне (рис.1). Рассмотрим по¬

дель таких задач представляет собой плоскость

строение конфигурации различной тополо¬

с полярной метрикой.

гии КД4 .

В [1]

были исследованы и построены

Miqi

_ , . ™ ( 5 , . _

различные топологии кратчайшего дерева (КД)

 

 

для трех точек плоскости с полярной метрикой.

 

 

При этом к заданным точкам приложены некото­

 

 

рая положительная величина q, называемая ве­

 

 

сом точки,

интерпретирующая экономические

 

 

показатели инженерной сети.

Построение оптимальной топологии кратчайшего дерева. Пусть на плоскости с фик¬ сированной полярной системой координат зада¬

ны точки с весами: Mi, q-i, М2, q2 , M3 , q3 , M4, q4 (рис.1).

щ

\V , T / V P

p u / р Л

\

а'

ъ

Для

построения дерева оптимальной

Рис. 1 Криволинейный четырехугольник, зона под­

топологии

для

этих точек, имеющую мини¬

вижности КД4

мальную суммарную длину L, определим

 

положение

и

координаты

дополнительно

Топология 1. Пусть весовые коэффи­

вводимой точки Штейнера, оптимизирующей

циенты имеют одинаковые значения q1 = q2

решение задачи аналогично плоскостью с

= q3 = q 4 . Используем алгоритм [2]:

евклидовой метрикой [2].

 

Шаг 1. Определяем расстояние меж¬

Проводи радиальные и дуговые от¬

ду заданными точками по формуле:

резки через

точки

M 1 , q 1 , М2,

q 2 , M3, q 3 , M4,

q4

66 Вестник СибАДИ, выпуск 1 (19), 2011

PDF created with pdfFactory Pro trial version www. pdffactory. com

МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ И СИСТЕМЫ АВТОМАТИЗАЦИИ ПРОЕКТИРОВАНИЯ

p

+

p2,если jj

-j21

>

2;

Msgi

d(M,,M2) - pj

+ p2\ + pj

j j

- ф 2 \,если j j

- j2|<2,u,pj<p2 ;

p j

-

p ^ + |

p 2 (

j j

-

9^,если j j

- j 2 | ( 2 , U , p j >p2-

Наименьшим расстоянием обладают

точки M3 , q3 , M4 , q4 . Через точки M3 и M4 про¬ ведем радиальные отрезки с центром О и

дуговые отрезки M3 ] q3 N' и N"N"'. Получим криволинейный четырехугольник M 3 , q3 N M4, q4 1Ч'"(рис. 2).

Рис. 2. Топология 1 при q1 = q2 = q3 = q4

Радиальные отрезки M4, q4 N M3, q3 N''', а M4 ] q4 N'''<N M3 ] q3 . Поэтому на пер¬ вом шаге соединяем точки кратчайшим рас¬ стоянием M3, q3N''' M4, q4, то есть образуется кратчайшее дерево для двух точек M3, M4 -

КД2.

Шаг 2. Сравниваем расстояние меж¬ ду КД2 и точками M 1 , q1 и M 2 , q 2 . Просчитав все варианты соединения по дугорадиальным отрезкам выявляем, к КД2 нуж¬ но соединить точку M 2 , q2 через узловую точ¬ ку N. Строим КД3 для точки M2, q2 и КД2.

Шаг 3. Соединяем M1, q1 с КД3 через точку N' дуго-радиальным отрезком с узло¬ вой точкой N. Построенная топология крат¬ чайшего дерева для четырех точек имеет минимальную суммарную длину:

L=q(|M1 N'|+|N'N|+|NM3|+|M2N|+|NM4|) = q((|M1N'|+|N'M3|+|M2M4|) или

L=q(|p1 - Pз|+|Pз(ф1 - Ф3) +|p2 - p4|) Топология 2. Пусть весовые коэффици¬

енты q1 > q2 + q3 + q4

Так как в этом случае пункт M1, q1 име¬ ет более значимый вес, можно построить не¬ сколько конфигураций (рис. 3 - а, б, в, г)

б)

в)

г)

Рис. 3. Конфигурация КД4

при q1 > q 2 + q 3 + q 4

Вестник СибАДИ, выпуск 1 (19), 2011

67

PDF created with pdfFactory Pro trial version www. pdffactory. com

МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ И СИСТЕМЫ АВТОМАТИЗАЦИИ ПРОЕКТИРОВАНИЯ

Заключение. Таким образом, построив множество вариантов конфигурации КД4, на практике можно моделировать инженерные сети такими кратчайшими деревьями, и по¬ строить сеть, удовлетворяющей наперед за¬ данным требованиям. Очевидно, при различ¬ ных значениях q получит другие топологии. Для построения кратчайших связывающих заданное множество точек линий разработана программа POLSET на языке Турбопаскаль.

Библиографический список

1. Куспеков К.А. Минимальное деревья на Е2 с полярной метрикой. Материалы 6-Международной науно-практической конференции, посвященной 125-летию Национального технического университета «Харьковский политехнической институт» и 10-летию Украинской ассоциации по прикладной геометрии. 21-24 апреля 2009 г. - Харьков, С.93-97.

2. Есмухан Ж.М., Куспеков К.А. Проблемы Штейнера и её прикладной алгоритм. Научный журнал «ПОИСК» №1, 2006, С.227-231.

Definition of optimum topology of the shortest tree for four points of the plane with

polar metrics

K.A. Kuspekov, V.J. Volkov

In article the technique of construction of an optimum configuration of the shortest tree for four points of a plane with the polar metrics is considered. The weight is enclosed to each point - the factor considering indicators of an engineering network.

Волков Владимир Яковлевич - д-р техн. наук, профессор, зав. кафедрой «Начертательной гео­ метрии, инженерной и машинной графики» Сибир­ ской государственной автомобильно-дорожной ака­ демии. Основное направление научных исследований - геометрическое моделирование многокомпонентных многофакторных процессов. Имеет более 200 опуб­ ликованных работ. E-mail: volkov vv39@mail.ru

Куспеков Кайырбек Амиргазыулы - канд. техн. наук, доцент, зав. кафедрой «Начертательной гео¬ метрии и графики» Казахского национального тех¬ нического университета. Основное направление на¬ учных исследований - геометрическое моделирова¬ ние инженерных объектов. Имеет более 66 опубли­ кованных работ.

E-mail: kuspekov k@mail.ru

УДК 621.87; 681.5

РЕЗУЛЬТАТЫ СРАВНИТЕЛЬНОГО АНАЛИЗА АЛГОРИТМОВ ПЛАНИРОВАНИЯ ТРАЕКТОРИИ ДВИЖЕНИЯ ОБЪЕКТА С УЧЕТОМ ЕГО УГЛОВЫХ КООРДИНАТ В ТРЕХМЕРНОМ ПРОСТРАНСТВЕ С ПРЕПЯТСТВИЯМИ

В.С. Щербаков, М.С. Корытов

Аннотация. Приводятся некоторые результаты сравнительного анализа алго­ ритмов планирования оптимальной траектории перемещения объекта произвольной формы с учетом его угловой ориентации в трехмерном пространстве с произволь¬ ными препятствиями, заданными в дискретном виде.

Ключевые слова: планирование оптимальной траектории, поиск пути, трехмер¬ ное пространство, препятствия, угловые координаты

Введение

Проблема оптимизации траектории переме¬ щения объекта в трехмерном пространстве с препятствиями является актуальной. В качестве такого объекта может рассматриваться груз, пе¬ ремещаемый грузоподъемными машинами, ро¬ ботами и манипуляторами.

Авторами были разработаны алгоритмы оп¬ тимизации траектории перемещения объекта с учетом его угловой ориентации на основе наибо¬ лее эффективных современных вычислительных подходов: роевого интеллекта, генетического, вероятностной дорожной карты, декомпозиции линейных и угловых координат, направленного волнового [1,2,3,4,5,6].

68

Вестник СибАДИ, выпуск 1 (19), 2011

PDF created with pdfFactory Pro trial version www. pdffactory. com

МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ И СИСТЕМЫ АВТОМАТИЗАЦИИ ПРОЕКТИРОВАНИЯ

Задача сравнения алгоритмов имеет практи­ ческое применение: необходимо определить, насколько быстро алгоритмы реализуются при помощи средств вычислительной техники, какой объем памяти для них требуется, и насколько они точны.

Сравнительный анализ алгоритмических и программных реализаций методик планирования траектории

Для сравнительной оценки использовалось 3 частных критерия оценки эффективности ал-

горитмов и методик расчета на их основе:

математическое ожидание значения времени расчетов, с; Me - информационная длина ис­ следуемого алгоритма (требуемый объем па¬ мяти, занимаемой всеми массивами и пере¬ менными алгоритма при его реализации),

байт; 51-усл - математическое ожидание зна­ чения относительной погрешности к условно¬ му глобальному оптимуму целевой функции, % (таблица 1).

Таблица 1 - Принятые критерии оценки эффективности алгоритмов и методик

Название критерия

 

Аналитическое

 

 

Параметры

 

 

выражение

 

 

 

 

 

 

 

 

1. Математическое ожидание

 

 

 

 

 

 

Тр

- время расчетов для отдельного

 

 

 

 

 

 

эксперимента, с; ne - число незави­

значения времени расчетов Тр

 

 

 

 

 

 

 

 

 

 

 

 

симых экспериментов

 

 

 

 

 

 

 

2. Информационная длина ис¬

 

 

 

 

 

 

mm - объем памяти, занимаемый от¬

следуемого алгоритма Me (тре¬

 

 

me

pe

 

дельным массивом данных, байт; me

буемый объем памяти, занимае­

 

 

 

-

количество массивов данных алго­

 

 

 

 

 

 

мой всеми массивами и пере¬

M e

=Timm)j + Б Ы

ритма; mp - объем памяти, занимае¬

менными алгоритма при его реа¬

мый отдельной переменной , байт; pe

 

 

j=1

k=1

 

лизации)

 

 

 

-

количество переменных алгоритма

 

 

 

 

 

 

3. Математическое ожидание

 

 

1

ne

 

5-усл - относительная погрешность к

значения относительной погреш¬

 

 

 

 

 

 

 

 

 

8-усл

= ne

' Х ( 5 / - у с л

) i

условному глобальному оптимуму

ности к условному глобальному

 

 

 

 

 

 

 

 

 

 

 

 

для отдельного эксперимента, %

оптимуму 31-усл

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Указанные три частных критерия исполь¬ зовались для сравнительного анализа пред¬ ложенных методик путем сравнения числен¬ ных значений критериев при программной реализации соответствующих алгоритмов, т.е. при применении метода эталонных тестов и проведении вычислительных экспериментов [7,8].

Было проведено несколько серий вычис¬ лительных экспериментов со случайным рас¬ положением препятствий в пределах области рассматриваемых перемещений объекта. По¬ ложение объекта в пространстве описывалось 3 линейными координатами и 2 углами пово¬ рота. Данное сочетание координат, рассмот¬ ренное в качестве примера, описывает до¬ вольно распространенный частный случай положения объекта в форме тела вращения (например, цилиндра).

Наиболее часто при работе грузоподъем¬ ных машин на строительных площадках, в це¬ хах и складских помещениях встречаются препятствия в виде стен, перекрытий, стелла¬ жей, контейнеров, столбов и свай, которые

могут быть описаны в форме параллеле¬ пипедов различных размеров [9].

Методом эталонных тестов производилось сравнение разработанных методик поиска оп¬ тимальной траектории объекта на основе: 1 - направленного волнового алгоритма; 2 - ал¬ горитма роевого интеллекта; 3 - генетическо¬ го подхода; 4 - алгоритма декомпозиции ли¬ нейных и угловых координат; 5 - алгоритма вероятностной дорожной карты; 6 - распа¬ раллеленного алгоритма роевого интеллекта; 7 - распараллеленного алгоритма декомпози¬ ции линейных и угловых координат. Для этого были проведены несколько серий вычисли¬ тельных экспериментов, моделирующих про¬ цесс поиска оптимальной по значению целе¬ вой функции траектории перемещения объек¬ та в среде с полидистантными поверхностя¬ ми , построенными вокруг реальных поверхно¬ стей препятствий [10].

В качестве целевой функции использова¬ лось среднее взвешенное длин линейных и угловых перемещений, выражение которого для отдельной траектории перемещения име¬ ет вид:

Вестник СибАДИ, выпуск 1 (19), 2011

69

PDF created with pdfFactory Pro trial version www. pdffactory. com

МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ И СИСТЕМЫ АВТОМАТИЗАЦИИ ПРОЕКТИРОВАНИЯ

L

5(V(x i- x i-i)2 + (У>

-y<-i)2 + iz>-z<-i)2 + cw -i(y< -gi-iY + w -°>i-i)2

 

/ =2

 

 

где imax - число точек отдельной дискретной

нескольких параллелепипедов, каждый из ко¬

траектории (im a x =20); cY0J - весовой коэффици­

торых имел случайные размеры. Для всех

ент угловых координат (cY(t)=1); x, y, z, у, ю -

экспериментов рассматривалось рабочее

соответственно три линейные и две угловые

пространство в виде куба с размерами

координаты,

характеризующие

положение

10x10x10 условных линейных единиц (УЛЕ)

объекта.

 

 

(рисунок 1).

Исходные

поверхности препятствий фор­

 

мировались случайным образом из сочетания

а)

б)

в)

Рис. 1. Рабочее пространство размером 10x10x10 УЛЕ с детерминированным (а)

 

и стохастическим (б, в) расположением препятствий

Линейные координаты начальной и конеч¬

с размерами (РСИ): 100x100x100. То есть,

ной точек положения условного центра груза

использовался иерархический подход, при

(начала локальной системы координат груза

котором задание исходной поверхности и ло¬

OgXgYgZg) принимались постоянными для всех

кальная оптимизация траектории проводились

экспериментов. Начальная точка имела ли­

с более мелким шагом описания препятствий

нейные координаты (УЛЕ): [xH0; yH0; zH 0 ]=[0; 2;

(0,1 УЛЕ), а собственно поиск траектории с

5], конечная - [xK0; yK0; zK0]=[10; 2; 5]. Началь¬

использованием разработанных методик - с

ные и конечные значения угловых координат

более крупным шагом описания препятствий

также принимали постоянные нулевые значе¬

(0,5 УЛЕ). Это позволило более точно провес¬

ния (рад):

[ у Н 0 ; ю Н 0 ] = [ 0 ; 0], [ у ^ ; Юк0]=[0; 0].

ти локальную оптимизацию.

Количество разбиений каждой траектории на кусочно-линейные участки вдоль оси X0 неподвижной системы координат принима¬ лось равным: /m a x =20. Соответственно, макси¬ мальные значения индексов остальных коор¬ динат груза при поиске траектории принима¬ лись равными: jmax=20; /W=20; /max=5; mmax=17 (индексы /, j, k, /, m соответствовали коорди­ натам x, y, z, у, ю ) .

Сочетание линейных и угловых координат груза позволяет представить область пере¬ метений груза в виде гиперкуба с размерами равномерной сетки индексов (РСИ): 20x20x20x5x17. То есть, полный граф состоя¬ ний объекта при поиске траектории состоял из 680000 вершин.

В то же время для задания исходной по¬ верхности препятствий, построения полидис¬ тантных поверхностей вокруг препятствий и для проведения дискретной локальной опти¬ мизации найденных траекторий, использова¬ лось более подробное описание рабочей об¬ ласти в трехмерном пространстве, в виде куба

Применение иерархического подхода вы¬ звано большой размерностью задачи, слож¬ ность которой экспоненциально возрастает при уменьшении шага дискретизации коорди¬ нат. Переход от исходного к укрупненному описанию линейных координат выполнялся методом редукции. Использовался коэффи¬ циент масштабирования км линейных коорди¬ нат, значение которого принималось равным: км=5.

Для методик, использующих элементы ве¬ роятностного выбора (на основе алгоритмов № 2, 3 и 5), предварительно были проведены несколько серий экспериментов, по 1200 не¬ зависимых экспериментов для каждого соче¬ тания значений варьируемых параметров, на рабочей области с одинаковым, детермини¬ рованным расположением препятствий, зада¬ ваемых высотами поверхности препятствий Ynp(i,k) и описываемых следующими условия­ ми на РСИ 100x100 (см. рисунок 1,а):

пр(/,к)=2,5 УЛЕ - при (29</<31) и (20<к<80);

70

Вестник СибАДИ, выпуск 1 (19), 2011

PDF created with pdfFactory Pro trial version www.pdffactorv.com