Научная статья на тему 'Эффективная методика описания детерминированных моделей объектов'

Эффективная методика описания детерминированных моделей объектов Текст научной статьи по специальности «Компьютерные и информационные науки»

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

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

та, показала удовлетворительную точность работы автоматизированной системы, при этом отклонение между расчетными и экспериментальными данными не превысило 5 %.

По окончании процедуры проектирования пользователь САЕ-системы (дессинатор или технолог ткацкого производства) имеет возможность оценить качество проектирования с помощью разработанного метода сравнительной оценки параметров и свойств ткани по профилю качества. Профиль качества представляет собой круг с радиальными линиями, разделенный сегментальными отрезками, на каждом из которых в масштабе автоматически размещаются значения показателей ткани, которые соединяются между собой, кроме того, указываются контрольные точки - значения показателей и свойств ткани, рекомендуемые ГОСТом или заказчиком ткани. В результате на радиальных линиях формируется два профиля: профиль с контрольными значениями показателей и профиль, соответствующий спроектированной ткани. Графическое представление требований к ткани и результатов проектирования наглядно покажет пользователю САЕ «Проектирование льняных тканей» недостатки проектирования и поможет сориентироваться в ситуации и изменить стратегию в дальнейшем.

Для разработанной САЕ-системы установлены: методика отбора проб, подготовки и проведения испытаний (для неразрушающего анализа ткани); требуемое оборудование и материалы; методы обработки результатов исследований. Это позволяет рассматривать созданную автоматизированную систему как эквивалентный метод контроля пара-

метров и свойств ткани.

Концептуальная схема использования САЕ-системы «Проектирование льняных тканей» при разработке нового ассортимента ткани и размещении заказа на предприятии отображена на рисунке. Ведущий замысел предлагаемой схемы заключается в том, что при проектировании нового ассортимента ткани и/или размещении заказа максимально учитываются как требования заказчика, так и возможности текстильного предприятия: сырьевая база, вид и параметры установленного оборудования.

Использование САЕ-системы «Проектирование льняных тканей» на текстильных предприятиях позволяет повысить качество проектирования, сократить материальные затраты и сроки разработки нового ассортимента тканей, а также упростить процедуру размещения заказа на производстве.

ЭФФЕКТИВНАЯ МЕТОДИКА ОПИСАНИЯ ДЕТЕРМИНИРОВАННЫХ МОДЕЛЕЙ ОБЪЕКТОВ

П.В. Микрюков (Вятский государственный университет, г. Киров)

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

ление дискретных и интервальных значений. В общем случае можно сказать, что такие ограничения предъявляются ко всем атрибутам всех объектов, являющихся элементами исследуемой системы, включая ее саму. Таким образом, ОО атрибутов МО задаются множествами.

МО характеризуется взаимосвязями между отдельными атрибутами, целевыми функциями, дополнительными ограничениями. При описании МО взаимосвязи между атрибутами традиционно задаются аналитическими выражениями, связывающими их значения, что приводит к потере паритета компонентов МО. То есть аналитические выражения, связывающие значения атрибутов, являются более приоритетными по отношению к ограничениям, заданным логическими выражениями

и описывающим взаимовлияние ОО самих атрибутов и ее целевых функций. К негативным последствиям данного факта можно отнести популярность создания вычислительных МО, императивно описывающих один или несколько алгоритмов вычисления корректного состояния МО по заранее определенному набору критериев. При этом описываемое множество алгоритмов заведомо не является полным ввиду сложности реализации, что ограничивает исследование и модификацию МО, их повторное применение в составе более сложных систем. Если МО не поддерживает требуемую методику, то при модификации необходимо вносить изменение во все методики, которых оно касается. Повторное применение модели в составе систем требует дополнения МО методиками, реализующими ограничения взаимовлияния, накладываемые связями в системе.

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

