Научная статья на тему 'Гранулирование геометрических данных в задачах автоматизированного проектирования'

Гранулирование геометрических данных в задачах автоматизированного проектирования Текст научной статьи по специальности «Математика»

CC BY
242
52
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ИНФОРМАЦИОННАЯ ГРАНУЛЯЦИЯ / АВТОМАТИЗИРОВАННОЕ ПРОЕКТИРОВАНИЕ / НЕЧЕТКИЕ МОДЕЛИ / ГЕOМЕТРИЧЕСКОЕ МОДЕЛИРОВАНИЕ / INFORMATION GRANULATION / COMPUTERAIDED DESIGN / FUZZY MODELS / GEOMETRY MODELS

Аннотация научной статьи по математике, автор научной работы — Бутенков C. А., Жуков А. Л.

В работе предлагается новый подход к решению задач САПР машиностроения на основе Теории информационной грануляции L. Zadeh. Сочетание методов информационной грануляции с алгебрологическим подходом G. Grassmann, ранее развитым их для систем декартовых координат, позволило в данной статье обобщить эти результаты на случай произвольных систем локальноортогоналных координат..

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Бутенков C. А., Жуков А. Л.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Intelligent CAD and Information granulation

This paper is dedicated to the new approach to problem of general Theory of Information Granulation are presented. The basics of the new approach are established by G. Grassman for algebraic representations of geometrical patterns in Cartesian coordinates. Presented paper is the sufficient generalization of Grassmann approach.

Текст научной работы на тему «Гранулирование геометрических данных в задачах автоматизированного проектирования»

УДК 519.68

С.А. Бутенков, А.Л. Жуков

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

Введение. Теория информационной грануляции возникла как алгебраическое направление, развивающее теорию нечетких множеств на одномерных носителях [1, 2]. В настоящее время развитие методов ТИГ требует перехода к многомерным задачам и разработке математического аппарата многомерной грануляции [3]. В ряде работ - [4-8] и других работах - рассматривались вопросы расширения гранулирующего подхода на случай двумерных данных и трехмерных данных в декартовых координатах с помощью покрытия декартовыми гранулами согласно [9]. На этом направлении достигнуты значительные успехи [10]. Тем не менее, необходимы более общие модели, позволяющие моделировать перцепции человека, проектирующего сложную систему [11],

[12].

В работе предлагается подход, синтезирующий основные успехи алгебраического и геометрического подходов и позволяющий получить компактные (что важно для практики) и «прозрачные» геометрические модели гранулированных многомерных данных для использования в задачах интеллектуального проектирования.

1. Алгебраические модели декартовых гранул. В ряде наших работ была использована алгебраическая модель декартовой гранулы, позволяющая компактно кодировать геометрическую информацию в виде матриц специального вида, которые Б. К1еш назвал «грассмановыми элементами» [13].

1^

1

§ (*1, *2, *3, Уі, У2, Уз) =

*1 Уі

х2 У

*3 У 3

1

(1)

На основе таких элементов (см. ниже) Б. К1еш построил полную геометрическую теорию для плоскости и пространства [14].

Согласно [13], принципиальную роль для построения геометрии гранул (1)

(1),

площадей трех треугольников, построенных на опорных точках элемента (гранулы) по рис. 1, а.

Рис. 1. Определение базового элемента для плоскости

а

Согласно [13], из модели (1) можно получать геометрическую информацию о базовом элементе (в дальнейшем будем называть его гранулой). Так, высота и ширина гранулы находятся с помощью миноров базового элемента:

Вся геометрическая информация о декартовой грануле содержится в компактном представлении (1). Для сравнения, в [15], в тех же целях, предлагалось использовать клеточные комплексы, что значительно увеличивает объем хранимых данных. Аналогичные алгебраические модели могут быть разработаны для пространства любой размерности (см. пример представления трехмерных данных в [14]).

2. Базовые модели гранул для различной размерности данных. Используя принцип инвариантного кодирования геометрической информации по [13], мы можем получить уравнения базовых элементов в различных ортогональных систе-.

В полярной системе координат гранула 1,2,3,4 может быть определена с помощью площадей базовых секторов, подобно рис. 1, Ь. По аналогии с (1) введем базовый алгебраический элемент в полярной системе, заданный предельными значениями полярных радиусов р1 и р и полярных углов р и р

%Г°1аГ(, Р2РР2 ) =

V

р1 р2

Р1Р2 РР

Р2Р2 Р2Р1

(2)

(2) -формацию в случае необходимости работы с круговыми образами на плоскости [16]. Распространяя результаты предыдущего раздела на трехмерный случай, легко по-

(2)

, р1 р , -

лярных углов р1 р2 и высот и 12:

(, Р2РР2, *1, *2 ) =

*1 *2 0 0"

Р2 Р2 Р 0

Р2Р1 Р2Р1 Р2Р2 1

Р1Р1 РР РР2 1

(3)

(3) -

ских характеристик криволинейной гранулы путем вычисления определителей ее . , -

