Таблица показывает высокую эффективность распараллеливания для рассматриваемого класса задач.
На рисунке приведены кадры анимаций, вычисленных с помощью созданных программ. (Анимации имеются в открытом доступе по адресу http://www. botik. ru/PSI/CPRC/sachkov/GROUP/ group.html).
Алгоритмические и программные методы, разработанные для исследования эйлеровых эластик, находят применение в ряде других родственных задач (например, при восстановлении изображений на основе вариационного подхода и решении двухточечных задач управления с помощью нильпотентной аппроксимации).
Литература
1. Эйлер Л. Метод нахождения кривых линий, обладающих свойствами максимума или минимума. Приложение I «Об упругих кривых». М.-Л.: ГТТИ, 1934. С. 447-572.
2. Аграчев А.А., Сачков Ю.Л. Геометрическая теория управления. М.: Физматлит, 2005.
3. Sachkov Yu.L. Maxwell strata in Euler's elastic problem, Journal of Dynamical and Control Systems. Vol. 14 (2008), № 2 (April), pp. 169-234.
4. Ардентов А.А., Сачков Ю.Л. Решение задачи Эйлера об эластиках // Автоматика и телемеханика. 2009. N° 4. С. 78-88.
5. Wolfram S. Mathematica: a system for doing mathematics by computer, Addison-Wesley, Reading, MA 1991.
системный подход к концептуальному моделированию предметной области в самоорганизующейся информационной системе
В.В. Дрождин, к.т.н.; Р.Е. Зинченко (Пензенский государственный педагогический университет им. В.Г. Белинского, [email protected])
На основе формальной логики и общей теории систем рассмотрена проблема семантического моделирования предметной области. Предложена модель языка, позволяющего формировать и поддерживать в актуальном состоянии концептуальную модель предметной области.
Ключевые слова: самоорганизующаяся информационная система, моделирование предметной области, концептуальная модель предметной области, язык моделирования предметной области.
Удовлетворение информационных потребностей пользователей с требуемым качеством в течение длительного (потенциально бесконечного) времени осуществляют автоматизированные информационные системы (АИС), решающие задачи сбора, хранения, обработки и выдачи информации о некоторой части реального мира, называемой предметной областью (ПрО).
Для выполнения своих функций АИС поддерживает динамическую модель ПрО, которая отображается в БД и на основе которой пользователи получают информацию о ПрО. В существующих АИС модель ПрО представлена в форме внешней схемы данных, реализованной обычно в рамках реляционной или объектной модели данных. Вследствие пассивности существующих систем требуется сложный и трудоемкий процесс проектирования и создания АИС, а при отклонении параметров АИС от требуемых в процессе функционирования необходима модификация системы.
Самоорганизующаяся информационная система (СИС) реализует те же задачи, что и АИС, но имеет другую организацию. СИС должна быть активной системой, построенной из адаптивных элементов, и поддерживать концептуальную информационно-логическую модель ПрО [1]. Она должна быть способной эффективно приспосабливаться к изменениям внешней среды и внутренней организации системы на основе согласованного взаимодействия элементов системы между собой, а также взаимодействия системы с внешней средой. Пользователями СИС могут быть люди или системы, взаимодействующие с ней. При этом пользователи представляются не множеством изолированных однородных объектов, а системой объектов, организованных преимущественно в сетевую структуру. Наличие иерархических отношений между пользователями позволяет распределять обязанности администрирования системы среди достаточно большого числа иерархически
привилегированных пользователей. Это делает СИС достаточно прозрачной снизу вверх и реализует возможность естественного контроля вышестоящими пользователями действий нижестоящих пользователей. В случае подчинения некоторого пользователя нескольким вышестоящим пользователям его модель ПрО представляется совокупностью взаимосвязанных подмоделей (секций), которые будут доступны, соответственно, вышестоящим пользователям.
Особенностью СИС является то, что, несмотря на высокую внутреннюю сложность, внешне система должна представляться достаточно простой. Пользователи формируют свое представление о ПрО в форме системы понятий и формулируют информационные потребности путем оперирования понятиями, а проектирование и ведение БД, соответствующей модели ПрО, осуществляется самой СИС на основе теории эволюционных систем. Поэтому, несмотря на различные пользовательские представления ПрО и изменяющееся в процессе функционирования системы представление ПрО конкретного пользователя, СИС всегда должна быть способной поддерживать БД, адекватную полному представлению ПрО всех пользователей. Возможность формирования пользователями собственной системы понятий и иерархические отношения между пользователями позволяют естественным образом реализовать механизм областей видимости для каждого пользователя СИС.
Формальной основой концептуального моделирования ПрО является теория понятий, рассмотренная в [2]. Понятие есть результат обобщения предметов некоторого типа (вида, класса) и выделения этого множества предметов по определенной совокупности общих и в совокупности отличительных для них признаков. Основными характеристиками понятия являются:
- имя - символ (слово или словосочетание), идентифицирующий понятие среди множества всех понятий;
- содержание - совокупность признаков, которые все вместе достаточны, а каждый необходим для того, чтобы выделить данный класс предметов, то есть отличить эти предметы от других;
- объем - класс обобщаемых в понятии предметов.
Причем объем понятия может быть воображаемым (мыслимым, виртуальным), заданным свойствами объектов, соответствующих понятию, а не указываться полным перечислением объектов. Содержание понятия может быть представлено пустым предикатом, что требует явного связывания с понятием объектов, имеющих необходимый набор свойств.
Конструктивной основой концептуального моделирования ПрО является теория эволюционных систем [3, 4]. Система объектов данного (1-го) рода (Я-система 1-го рода или - это законо-
мерное множество объектов-систем одного и того же рода. Причем выражение «одного и того же» или «данного рода» означает, что каждый объект-система обладает общими, родовыми признаками (одним и тем же качеством), а именно: каждый из них построен из всех или части фиксированных первичных элементов те{М/0)} в соответствии с частью или со всеми фиксированными отношениями ге{1у, с частью или со всеми фиксированными законами композиции /е {Ъ,}. реализованными в рассматриваемой системе объектов данного рода. Объект-система - это композиция (или единство), построенная по отношениям (в частном случае - по взаимодействиям) ге{1у и ограничивающим эти отношения условиям /е [Ъ,] из первичных элементов те{М/0)}, выделенного по основаниям ае{А/0)} из универсума {11}. В соответствии с законом системных преобразований неэволюционный (эволюционный) объект-система в рамках неэволюционной (эволюционной) системы объектов 1-го рода, благодаря своему существованию и/или дву-, одно-, нольсторонним связям со средой, будет переходить по фиксированным неэволюционным (эволюционным) законам ге{Щ: а) либо в себя посредством тождественного преобразования; б) либо в другие объекты-системы посредством одного из 7 и только 7 различных неэволюционных (эволюционных) преобразований, а именно изменений: 1) количества, 2) качества, 3) отношений, 4) количества и качества, 5) количества и отношений, 6) качества и отношений, 7) количества, качества, отношений всех или части его первичных элементов. Поэтому описание Я-системы 1-го рода соответствует некоторому понятию, а объект-система Я-системы 1-го рода есть элемент объема этого понятия.
В этом случае концептуальная модель ПрО представляется сетью, узлами которой являются множества объектов 1-х типов (Я-системы 1-го рода), а связи отражают включение объектов более низкого уровня в объекты более высокого уровня или выделение из объектов 1-го типа некоторого подмножества (подтипа) объектов с определенными свойствами.
Род Я-системы и объектов-систем, входящих в нее, определяется пользователем. Я-система 1-го рода задается именем и набором характеристик (свойств), представляющих объекты ПрО 1-го типа в СИС.
Свойства объекта могут либо быть простыми значениями (текст), либо являться объектами (Я-системами) более низкого уровня.
Для построения модели ПрО пользователям СИС предоставляется язык моделирования ПрО, обеспечивающий следующие возможности.
Формирование системы пользователей:
- регистрация пользователя;
- включение пользователя в структуру пользователей СИС;
- определение полномочий и области видимости пользователя;
- модификация информации о пользователе и удаление пользователя.
Формирование концептуальной (информационно-логической) модели ПрО пользователя:
- добавление понятия в модель ПрО с указанием состава и описанием содержания;
- модификация состава и содержания понятия;
- удаление понятия;
- декомпозиция и слияние понятий;
- формирование частного понятия с более узким содержанием относительно общего понятия, то есть выделение подтипа объектов с определенными свойствами;
- формирование абстрактного понятия путем абстрагирования от несущественных свойств у некоторого множества объектов, то есть формирование некоторого образа для множества объектов.
Управление собственной понятийно-логической моделью ПрО и моделями ПрО нижестоящих пользователей:
- определение подмодели (взаимосвязанной части) собственной модели ПрО и включение ее в модель ПрО нижестоящего пользователя;
- определение подмодели ПрО нижестоящего пользователя и включение ее в собственную модель ПрО;
- выделение подмодели ПрО нижестоящего пользователя и делегирование на эту подмодель некоторых собственных прав;
- скрытие/отображение части модели ПрО.
Для реализации указанных возможностей определим следующие формальные конструкции языка.
Пользователей СИС определим в виде: ®={и | и=<пц, р, 1„, о„, 8>}, где И - множество пользователей СИС; пи - имя пользователя; р - пароль пользователя для входа в систему; ^ - тип пользователя (человек или внешняя система); ои - идентификатор объекта, выступающего в роли пользователя СИС; 5еЛ - полномочия пользователя. Параметры п и р уникальны для каждого пользователя СИС. Отношение иерархии между пользователями определим в виде: Кц={гц|гц=<и1,и2,пг, ^ги>}, где Яи - совокупность отношений иерархии между всеми пользователями; ги - отношение иерархии между двумя пользователями; и - вышестоящий пользователь; и2 - нижестоящий пользователь; пг - имя отношения; 1ги - тип иерархии: основное подчинение - пользователь и осуществляет наиболее полное руководство и общий контроль пользователя и2, дополнительное подчинение - пользователь их осуществляет руководство и контроль пользователя и2 в какой-то сфере.
Основное подчинение некоторого пользователя возможно только одному вышестоящему пользователю, а дополнительных подчинений может быть несколько.
Понятия, представляющие в модели ПрО различные типы объектов, определим в виде У={у|у= =<пУ, у8, ус>}, где V - множество всех понятий модели ПрО; пУ - имя понятия, у8 - его состав, ус -содержание. Состав понятия отражает совокупность понятий более низкого уровня, задающих структуру и свойства объектов, соответствующих данному понятию.
Содержание понятия является предикатом, определяющим соотношения свойств объектов, относящихся к данному понятию, и выделяющим эти объекты среди всех других объектов ПрО.
Между понятиями определим различные отношения в виде Иу= {г, | 1\=<Уь у2, пг, 1|Л>!. где Яу - совокупность различных отношений между всеми понятиями ПрО; гу - отношение типа ^ между понятиями У! и у2; пг - имя отношения; ^ -тип отношения: агрегация (часть-целое) - понятие у2 является компонентом (частью) понятия-агрегата VI, классификация - понятие у2 является подклассом класса уь обобщение (род-вид) - каждое видовое понятие у2 является категорией родового понятия Ух, абстрагирование - понятие у2 является конкретизацией понятия-образа Ух
Приведенные отношения имеют следующий смысл.
Агрегация задает отношение между понятием-агрегатом и другими понятиями, называемыми компонентами [5, 6]. Она позволяет формировать целостные объекты понятия-агрегата как композиции объектов понятий-компонентов.
Классификация задает отношение разбиения (деления) множества объектов класса на подклассы по основанию классификации [2].
Обобщение устанавливает отношение между родовым понятием и видовыми понятиями, называемыми категориями [2, 5]. Оно позволяет формировать обобщенный объект родового понятия путем выделения общих частей из объектов видовых понятий.
Абстрагирование устанавливает отношение между понятием-образом и конкретным понятием [2]. Оно позволяет формировать объекты понятия-образа путем огрубления объектов конкретного понятия. Причем огрубление может выполняться двумя способами: отбрасыванием свойств, несущественных в рассматриваемой ситуации, или формированием усредненного образа для множества подобных объектов.
Семантические отношения между понятиями и их типы пользователи могут задавать самостоятельно, поэтому модель ПрО будет являться определенной формой семантической сети.
Определим модель ПрО в виде М=<Ми>=^, ЯУ>, где М - модель ПрО, являющаяся композицией Ми; Ми =<ти>=^и, Яуи> - модель ПрО пользователя; ти=<> - подмодель (секция) модели; Vu - множество понятий модели; Яуи - множество отношений между понятиями
модели; У^ - множество понятий подмодели (секции) модели; - множество отношений
между понятиями подмодели (секции) модели.
Произвольную подмодель ПрО будем задавать в виде ш=<Ут, Кут>, где Ут - множество понятий подмодели ш; - множество отношений между понятиями подмодели т.
Определим операции, позволяющие пользователям формировать и поддерживать в актуальном состоянии модель ПрО. Примеры записи операций приведем для ПрО университет.
Для формирования системы пользователей СИС определим следующие операции.
1. Регистрация пользователя:
01:<п„, р, о„, 5>—>и.
Операция 0! регистрирует в СИС нового пользователя и с заданными характеристиками.
Для примера будем считать, что в университете существует физико-математический факультет (ФМФ). Зарегистрируем в системе пользователя декан ФМФ со следующими параметрами: nu='DEKAN_FIZ_MAT'; р='123456'; ^человек; ои=изегГО4672 - идентификатор объекта, выступающего в роли пользователя СИС; 5=respREF1756 - ссылка, указывающая на массив полномочий пользователя.
Тогда 01: <'DEKAN_FIZ_MAT', '123456', человек, шегГО4672, respREF1756>^декан ФМФ.
2. Включение пользователя в структуру пользователей СИС или определение иерархии между двумя пользователями: 02: их""' Ч и2.
Операция 02 осуществляет включение пользователя и1 или и2 в структуру пользователей СИС или задает дополнительное отношение иерархии между ними путем установления отношения иерархии с именем пи и типом 1ги от пользователя и1 к пользователю и2. При этом СИС автоматически проверяет отсутствие зацикливания.
Определение дополнительного подчинения для пользователя и2 не влечет за собой никаких дополнительных изменений в структуре пользователей. Определение основного подчинения возможно при отсутствии такого отношения у пользователя и2 или при наличии полномочий у пользователя и1 отменить существующее основное отношение иерархии у пользователя и2 и назначить ему новое отношение такого типа. Например, пусть в СИС уже существует пользователь ректор. Тогда включение пользователя декан ФМФ в структуру пользователей СИС имеет вид:
имя отношения=руководить,
0„ „ тип иерархии=основноеподчинение
2: пользователь ректор -—--->•
пользователь декан ФМФ.
3. Определение полномочий и области видимости пользователя: 03: их тц), где 8 - полномочия, которые делегирует пользователь и1 пользователю и2 на подмодель ПрО .
Операция 03 выделяет в модели ПрО пользователя ui подмодель mu и включает ее в модель ПрО пользователя u2 в качестве подмодели с полномочиями 5 или выделяет в модели ПрО пользователя и2 подмодель т„ и делегирует на нее полномочия 8.
Например, определение области видимости и делегирования полномочий управления работой ФМФ декану ФМФ ректором вуза задается в ви-
А . ___. _________упраьление работой CPMCPV
де: 03: пользователь ректор —--->
пользователь декан ФМФ (подмодель ПрО университет, включающая систему понятий ФМФ).
4. Модификация информации о пользователе:
04: и и', где Rule - некое правило, в соответствии с которым изменяется информация о пользователе u.
Предположим, что в какой-то момент (например, в целях информационной безопасности) необходимо изменить пароль у пользователя декан ФМФ. Для этого выполним операцию вида:
ФМФ
изменить пароль ч
04: пользователь декан пользователь декан ФМФ'.
Для формирования понятийно-логической модели ПрО пользователя определим следующие операции.
1. Добавление понятия в модель ПрО пользователя: 05: Мц М^ .
Операция 05 осуществляет включение нового понятия V в модель ПрО пользователя Ми. При этом на основе правила f автоматически устанавливаются все отношения понятия V с другими понятиями модели Ми. Недостающие отношения пользователь может задать с помощью операции определения отношений между понятиями.
Пусть на ФМФ создана новая кафедра математического анализа. Поэтому в модели ПрО пользователя декан ФМФ должно появиться новое понятие - кафедра мат. анализа, соединяемое отношением агрегации с понятием ФМФ:
05: модель ПрО пользователя декан ФМФ
+кафедра мат. анализа,от ФМФ >-.ас..^.к .оо > модель Пр0 поль.
зователя декан ФМФ'.
2. Удаление понятия из модели ПрО пользователя: 06:Мц^-М|,.
Операция 06 удаляет понятие V из модели ПрО пользователя. При этом автоматически удаляются все отношения понятия V с другими понятиями модели.
Предположим, что на ФМФ по каким-то причинам закрылась специальность учитель физики. Следовательно, из модели ПрО пользователя декан ФМФ должно быть удалено понятие специальность учитель физики: 06: модель ПрО пользователя декан ФМФ с'к"'и"""|с"'у,""с""|"""к1'> модель ПрО пользователя декан ФМФ'.
3. Декомпозиция понятия на два взаимосвя-
занных понятия: 07: v
^ <v,, v2, rv>.
Операция 07 осуществляет декомпозицию понятия veV„ на два понятия vi, v2 е V„ (где составы Vis, v2s е vs и Vis ^ v2s = vs, а содержание декомпозируется в соответствии с составами понятий) и формирует между понятиями отношение rv типа trv.
Например, декомпозиция понятия студент, содержащего информацию о человеке, группе, специальности и факультете, на 2 взаимосвязанных понятия может осуществляться разными способами:
а) выделение информации о человеке в самостоятельное понятие, которое будет являться частью понятия студент, имеет вид:
7: студент
«фамилия, имя, отчество, дата рождения>, часть-целое v
<студент, человек, агрегация>;
б) рассматривая студента как одну из ролей, в которых выступает человек, необходимо задать операцию вида:
07 : студент
<фамилия, имя, отчество, дата рождения>, обобщение^
<человек, студент, обобщение>.
4. Слияние двух взаимосвязанных понятий в одно понятие: 08: <Уг, \2>—>у.
Операция 08 осуществляет слияние понятий VI, у2еУц в одно понятие уеУ„ и автоматически удаляет все отношения, которые существовали между этими понятиями.
Например, слияние понятий студент и человек в одно понятие студент задается операцией: 08: <студент, человек;—»студент.
5. Задание отношения между двумя понятиями
модели ПрО пользователя: 09: Мц У|,У2'П' ,{" ,|> .
Операция 09 задает отношение г, между понятиями VI, е Уц с именем пг и типом ^ в соответствии с предикатом р.
Например, установление в модели ПрО декан ФМФ отношения между понятиями кафедра и преподаватель с именем работать преподавателем и типом часть-целое путем установления явного соответствия между объектами понятий задается операцией:
09: модель ПрО пользователя декан ФМФ
кафедра,преподаватель, работать преподавателем,
часть-целое, соответствие. т—г /~\
-> модель ПрО пользователя декан
ФМФ'.
6. Определение понятия-подкласса для понятия-класса модели ПрО пользователя:
01О: V У1>.
Операция 010 формирует для понятия-класса у понятие-подкласс у1 в соответствии с предикатом р, задающим более узкое понятие у1 относительно понятия у, и устанавливает между ними отношение классификации. При этом множество свойств объектов понятий у и у1 совпадают, а более узкое
содержание понятия-подкласса у1 достигается ограничением допустимых значений свойств.
Например, выделим среди студентов ФМФ пятикурсников:
01О: студенты ФМФ ку||с "'"|у"'""" 5> студенты 5 курса ФМФ.
7. Определение понятия-класса для одного или нескольких понятий-подклассов модели ПрО пользователя: 0и: {vi,..., v,,}—xv, vi,..., уп>.
Операция 011 формирует на основе понятий-подклассов у1, ..., vп понятие-класс у путем объединения объемов понятий у1, ..., vп и устанавливает между ними отношение классификации. При этом множество свойств объектов понятий у1, ..., уп должно совпадать и соответствовать свойствам объектов понятия-класса у.
Например, на основе понятий-подклассов, определяющих различные виды дисциплин, определим понятие-класс для всех изучаемых дисциплин: 0ц: <гуманитарная дисциплина, математическая дисциплина»—»изучаемая дисциплина.
8. Определение родового понятия для одного или нескольких понятий модели ПрО пользовате-
ля:
0i2: {vi,..., v„} ^ <v, vi,..., v„>.
Операция 012 формирует на основе видовых понятий у1, ..., vп родовое понятие у в соответствии с предикатом р, выделяющим общее содержание понятий у1, ..., vп, и устанавливает между ними отношение обобщения. При этом общее содержание видовых понятий у1, ..., vп переносится в родовое понятие у, и из объемов понятий у1, ..., уп формируется объем понятия у.
Например, на основе понятий сотрудник и студент создадим родовое понятие человек. При этом родовое понятие человек будет содержать следующие свойства: фамилия, имя, отчество и дата рождения; понятие сотрудник будет включать свойства: подразделение и должность; понятие студент - свойства группа и специальность:
0i2: {сотрудник, студент}
имена свойств = совпадаютv
<человек, сотрудник, студент>.
9. Определение видового понятия для родового понятия модели ПрО пользователя:
013: v—xv, у1>.
Операция 013 создает новое видовое понятие у1 и устанавливает отношение обобщения родового понятия у с видовым У1.
Например, для родового понятия человек создается видовое понятие студент:
013: человек—хчеловек, студент> .
10. Определение понятия-агрегата для понятия-компонента модели ПрО пользователя:
014: Ух-> <у, Ух>.
Операция 014 создает новое понятие-агрегат у и устанавливает отношение агрегации понятия-агрегата у с понятием-компонентом у1. Например, создадим понятие студент и включим в него
информацию о людях из понятия-компонента человек:
014: человек—><студент, человек>.
11. Определение понятия-компонента для понятия-агрегата модели ПрО пользователя:
0х5: V—» <у, Ух>.
Операция 015 создает новое понятие-компонент v1 и устанавливает отношение агрегации понятия-агрегата V с понятием-компонентом v1.
Например, создадим понятие изучаемая дисциплина и включим его в понятие-агрегат студент:
015: студент—><студент, изучаемая дисциплина».
12. Определение понятия-образа для конкретного понятия модели ПрО пользователя:
016= У>.
Операция 016 формирует на основе конкретного понятия уеУ„ понятие-образ УоеУ„ в соответствии с предикатом р, выделяющим свойства понятия V, существенные для образа Vo, и отбрасывающим несущественные свойства или формирующим усредненные значения свойств образа на основе свойств конкретного понятия, и устанавливает между ними отношение абстрагирования.
Например, определим понятие-образ для студентов ФМФ на основе понятия студентов ФМФ первого курса:
неслщественное свойство курс
<студен-
016: студенты ФМФ 1 курса ты ФМФ, студенты ФМФ 1 курса>.
13. Определение конкретного понятия на основе абстрактного понятия модели ПрО пользователя: 0х7: у0 <Уо, у>.
Операция 017 формирует на основе абстрактного понятия у0еУц конкретное понятие уеУц путем приписывания дополнительных несущественных свойств V,: к объектам понятия v0.
Если студентов ФМФ необходимо различать и по специальностям, то зададим конкретное понятие студенты ФМФ специальности Х с помощью операции:
017: Студенты ФМФ """"""""""") <Студенты ФМФ, Студенты ФМФ специальности Х.
14. Определение синонима понятия:
018* V ^ V'.
Операция 018 формирует на основе понятия уеУц понятие у'еУц путем приписывания дополнительного имени п,,' к понятию V.
Например, определим для понятия группа синоним имени учебная группа:
018: группа •""""'""'"""'> учебная группа.
Для управления собственной понятийно-логической моделью ПрО и моделями ПрО нижестоящих пользователей определим следующие операции.
1. Определение подмодели собственной моде-
ли ПрО и включение ее в модель ПрО нижестоя-
<У V V >
щего пользователя: 019: Мц —— " > Мц,.
Операция 019 в собственной модели ПрО пользователя Ми выделяет подмодель в виде системы взаимосвязанных понятий <у1, v2, ..., ук> и включает ее в модель ПрО нижестоящего пользователя М-. Например, выделение в модели ПрО ректор подмодели, отражающей деятельность ФМФ, и включение ее в модель ПрО декан ФМФ задается операцией: 019: модель ПрО пользователя
сматериально-техническоесостояниеФМФ, реКТОр кадроваяполитикаФМФ,уч£бныйпроцесснаФМФ^ МОДеЛЬ
ПО пользователя декан ФМФ.
2. Определение подмодели ПрО нижестоящего пользователя и включение ее в собственную
модель ПрО: 02О: Мц, <у"у*'-' у->> мц.
Операция 02О в модели ПрО нижестоящего пользователя Мц, выделяет подмодель в виде системы взаимосвязанных понятий <у^ ..., ук> и включает ее в собственную модель ПрО пользователя Ми.
Например, выделение в модели ПрО зам. декана ФМФ по воспитательной работе подмодели, отражающей воспитательную работу на ФМФ, и включение ее в модель ПрО проректор по воспитательной работе задается операцией О^м* модель ПрО пользователя зам. декана ФМФ по
воспитательной работе» ""с"1"а'с""'а"'"""""" "а "'""'> модель ПрО пользователя проректор по воспитательной работе.
3. Определение подмодели ПрО нижестоящего пользователя и делегирование на эту подмодель некоторых собственных прав:
Операция 021 в модели ПрО нижестоящего пользователя Мц, выделяет подмодель в виде системы взаимосвязанных понятий ^^ ..., ук>, на которую делегирует некоторые собственные права 5. Например, делегирование деканом ФМФ секретарю полномочий в системе задается операцией ©21: модель ПрО пользователя секретарь де-
результаты сессии (просмотр, редактирование) текущий учебный процесс (просмотр) К<1Н<1 посещаемость студентов (просмотр)_^ МО
дель ПрО пользователя секретарь декана ФМФ'.
4. Определение подмодели собственной модели ПрО пользователя для включения в отображение: Пш( Ми).
Операция п в модели ПрО пользователя Ми выделяет подмодель т, в соответствии с которой будет представляться информация о ПрО.
5. Определение части собственной модели ПрО пользователя для исключения из отображения: —|7Г
У2,«., Ук!
(М.).
Операция -,л в модели ПрО пользователя М„
выделяет подмножество (возможно, несвязанных) понятий {уь у2, ..., vk}, которые исключаются из отображения.
6. Определение полного отображения модели ПрО пользователя: п( Мц).
В этом случае информация о ПрО представляется пользователю в полном объеме.
Предложенный язык моделирования ПрО позволяет пользователям самостоятельно формировать модель реального мира в СИС, а способность СИС автоматически создавать и обрабатывать БД, адекватную заданной модели ПрО, обеспечивает существенное повышение интенсивности процесса информационного обмена СИС с внешней средой. Кроме этого, представление пользователей, составляющих внешнюю среду СИС, некоторой активной целостной системой и приобретение информационной системой свойств активности и самоорганизации способствуют созданию сверхсистемы, включающей систему пользователей и СИС как равноправные автономные подсистемы с интенсивным взаимодействием. Равноправие подсистем на основе синергетического принципа коэволюции сложных систем [7, 8] позволяет повы-
сить надежность и эффективность функционирования сверхсистемы, а также ускоряет темпы развития и увеличивает продолжительность ее существования.
Литература
1. Гуков Л.И., Ломако Е.И., Морозова А.В. [и др.]. Макетирование, проектирование и реализация диалоговых информационных систем. М.: Финансы и статистика, 1993.
2. Войшвилло Е.К., Дегтярев М.Г. Логика : учеб. для вузов. М.: Изд-во ВЛАДОС-ПРЕСС, 2001. 528 с.
3. Система. Симметрия. Гармония; под ред. В.С. Тюхтина и Ю.А. Урманцева. М.: Мысль, 1988. 315 с.
4. Урманцев Ю.А. Эволюционика. Пущино, 1988. 79 с.
5. Смит Дж., Смит Д. Принципы концептуального проектирования баз данных // Требования и спецификации в разработке программ; пер. с англ. М.: Мир, 1984. 344 с.
6. Codd E.F. Extending the Database Relational Model to Capture More Meaning // ACM Transactions on Database Systems. Vol. 4. № 4. December 1979.
7. Князева Е.Н., Курдюмов С.П. Синергетика и принципы коэволюции сложных систем. URL: http://spkurdyumov.na-rod.ru/Siniprevolslognsistem.htm (дата обращения: 10.07.2009).
8. Князева Е.Н., Курдюмов С.П. Синергетические принципы коэволюции сложных систем. URL: http://spkurdyu-mov.narod.ru/D1KnyazevaKurdyumov.htm (дата обращения: 10.07.2009).
использование энтропийных мер в задачах оценки информативности признаков распознавания образов
А.В. Машкин, к.т.н. (2 ЦНИИ Минобороны России, г. Тверь, [email protected])
В статье обоснована возможность использования энтропийных мер для решения задачи оценки информативности признаков распознавания ограниченной совокупности образов, характеризующих ограниченную систему объектов. Формализованы аналитические выражения для расчета граничных значений количества информации, заключенного в системе образов объектов.
Ключевые слова: энтропия, энтропийная мера, информативность, распознавание, объект, образ.
Мерам оценки информативности признаков распознавания посвящено достаточное количество работ, например [1, 2]. Известный подход к оценке информативности признаков основан на вычислении вероятностных или информационных мер [3, 4]. Присущими ему основными недостатками следует считать:
- необходимость попарной оценки схожести образов (меры типа Махаланобиса), что не позволяет представлять совокупность заданных образов в виде системы;
- большую размерность матриц вероятностных мер, проблематичных для проведения сравнительного анализа, и другие.
Для устранения этих недостатков можно использовать системные энтропийные меры оценки информативности признаков распознавания.
Цель данной работы состоит в формализации этих мер.
Для представления совокупности М образов, заданных соответствующими плотностями рас-
пределения вероятностей Г ), ¡ = 1,М, | = 1, N .
одномерного признака из К-мерного признакового пространства, в виде системы используется выражение для системной плотности распределения:
м
¡=1
где Р1 - априорная вероятность появления в области наблюдения 1-го образа.
Как правило, на момент формирования словаря признаков распределение априорных вероятностей неизвестно, поэтому можно воспользоваться равномерным представлением. Следовательно, Р1=1/К. Физический смысл данного показателя заключается в оценке изрезанности и протяженности совокупности распределений, определяющих различающие свойства образов. Для оценки информативности признака Xj в системе образов используется энтропийная мера 1и, представляемая как