В качестве решения данной проблемы была произведена попытка создать методику описания детерминированных МО, обладающих свойством равноправия и единообразия описания и обработки ее компонентов: ОО атрибутов; ограничений взаимовлияния (описываемых множествами как аналитических, так и логических формул, заданных на соответствующих ОО атрибутов); целевых функций и требований, предъявляемых к модели.

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

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

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

Предлагаемая методика основана на описании подобных МО с использованием интервально-реляционной (ИР) даталогической модели, основными отличиями которой от реляционной датало-гической модели являются возможности использования неатомарных интервальных значений и описания связей между доменами не только прямым перечислением (табличным способом), но и указанием соответствия или системой аналитических выражений, определенных на соответствующих ОО атрибутов (Матвеев В.Д., Микрюков П.В. Долженкова М.Л. Операции интервально реляционной модели данных. Вестник НЦ Верхне-Волжского отдел. Акад. технологии. наук РФ, 2006).

Формально ИР модель может использоваться для описания и исследования детерминированных МО, удовлетворяющих целям предлагаемой методики описания. Она позволяет описывать едиными средствами данные и связи взаимовлияния ОО атрибутов МО, целевые функции, что обеспечивает возможность автоматического формирования вычислительной модели, соответствующей заданной стратегии исследования, результатом обработки которой являются множества корректных значений каждого атрибута МО. Однако ИР модель определяет одноуровневую структуру отношений, что значительно осложняет описание систем объектов, затрудняет повторное применение и модификацию ранее разработанных МО.

С целью повышения эффективности описания систем объектов и повторного применения разработанных МО предлагается использовать объектную ИР (ОИР) даталогическую модель, определяемую на основе ИР модели путем задания следующих понятий: простейший элемент, составной элемент, класс, наследование, включение, экземпляр области определения МО, экземпляр МО.

Простейший элемент - различимый элемент системы объектов, не имеющий в своем составе подэлементов.

Составной элемент - любая система объектов.

Класс элемента - описание области определения МО через связанные ограничениями целостности ОИР модели ОО его атрибутов. Класс элемента является обобщенным описанием всех возможных состояний МО, используемых для созда-

ния экземпляров ОО МО и новых описаний подобных ему классов.

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

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

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

Экземпляр МО является набором значений атрибутов из области определения МО, соответствующих ограничениям, наложенным на экземпляр ОО элемента. Экземпляр элемента описывает одно из корректных в заданных ограничениях состояний МО.

ОИР позволяет сделать более эффективной разработку, модификацию и повторное применение МО за счет повышения уровня ее структуризации, консолидации данных и методов их обработки для отдельных структурных единиц. Кроме того, получаемая в общем случае древовидная структура МО значительно упрощает процесс вычисления корректных состояний благодаря разделению независимых подзадач вычисления ОО атрибутов по соответствующим ветвям графа под-элементов.