димо алгебраически описать гранулу, являющуюся частью усеченного конуса ( . 2).

(3), -

, р1 р , -

ных углов р1 р и высот и г2 в виде:

ёС°"е (, Р2Р1Р2, *1, *2 ) =

( *3 г3 2 0 0

Рі Р Р 0

21 2 21 2 * 2

Р2Р1 РР (Р1Р1 1

Р1Р1 РР РР 1

Рис. 2. Базовый элемент в конических координатах в пространстве

,

(3) (4), 5.

3. Инкапсулирующие гранулы в ТИГ. Фундаментальным понятием ТИГ

[2] . , -ределив на плоскости проекции произвольной гранулы g, обозначаемые как

Ргхё 11 рг^ , можно определить инкапсулирующую декартову гранулу для произвольной гранулы g как О+ = prxg X pryg. Гранула О+ является точной верхней гранью конечного множества всех гранул, содержащих g. Эти определения можно распространить на случай произвольного числа переменных. Пусть 0+1,..., О+Х" - цилиндрические расширения О (1) в направлениях Ц,..., ОСп соответственно. Тогда пересечение О^ дает гранулу О+, которая инкапсулирует

О (рис. 5). Это понятие инкапсулирующей гранулы подытоживает то, что декартова инкапсулирующая гранула является специальным случаем. В настоящей работе рассматривается более общий случай ортогональной системы координат.

С понятием инкапсулирующей гранулы тесно связано фундаментальное понятие аппроксимирующего графика отношения. График подмножества плоского множества задается как

/ = Ах X А +... + АХ XА" = X АХ XАХ, 1 = 1,...,п,

где операция ”+” означает дизъюнкцию в широком смысле слова. Отметим, что в настоящей работе речь идет о декартовых координатах (в отличие от лингвистиче-).

4. Нечеткие модели инкапсулирующих гранул. Введенные выше модели гранул в ортогональных координатах допускают нечеткую интерпретацию в духе нечетких геометрических объектов, введенных А. КоБепТеИ [18]. Параметры таких

, ( ) -, , , как в [18] это было введено для плоских геометрических объектов. Для случая инкапсуляции двух произвольных непересекающихся грассманновских гранул g' и

gJ (1) можно записать min-max оценки параметров инкапсулирующей гранулы

G+ :

G+ (g', gJ) =

min(x1, x( ) max( xi, xi) max( x3, x/)

min( yl, У І ) max( yi, yi) min( уЗ, y()

(5)

Исходя из (2) и (5), мы можем получить аналогичные выражения и для криволинейных гранул в полярных координатах:

G+Pohr (g, gJ) =

min(p1 ,p/) max(pi ,pi) O

min(M M)max(pi ,p2) min(M ,M)min(p1i, p/) 1

max(M M)max(pi p) max(M ,M)min(p1i ,p[) 1

(б)

Для цилиндрической системы координат, используя (3) и (6), получаем уравнение инкапсулирующей гранулы в виде:

(

Gcy ( я' , gJ ) =

min(z1, z() max(pi ,pi) min(M ,^i)min(p1 ,p/) max(^i, <pi ) min(pi, pi )

max( zi, zi ) min(p1 ,p/) mm(M,M)mm(pl ,p() max(M ,^2)min(pl ,pJ)

O O

min(pl ,p/) O

min(M, Ml) max(pi ,pi) 1

max(vi ,M)max(pi ,pi) 1

. (7)

В конических координатах уравнение инкапсулирующей гранулы, полученное из (4) и (7), будет выглядеть так:

min(zl, z( )З

max(pi,pi) max( zi, zi)2

min(vl M )min(pl ,pl) max( vi, m2 ) min(pli, pl)

max( zi, zi )З

max(pi ,pj) max( zi, zi)2

min(vl ,^)min(pl ,p) max(Mi ,^)min(pl ,p/)

min(pl ,pj)

min(z; , z()2 mm(M,M)max(pi ,pi) max(M, M ) max(pi, pi )

. (S)

Введенные выше модели (5-8) для инкапсулирующих гранул в различных ортогональных системах координат позволяют находить параметры нечетких геометрических моделей ортогональных гранул, покрывающих множества точек многомерных данных. Min-max оценки (5-8) могут использоваться для построения систем покрытий n -мерных отношений [9] и их аппроксимации нечетким графиком

[2]. На следующих этапах на инкапсулирующих гранулах G+ строятся нечеткие

[14] и в настоящей работе, используемые для решения задач интеллектуального проектирования в трехмерном пространстве.

5. Г ранулирование в трехмерном проектировании. Проектиро вание представляет собой иерархическую человеко-машинную процедуру Первичное размещение элементов задается конструктором. Он же определяет, какие элементы нельзя смещать и параметры каких элементов не могут изменяться. Остальные элементы могут выбираться из заданной базы и размещаться с учетом заданного типа ( , -метрично относительно заданной оси и т.п.). Этап первичной компоновки является наиболее субъективным и во многом определяет все основные качества будущей .

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

O

На втором этапе конструирования происходит уточнение размещения выбранных элементов конструкции. На этом этапе целью проектирования является , .

На основе введенных мер и алгоритма проектирования был разработан стенд для отработки задач трехмерной компоновки подводных телеуправляемых аппаратов [17] (рис. 3).

Рис. 3. Примеры автоматизированной компоновки ПТ А с использованием гранулированных представлений трехмерных элементов

Исследование качества проектирования подтвердило корректность введенного подхода и возможность дальнейшего улучшения качества проектирования [7].

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

Предложенные унифицированные алгебро-геометрические модели могут быть широко использованы при построении интеллектуальных систем высокоуровневого дизайна, «прозрачных» для пользователя или систем типа «стеклянного ящика» [19] в противовес гранулированным моделям типа «черного ящика » [6]. В , -[1, 2], применительно к задачам конструирования трехмерных

.

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Zadeh L. Fuzzy sets and Information Granularity. In “Advances in Fuzzy Set Theory and Applications”, M. Gupta, R. Ragade, and R. Yager, Eds. Amsterdam, The Netherlands: North-Holland, 1979, pp. 3-18.

2. Zadeh L. Toward a theory of fuzzy information granulation and its centrality in human reasoning and fuzzy logic. Fuzzy Sets Syst., vol. 90, pp. 111-127, 1997.

3. Клайн М. Математика. Поиск истины. - М.: Мир, 1988. - 295 с.

4. Baldwin J., Martin T., and Shanahan L. Fuzzy logic methods in vision recognition. // Fuzzy Logic: Applications and Future Directions Workshop, London, UK, 300-316, 1997.

5. Suh N.P. The Principles of Design, New York : Oxford University Press, 1990.

6. Batyrshin I., Panova A. On Granular Description of Dependences // Proc. Of 9th Zittay Colloquium (Zittay, Germany, 2001). - 2001, p. 1-8.

7. Butenkov S. Granular Computing in Image Processing and Understanding. In Proc. IASTED International Conf. On AI and Applications “AIA 2004”, Innsbruk, Austria, February 10-14, 2004, pp. 622-630.

8. Butenkov S., Krivsha V., AlDhouyani S. Granular Computing in Computer Image Perception: basic issues and Glass Box models. In Proc. IASTED Conf. In Artificial Intelligence and applications “AIA 2006”, Innsbruk, Austria, February 16-18 2006, pp. 811-816.

9. Zadeh L. From Computing with Numbers to Computing with Words - From Manipulation of Measurements to Manipulation of Perceptions. IEEE Trans. // Circuits and Systems - Fundamental Theory and Applications, vol. 45, №1, 1999, pp. 105-119.

10. Бутенков C.A., Кривша В.В., Бутенков Д.С. Гранулированные вычисления в системах

// .

конференции ’’ИАИ-2005”, Киев, 17-20 мая 2005. - С. 79-85.

11. Walker E. Perspectives on Fuzzy Systems in Computer Vision // Proc. of the Annual Conference of the North American Fuzzy Information Processing Society [NAFIPS '98], August, 1998, pp. 296-300.

12. . . -

// , - -нальной академии наук Украины, №4, 2005. - С. 106-115.

13. F. Klein. Elementarmathematik vom Hoheren Standpunkte Aus Erster Band. Verlag von Julius Springer, Berlin, 1924.

14. . . -

// ”, - -циональной академии наук Украины, №6, 2006. - С. 124-131.

15. Erwig M., Schneider M. Vague Regions. 5th Int. Symp. on Advances in Spatial Databases (SSD), LNCS 1262, 298-320, 1997.

16. Ullah S. F-granular design information based Information axiom. In Proc. of ICAD 2002, Cambridge MA, June 2002, pp. 1202-1209.

17. . ., . ., . ., . . -

// . - :

Изд-во ТРТУ, №3, 2004. - С. 66-73.

18. Rosenfeld A. Fuzzy plane geometry: Triangles. Pattern Recognition Letters, 15(12): 12611264, 1994.

19. . ., - . . . -

// .

” ” -2006, , 20-22 -тября 2006. - C. 216-230.

УДК 65S.5

. . , . .

РАЗРАБОТКА АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ ПОДДЕРЖКИ ТЕХНОЛОГИЧЕСКОГО ПРОЕКТИРОВАНИЯ В CAD/CAM

.

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

Процесс проектирования многовариантен и имеет итерационный характер с обратными связями разной глубины. Современные CAD-системы поддерживают этапы технического предложения, эскизного и рабочего проектов с полным комплектом конструкторской документации, содержащей информацию о номинальной (абстрактной) геометрии проектируемых изделий. CAM-системы связаны с разработкой программного обеспечения для станков с ЧПУ, рабочих технологий обработки деталей и сборки сборочных единиц, что позволяют создать полный комплект рабочих технологических документов.

i Надоели баннеры? Вы всегда можете отключить рекламу.