УДК 621.311:658.26
ПРЕДСТАВЛЕНИЕ ЗНАНИЙ В СИСТЕМАХ АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ И УПРАВЛЕНИЯ ТЕХНОЛОГИЧЕСКИМИ ПРОЦЕССАМИ
Б.В. Палюх, Г.Б. Бурдо
Кафедра «Технология и автоматизация машиностроения»,
ГУО ВПО «Тверской государственный технический университет»; [email protected]
Представлена членом редколлегии профессором В.И. Коноваловым
Ключевые слова и фразы: автоматизированное проектирование; искусственный интеллект; описание знаний; технологический процесс.
Аннотация: Приведены результаты исследования описания знаний в автоматизированных системах проектирования и управления технологическими процессами для единичного и мелкосерийного производств с позиций искусственного интеллекта.
Одним из требований, предъявляемым к системам автоматизированного проектирования и управления технологическими процессами в единичном и мелкосерийном производствах, является наличие элементов искусственного интеллекта в процедурах принятия решений. Это во многом определяется способами преобразования информации, заложенными в алгоритмах их функционирования, то есть по существу формой представления знаний.
Известна [1, 2] логическая модель знаний в системах искусственного интеллекта (ИИ), формально описываемая
где Т - множество базовых элементов логики; Р - множество структурных правил, позволяющих строить из Т синтаксически правильные выражения; А - множество аксиом; Б - смысловые правила, позволяющие расширять множества аксиом за счет других выражений.
Однако учитывая, что в настоящее время при разработке систем автоматизированного проектирования технологических процессов (САПР ТП) и управления технологическими процессами (АСУТП) речь может идти лишь о наличии элементов ИИ и реализации их с помощью диалоговых комплексов с функциями самообучения, модель (1) может быть модифицирована
где Я - проектные функции (ПФ), позволяющие непосредственно преобразовывать проектируемый объект из одного информационного С,- состояния в другое С}- . Тогда функция оператора Я
М = (т, P, A, F),
(1)
М = (,P, A,F,R),
(2)
(3)
Процессы проектирования (ПП) в САПР ТП и АСУТП в решающих системах обладают особенностями, обусловленными сложностью и динамичностью объектов проектирования, взаимным влиянием технологических процессов (ТП) и непрерывно изменяющейся среды их функционирования, то есть производственной системы (ПС). Поэтому их разработка, связанная с моделированием ПП в САПР ТП и АСУТП, сопряжена с проблемой выявления механизмов принятия решений на различных уровнях процесса проектирования (механизм А) и поддержания их соответствия реальным условиям ПС, модификации правил принятия решений на основе накопленного знания (механизм Б). Процесс проектирования должен осуществляться и заключаться в преобразовании по определенным правилам исходной информации, имеющейся в задании на проектирование, в информацию, определяющую содержание ТП САПР ТП и календарного плана АСУТП.
Процесс проектирования можно охарактеризовать пятью основными функционально-смысловыми типами преобразования информации.
1. Проектные процессы, в ходе которых производится синтез ТП в САПР ТП или элементов объемных и календарных планов в АСУТП.
2. Информационно-поисковые процессы, в ходе которых выбираются решения на основе типовых рекомендаций.
3. Обслуживающие процессы (ввод и детализация входной информации, обмен информацией, оформление и печать выходной информации, процедуры диалога с оператором-проектировщиком).
4. Процессы обучения оператора-проектировщика, заключающиеся в корректировке его знаний о содержании процессов первых трех типов.
5. Процессы обучения и самообучения решающей системы, то есть перестройка и видоизменение проектных процедур, знаний о ПС, охватывающие первые три типа преобразования.
Практический интерес имеет представление ПП, как логических структур преобразования информации, посредством ПФ Я. При этом информационные структуры не должны терять семантического содержания более крупных структур решаемой задачи и проектируемого объекта. Статическая часть Я (формализованные правила проектирования) может описываться предикатными и аналитическими зависимостями, табличными и т. п. моделями, графами.
Динамику Я определяют:
1) методы оптимизации решений, в том числе эвристические, позволяющие на различных уровнях ПП выбрать оптимальный вариант. При изменении области допустимых решений, критерия (или его модификации) оптимальное решение будет смещено;
2) интуитивные элементы знания, реализуемые путем диалога с оператором-проектировщиком. Это часть знания трудноформализуемая или неподдающаяся формализации с нужной точностью, проявляемая в избирательности процесса принятия решения и в экспертной оценке вариантов решения;
3) механизмы и модели накопления знаний и корректировки ПП, заложенные в решающих системах.
В совокупности эти факторы обеспечат обучение САПР ТП и АСУТП, что позволяет говорить о том, что им будут свойственны элементы искусственного интеллекта, то есть задействован механизм Б. Тогда ПФ Я должны состоять из двух множеств элементов: множества функций преобразования Яр (механизм А) и множества функций накопления и корректировки знаний Ям (механизм Б)
Я = {р,Ям }. (4)
В теории моделирования ПП в настоящее время нет достаточно детального описания взаимодействия элементов функции Яр. Однако анализируя способы, объекты и субъекты преобразования информации в САПР ТП и АСУТП, можно сделать заключение, что процесс принятия решения должен включать аналитические и другого вида оптимизационные, логические и эвристические звенья.
Поэтому функция преобразования Яр состоит из подфункций трех видов [3]
Rf ={лф, ОФ, эф},
(5)
где ЛФ, ОФ, ЭФ - множества логических, оптимизационных и эвристических функций, соответственно представляющих собой объединение частных функций:
ЛФ = U ЛФ,; ОФ = U ОФ,; ЭФ = U ЭФ,
(б)
где п, I, т - число частных функций.
Логическая функция, включающая качественные и количественные решения, характеризуется статистико-вероятностными связями частных значений результатов и аргументов решения, причем связь на данный момент времени однозначно и полностью определена. С помощью ЛФ могут быть формализованы типовые решения по технологии, структурированы временные затраты на выполнение операции и данные по оборудованию и инструменту вместе с алгоритмами выбора и т.п. Функции представляются в виде табличных, сетевых и перестановочных моделей.
Поэтому сущность х-й ЛФ записывается следующим образом
( l Л n
q, = p,
U akj ; U p, = fx = ЛФx; U q, = gx = Gx;
V / lp U akJ = Ak ; U Ak = Sx,
(7)
где /х = ЛФх - дискретное множество информационных преобразований (логическая функция) конкретной области применения; р, - частный оператор ЛФх (решающее правило); вх - область существования результатов решения ЛФх; д, - частный результат решения для решающего правила р,; ащ - частное значение к-го аргумента; Ак - область существования значений к-го аргумента; 8х - совокупность аргументов, влияющих на решения в области в х.
Дискретность ЛФ определяется дискретностью аргументов и значений результатов решения, а определенность - однозначностью множеств триад д, , р, , I
и ак- . Однако ЛФ являются ограниченными вследствие ограниченности вх и Бх.
m
Их примерами могут служить процедуры назначения планов обработки поверхностей в САПР ТП, выбора элементов времен в САПР ТП и АСУТП и т.п. Логические функции, на первый взгляд, имеют некое подобие аксиом, однако, основное отличие в том, что ЛФ более подвижны, изменяемы и могут модифицироваться в
течение жизненного цикла решающей системы. В каждый конкретный момент времени они могут использоваться и как аксиомы.
Оптимизационные функции учитывают выявленные количественные зависимости результатов решения от значений определенных аргументов с экстрема-цией определенных характеристик gi:
С
gi =Ф yi
l
U akj U Цkj ; U Фк- = ОФy - fy; U Цkj = Цк;
U gi
f
lg min — gi — gmax^
= Gy;
А f p А А
(8)
vv
U Aki u U Ц
/у
где ОФ у = /у - определенная ОФ конкретной области применения; ф - аналитический оператор; О у - область существования результатов решения функции ОФ у; gi - частное значение результата решения; 8 у - аргументы, влияющие на
9
выбор решения в пределах в у; ^ А ^ = А к неуправляемые аргументы, незави-
р
сящие от ОФ у; и Ц ^ - аргументы, оптимизирующие значение результатов решения (управляемые аргументы); Цк - область существования к-го управляемого аргумента; Ц^ - частное значение к-го управляемого аргумента
p q
Ц k = U Ц ki = ФМ U ,A ki ,E
;E = Фk 2 (gi )
(9)
где Е - ожидаемая эффективность результатов решения.
Оптимизационная функция непрерывна вследствие непрерывности аргументов, однако, результаты решения могут быть как непрерывными, так и дискретными. Для ОФ характерны также определенность и ограниченность.
Примерами ОФ с дискретным значением в могут служить зависимость, определяющая оптимальную последовательность обработки поверхностей в операции САПР ТП, или эвристические правила, формирующие календарные план-графики прохождения деталей по операциям АСУТП. Примером ОФ с непрерывным значением результатов может быть случай определения оптимальных режимов резания в САПР ТП.
Эвристические функции, отражающие субъективные знания разработчиков решающих систем или знания оператора-пользователя системы (в режиме диалога), включают неформализованные (неявные) интуитивные решения или триады:
( I да А
gi = Ф zi
U akj, U xj; U ф zi =ЭФ z- fz;
U akj
— akj — am
A k; U A kя S z
(lO)
n m
m
a
U xkj
xmin — xkj — xmax
где gi - частный результат решения, принадлежащий области в2 ; в2 - область существования результатов решения; ЭФ2 - эвристическая функция определенной, но явно не ограниченной области применения; 8 2я ,8 2н - множества явных и неявных (неформализуемых) аргументов; 82 - их общее множество (объединение); А£я - область существования явного к-го аргумента; ак- - его частное значение; Хк - явно не определенная область существования неявного к-го аргумента; х^- - его частное значение.
Характер решающего правила ф не может быть предварительно определен вследствие его неоднозначности из-за наличия неявных аргументов. По мере накопления опыта проектирования уровень неявности ф^ снижается вследствие уменьшения числа неявных аргументов.
Соотношение ЛФ, ОФ и ЭФ в функции преобразования Яр различно для каждого конкретного ПП, но общая закономерность состоит в том, что оно определяется уровнем типизации процесса проектирования, динамикой производственной системы, динамикой жизненного цикла решающей системы и степенью формальности знаний, отражающих исследованность объекта проектирования. При достаточной динамичности областей возможных решений и отсутствии формализованных знаний о проектируемом объекте функция Яр будет состоять из элементов всех трех типов.
Динамика Яр состоит в следующем. При отсутствии типовых решений в процессе проектирования участвуют ОФ и ЭФ. Этот случай соответствует тем областям ПП, где отсутствует значительный практический опыт, то есть достаточно новым проектируемым объектам, тогда:
а) выявляются оптимальные значения gi из известных областей в у при использовании ОФ у для определенных значений аргументов;
б) выявляются новые значения
из областей Gz ,
некоторые неявные ар-
гументы и Xку и решающие правила принятия решений для них ЭФ. Таким образом, выявляются новые триады решений, при этом появляются новые знания как об объекте проектирования, так и об аргументах, определяющих его состояние. Это позволит синтезировать и новые правила информационного преобразования пространства поиска решений. Следовательно, можно говорить о работе механизма накопления и корректировке знаний . При неоднократном подтверждении решений, помимо эвристического знания, пополняются множества вх ^ ,8х, то есть формируются новые ЛФ, накапливая опыт информационного проектирования объекта
( k
RM : д
U ЛФ - F U °Ф* > U ЭФ;
(11)
(k
где Д
U ЛФ
приращение, увеличение знаний, охватывающих типовые проект-
V /
ные решения.
у:
m
m
Процедуры (10) и (11) описывают процессы первого типа преобразований информации. Для статичных объектов проектирования необходимость в ОФ и ЭФ после некоторого временного интервала функционирования отпадает, как и необходимость в корректировке вх ,Рг- ,БХ. В этом случае процедура поиска решения ограничивается ЛФ
(к Л
RF - F2
U ЛФ,
(12)
Выражение (12) описывает вид ПФ для второго типа преобразования информации, то есть информационно-поисковые процессы, к которым сводится ПП. Процессы, имеющие не семантическое, а общеинформационное содержание, относятся к третьему типу. Структура и функция процессов четвертого и пятого типов принципиально одинаковые - разница в том, что в первом случае мы говорим о накоплении эвристических знаний у оператора, а во втором - новых знаний в решающей системе. Учитывая, что в 1111 участвуют оба элемента, при укрупненном представлении мы их можем не разделять. Таким образом, процессы четвертого и пятого типов, описываемые Ям , представляют собой правила накопления знаний:
С
RM : RF - F3
U ЭФ, U ОФ
Л
; rfh - f4
(rf,rF ),
(13)
где Яр - функция преобразования второго вида; Крн - новое содержание функции преобразования.
2
Достоверное проектное решение Яр , выявленное неоднократной проверкой
эвристических решений, полученно с помощью ОФ. Отличие Яр от Яр в том, что в ней обобщенны закономерности ПП, описываемые не только с помощью Яр (ранее имеющиеся знания), но и с использованием Яр . Тогда
RFh -
( к Л ( m Л ( n
и лф; и U ОФ,- и U эф
Ун
Ун
(14)
Ун у
причем:
( к Л (
н
U ЛФ - U ЛФ, U д U ЛФ, , U ОФ - U ОФ, U A U ОФ
н
\ (
(n Л (2 Л (2 л
U ЭФ - U ЭФ, U A U ЭФ,
V у н V У V
( x ^ (у ' ( z '
где Д U лф, ,A U ОФ, ,A U ЭФ,
V у V у V У
- изменения составляющих Я р
Из (11) и (13) логически следует:
(У Л ( n Л ( z Л ( n Л
RM : A U ОФ, - F5 U ЭФ, и Rm : A U ЭФ, - F6 U ЭФ,
V у V у V у V у
(15)
(16)
Л ( X Л
x
Таким образом, можно сделать вывод о том, что процессы первого типа с участием ЛФ, ОФ, ЭФ являются наиболее общими в механизме А (5), (6), (10), определяя основу оператора Яр. Механизм Б описывается формулами (11), (13)-(16), отображающими функцию накопления и корректировки знаний . Модель ПФ Я = {Яр,Ям} позволяет учесть в каждом конкретном состоянии 8 = и Ак динамику развития факторов, установленных на момент разработки
модели ПП и тех, которые будут выявляться при осуществлении ПП за период его жизненного цикла.
При моделировании ОФ и ЭФ используются процедуры (16), методом экспертных оценок может быть обеспечена их рациональная компоновка в Я р . Формализация ЛФ по зависимости (11) выполняется с обоснованным ограничением составляющих ее элементов.
Выводы
Элементы такого подхода были реализованы при создании моделей ПП в комплексной САПР ТП - АСУТП для организации, изготавливающей геофизические приборы малыми сериями, и позволили сократить трудоемкость расчетов за счет формализации проектных процедур, наличия подсказок оператору, формируемых на основе накопления опыта и анализа возможных ситуаций на следующих этапах проектирования.
Список литературы
1. Попов, Э.Ф. Алгоритмические основы интеллектуальных роботов и искусственного интеллекта / Э.Ф. Попов, Г.Р. Фирман. - М. : Физматлит, 1976. - 456 с.
2. Казаков, П.В. Автоматизация концептуального проектирования технических систем на основе применения системологии инженерных знаний / П.В. Казаков // Материалы IX национ. конф. по искусств. интеллекту. - М. : Физматлит, 2004. - С. 994-1001.
3. Бурдо, Г.Б. Повышение производительности обработки на многооперационных станках с ЧПУ путем оптимизации процесса проектирования операций : дис. ... канд. техн. наук : 05.02.07 : защищена 14.11.1983 : утв. 15.04.1984 / Бурдо Георгий Борисович. - М., 1983. - 231 с.
Knowledge Representation in Computer-Aided Designing and Management of Production Processes
B.V. Palyukh, G.B. Burdo
Department “Technology and Automation of Engineering”,
Tver State Technical University; [email protected]
Key words and phrases: automated designing; artificial intelligence; knowledge description; technological process.
Abstract: The paper presents the results of research into knowledge description in computer-aided systems of designing and management for machine-building plant with individual and small-scale production from the position of artificial intelligence.
Vorlegung der Kentnissen in den Systemen der automatisierten Projektierung und der Steuerung von den technologischen Prozessen
Zusammenfassung: Im Artikel werden die Ergebnisse der Untersuchung der Kentnissenbeschreibung in den automatisierten Systemen der Projektierung und der Steuerung von den technologischen Prozessen fur die Einzeln- und Kleinserienproduk-tion vom Standpunkt der Kunstintelligenz angefuhrt.
Presentation des connaissances dans les systemes de la conception automatisee et de la commande des processus technologiques
Resume: Dans Particle sont cites les resultats des etudes de la description des connaissances dans les systemes de la conception automatisee et de la commande des processus technologiques pour une production unitare et celle des petites series a partir du point de vue de l’intellect artificiel.
Авторы: Палюх Борис Васильевич - доктор технических наук, профессор, ректор; Бурдо Георгий Борисович - кандидат технических наук, профессор кафедры «Технология и автоматизация машиностроения», ГОУ ВПО «Тверской государственный технический университет».
Рецензент: Мешков Владимир Валентинович - доктор технических наук, профессор, заведующий кафедрой «Технология и автоматизация машиностроения», ГОУ ВПО «Тверской государственный технический университет».