При использовании ОИР модели МО можно рассматривать как предикат второго порядка от предикатов своих подэлементов и связей между ними. МО является корректной тогда и только тогда, когда корректны все ее подэлементы и связи между ними: (1 ^Vn i(n +1 ) Ф0 ^ ^ 3p-(n)(p-(n)(p-(n+1 ),At(i(n+1 )),Ui(n))) (1 ^ У m i(m) = 0 ^

^ 3Pi(m )(Pi(m )( At(i(m ))>Ui(m ) ))>

где Pi(n) - предикат, определяющий корректность соответствующего элемента модели на областях определения его атрибутов; i(k) - индексная функция, индексирующая подэлементы k-го уровня вложенности; At(i(n)) - формула, декларативное правило определения множества корректных значений атрибута или выбора оптимальных значений в найденных множествах; t(i(k)) - индекс-

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

При использовании предложенной методики описания МО возможно построение систем поддержки принятия решений (СППР), формирующих требуемый алгоритм вычисления корректного состояния МО по предъявляемым пользователем ограничениям, формулируемым последовательностью декларативных правил следующего вида: ОО атрибута должна находиться в соответствующем интервале значений, иметь заданное значение или должна быть равна максимально (минимально) возможному корректному значению. Данные правила формируют стратегию исследования, то есть упорядоченное множество требований, предъявляемых к МО. Последовательность правил в стратегии исследования указывает на приоритеты ограничиваемых параметров, что определяет размеры (мощность) соответствующих ОО: при более высоком приоритете размер ОО атрибута больше, чем при более низком. Пользователь может изменять стратегию исследования, приоритеты атрибутов в решении задачи, а также влиять на ОО атрибутов предложенного экземпляра области определения МО с последующим автоматическим пересчетом системой нового корректного состояния.

С целью создания СППР описаны правила системы, реализующие ограничения целостности даталогической модели, разработан формат правил, определяемых аналитическими выражениями. Произведена разработка методик обновления области определения МО при обработке правил разработчика и поиска оптимального корректного состояния МО, которая позволяет распараллелить вычисления на двух уровнях: вычисления областей определения доменов и выполнения правил связей домена.

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

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

ления МО представляется значительно более сложным и трудно реализуемым процессом.

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

Таким образом, ИР и ОИР даталогические модели позволяют при относительно низкой трудоемкости описания и исследования детерминированной МО получать более полную информацию об ее корректных состояниях, соответствующих предъявляемым любым уместным требованиям. При этом ОИР дополнительно повышает эффективность повторного применения и модификации ранее разработанных моделей благодаря структуризации МО, консолидации данных и методов их обработки.

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

Абу Суек Атия Ражаб Мохаммед, д.т.н. (Институт исследования ливийской нефти, Ливия)

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

Пусть имеется К образцов драгоценных камней, для которых известна достоверная стоимость каждого образца . Для каждого образца известен

вектор его характеристик (признаков), в конечном итоге определяющих его стоимость Х=(х1,х2,^хи). Используем эти данные для построения отображения ЛХ aZ, определяющего процедуру оценки стоимости нового объекта по известному вектору характеристик. Применим математический аппарат искусственных нейронных сетей, для которых описанное множество объектов будет служить обучающей выборкой для формирования эталонных классов.

Для решения задачи кластеризации исходного множества образцов целесообразно использовать сеть Кохонена, состоящую из S нейронов, каждый из которых представляет собой эталон определенного класса и вычисляет расстояние от исследуемого объекта до этого класса. Очевидно, что минимальный сигнал, получаемый на множестве из S параллельно работающих нейронов, определяет класс, к которому принадлежит исследуемый объект.

Для реализации алгоритма необходимо определить меру соседства нейронов (окрестность нейрона-победителя). Зоны соседства уменьшаются с течением времени обучения.

Даже если было найдено относительно хорошее решение, для его усовершенствования может использоваться алгоритм предельной коррекции. Алгоритм способен действовать, если нейрон-победитель находится в неправильном классе, а второй наилучший нейрон в правильном классе. Обучающий вектор должен быть близко от средней точки пространства, соединяющего эти два нейрона. Неправильный нейрон-победитель смещается из обучающего вектора, а нейрон из другого места продвигается к обучающему вектору. Эта процедура делает четкой границу между областями, где возможна неверная классификация.

Обучение сетей Кохонена может продолжаться долго, так как размерность самоорганизующейся карты признаков достаточно велика. Альтернативой этому методу обучения может выступать метод динамических ядер. Реализуются эти методы в виде итерационной процедуры. На каждой итерации метода задаются начальные значения ядер, для чего необходимо задаться начальным количеством классов. Для заданных ядер определяется разбиение обучающей выборки на классы и вычисляется значение принятой меры близости. Значения ядер изменяются для оптимизации меры близости при фиксированном количестве классов. При невозрастании суммарной меры близости за определенное количество шагов алгоритм заканчивает свою работу.

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

Самым универсальным способом задания начального положения ядер является задание начального раз-

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