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

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

CC BY
188
55
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПОРТАЛ ЗНАНИЙ / KNOWLEDGE PORTAL / АЛГЕБРА РАСЧЁТОВ / ALGEBRA OF CALCULATIONS / РАСЧЁТНАЯ ЗАДАЧА / CALCULATION TASK / ИНЖЕНЕРНЫЙ ПОРТАЛ / ENGINEERING PORTAL / ИНФОРМАЦИОННЫЕ ЭЛЕМЕНТЫ / INFORMATION ELEMENTS / ФУНКЦИОНАЛЬНЫЕ ЭЛЕМЕНТЫ / FUNCTIONAL ELEMENTS / ОПЕРАЦИИ / OPERATIONS

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Глоба Л.С., Новогрудская Р.Л.

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

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Глоба Л.С., Новогрудская Р.Л.

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

APPROACH TO FORMAL ALGEBRAIC SYSTEM OF KNOWLEDGE PORTAL DESIGNING

The paper presents an approach to the design of computational tasks of engineering knowledge portals, based on a formal algebraic system that allows to obtain the required general calculation as the result of a certain system of algebraic formalisms. The aim of a work is improving of the efficiency of processing, storage and access to information and computation resources of the specialized engineering knowledge Internet portals through the systematization of complex weak-binding heterogeneous information by constructing a formal algebraic system of knowledge portals. Main tasks are knowledge formalization for representation of context-independent structures that allow to operate with information that is represented on knowledge portals regardless from subject domain; development of mathematical model of engineering knowledge portal; integration of computation resources into the information portal space by unification and formalization of computation tasks linking elements; the development of complex engineering tasks organization method. Algebra of calculations describes the sequence of partial calculations that are united in general calculation. Formal algebra of knowledge portal is represented by the set of operations of a given form to a stored set of portal information and computing resources.

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

УДК 519.711.3

ПОДХОД К ПОСТРОЕНИЮ ФОРМАЛЬНОЙ АЛГЕБРАИЧЕСКОЙ СИСТЕМЫ ПОРТАЛОВ ЗНАНИЙ

Л.С. Глоба, Р.Л. Новогрудская

Национальный технический университет Украины «Киевский политехнический институт», Киев, Украина ^¡вЬа@Ш. кр1. иа

Аннотация

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

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

Введение

В настоящее время наблюдается тенденция к систематизации и структуризации данных различных предметных областей (ПрО), результатом которой является создание различных информационных систем, систем автоматизации либо управления производственной деятельностью, а также, порталов знаний, либо порталов знаний предприятий (knowledge management portals). Основной задачей таких систем является реализация методов поиска и связности элементов этих систем, направленная на оптимизацию времени доступа к информационным ресурсам. Такая задача влечет за собой ряд проблем:

■ построение концептуальной модели системы;

■ разработка формальной логики, описывающей мета-структуры элементов системы;

■ построение метода поиска по информационному пространству системы.

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

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

1 Проблемы проектирования порталов знаний

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

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

■ построение логической модели портала;

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

■ разработка технологии проектирования портала.

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

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

2 Особенности предметной области

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

В среде портала знаний можно выделить два типа элементов: информационные и функциональные элементы. К информационным элементам Еi относятся статические элементы,

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

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

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

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

Множество метаописаний функциональных элементов портала знаний предложено разбить на три подмножества:

■ стандартные метаописания, которые строятся согласно стандарту дублинского ядра и описывают основные характеристики функциональных элементов;

■ специфические метаописания - метаописания, связанные с конкретной ПрО;

■ метаописания, устанавливающие связь, - используются для определения связи элемента с другими элементами, информационными ресурсами, расчётными задачами (функциональными элементами).

Выделим следующие метаописания, описывающие различные характеристики расчётных задач.

Стандартные метаописания А^={АЬ А2, Аз, А4, А5}:

Title (название, имя ресурса) - Ai (атрибут)

Название атрибута Описание атрибута

Title Имя, данное ресурсу. Данный элемент, как правило, содержит формальное имя, под которым данный ресурс известен.

Identifier (идентис жкатор) - А2

Название атрибута Описание атрибута

Identifier Уникальный идентификатор, рассматривается также как номер функционального элемента

Adress (адрес) - А3

Название атрибута Описание атрибута

Adress Ссылка на место расположения ресурса

Subject (ПрО) - А3

Название атрибута Описание атрибута

Subject Узкая ПрО применения данного функционального элемента

Description (описание) - А4

Название атрибута Описание атрибута

Description Текстовое описание функционального элемента

Data (данные) - А5

Название атрибута Описание атрибута

Data Тип данных, которые содержит функциональный элемент

Специфические для ПрО метаописания (на примере портала «Прочность материалов»)

А^={Аб, Ат, Ав, А9, А10}:

Parameters (параметры) - А6

Название атрибута Описание атрибута

Parameter Параметры, которые употребляются при расчёте

Loading (нагрузки) - А7

Название атрибута Описание атрибута

Loading Нагрузки, о которых упоминается в расчёте

Methods (методы) - Ав

Название атрибута Описание атрибута

Methods Методы расчётов, которые встречаются в расчёте

Element (элемент) - А9

Название атрибута Описание атрибута

Element Элемент, связанный с расчётом или для которого проводится расчёт

Measurement area (площади измерений) - А10

Название атрибута Описание атрибута

Measurement area Площади конструкций, для которых актуальны приводимые в расчёте формулы, либо для которых проводится расчёт, либо которые встречаются в расчёте

Метаописания, устанавливающие связь А^= {Ац, А12, А13, А14}: Regulatory (нормативный документ, в котором описан расчёт) - А11

Название атрибута Описание атрибута

Regulatory Название нормативного документа (ГОСТ, ISO, Нормы расчёта), который связан с функциональным элементом

Computation (ссылочный расчёт) - А12

Название атрибута Описание атрибута

Computation Расчёт (функциональный элемент), с которым связан данный расчёт

General computation (общий расчёт) - А13

Название атрибута Описание атрибута

General computation Общий функциональный элемент (если возможно его идентифицировать)

Material (материал) - А14

Название атрибута Описание атрибута

Material Материал, который встречается в расчёте

3 Формальная алгебраическая система порталов знаний

Приведем алгебру расчётов, которая позволяет получить требуемый общий расчёт в результате выполнения определенной системы алгебраических формализмов, позволяющей задать последовательность выполнения частных расчётов. Алгебра формализмов для расчётов портала знаний представляется множеством операций заданного вида на хранимом наборе информационных и вычислительных ресурсов портала [8, 9]. Пусть на множестве Еф и Е; портала определены:

■ некоторое непустое множество А, частично определенная функция у = ¥(х1, ... , хп), (у, х1, ... , хП Л А, которая является п-арной частичной операцией на А;

■ система Па = <А, О>, состоящая из основного множества А и определенной на нем совокупности частичных операций О = {Р1^ } ^ = 1, 2, ...), которая является частичной универсальной алгеброй с сигнатурой О;

■ две однотипные универсальные алгебры Па = <А, О> и Пв = <В, О'> с основными множествами А и В. Универсальные алгебры Па и Пв, в которых заданы соответственно сигнатуры О и О', являются однотипными, если можно установить такое взаимнооднозначное соответствие между сигнатурами О и О', при котором любая операция а> Л О и соответствующая ей операция а>' £ О' будут п-арными с одним и тем же п;

■ гомоморфные и изоморфные отображения по определениям:

- если для любых элементов а1,..., ап и произвольной п-арной операции ^ ЕО выполняется соотношение \\(Г(а1, ... , ап)) = ¥(р(а1),..., (р(ап)), где р (аг) = Ъг и Ъг Л В (1=1,... ,п), то

отображение р:А ^ В является гомоморфным отображением алгебры Па в алгебру Пв;

- если между основными множествами А и в устанавливается взаимно-однозначное соответствие, то отображение р называется изоморфным отображением, а алгебры Па и Пв называются изоморфными;

- если п(х1, ... , хп), х1, ... , хп е А п-местный предикат П = {п"\}, где ^ = 1, 2, ...) сигнатура предикатов, то система Па = <А;О;П> называется универсальной алгебраической системой. Между алгебраическими системами также можно устанавливать гомоморфные и изоморфные отображения;

■ многоосновная алгебра, как система Пм = <М;О>, состоящая из семейства основных множеств М = {Аа} (а = 1, 2, ...) и сигнатуры О операций, определенных на семействе М так, что каждая п-арная операция из О является отображением декартова произведения п множеств из семействаМв множество из того же семейства Аа1х ... х Аап^ Ааг;

■ многоосновная алгебраическая система, как система Пм = <М;О;П>, где П — сигнатура п-местных предикатов п: Аа1х ... х Аап ^ {0, 1};

■ поле, как пара P= <Numi,Ai> (i = 1, ... , p), где Numt — номер, а At — множество значений поля;

■ кортежи К = {P1, ... , Pp}, которые являются множествами типа К.

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

Пусть метаописание расчётных задач портала задается как А = {N,M), где N = {N^2, — Nn} - множество имен атрибутов, М = {МгМ,... Мп} - множества значений атрибутов и, таким образом, т! - j значение из i-ого множества значений атрибутов. Под набором расчётов, которые входят в общий расчёт, будем понимать отношение на множестве значений некоторого подмножества атрибутов расчёта. Тогда схему отношений Rk можно записать в виде Rk = (R1, R2, ... , R„), где множество можно разделить на отношения, заданные на трех выделенных множествах расчётов в зависимости от выделенных типов метаописаний [10]. Условие расчёта представляет собой любую логическую формулу, в которой:

■ переменные - имена атрибутов N^2,... Nn;

■ константы - элементы соответствующих множеств М^М,... Мп;

■ предикатные символы - символы отношений <><>=Ф;

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

■ символы логических связок - символы логических операций Л , V ,_.

Расчётом Ск назовем систему (RkAk), где Rк - отношение со схемой Rk = (R1, R2, ..., Rr), Ak - логическая формула условия.

Опишем правила формирования расчёта.

Аксиома 1. В набор расчётов для формирования общего расчёта могут входить те, и только те расчёты, атрибуты которых удовлетворяют заданному условию:

Ct = Ci,С2,...,С е С | Vdt е At (Mi), Wdj. е Aj (Mj): dt = d}}.

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

■ пустой расчёт - Ck = (RkAk) в котором условие Ak принимает ложное значение.

■ полный расчёт - Ск = (RkAk) в котором условие Ак является конъюнкцией всех возможных условий базы.

Аксиома 2. Произвольный расчёт портала знаний, заданный по схеме Rk - это расчёт типа Ск = (RkAk).

Множество условий Ак представим как совокупность подмножеств условий - Pk и формул, которыми эти условия задаются - Qk.

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

Аксиома 3. Логическая формула условия и операнд условия:

■ если А - имя метаописания, то А - операнд условия;

■ если А - значение метаописания, то А - операнд условия;

■ если А и В - операнды условия, то каждое из выражений (А+В), (А-В), (А*В), (А:В), (-А) -операнды условий;

■ операнд не может быть получен никак, кроме описанных выше способов.

В результате сказанного, условие Pk можно определить следующим образом:

■ Т-условие Pk;

■ если А и В - операнды условия Pk, то А Q В, где (2={>,<,<,>,=, - условие Pk;

■ если А и В - условия Pk, то (А+В), (А-В), (А *В), (А:В), (-А) - условия Pk.

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

■ все рассматриваемые расчёты объединяются в общий расчёт;

■ некоторые из рассматриваемых расчётов (множеств расчётов) не объединяются в общий расчёт, остальные объединяются;

■ в общий расчёт или объединяется одно множество расчётов, а другое нет, или же наоборот;

■ других условий не существует.

Таким образом, условия выполнения расчётов определяются операциями алгебры логики: Л ,V , -

Необходимо доказать возможность применения теории алгебры логики для формирования условий инженерных расчётов на базе описанных выше операций [11, 12]. Выделим следующие базовые элементы алгебры расчётов:

Объекты. Объектами являются основные элементы алгебры, над которыми проводятся все операции алгебры. В алгебре расчётов под множеством объектов понимается множество фактических расчётов.

Операции. В алгебре расчётов выделяют два множества операций - простые и сложные:

I. Простые операции

I.I. Элементарные операции: + - сложение; * - умножение.

I.II. Множественные операции:

— - нестрогое включение; - строгое включение;

(£ - отрицание включения; £ - принадлежность; € - не принадлежность.

I.III. Логические операции. В множестве логических операций алгебры расчётов выделяют подмножество унарных операций и подмножество п-арных операций: Унарные операции: d - дополнение;

- - инверсия. п-арные операции: V - дизъюнкция; А - конъюнкция;

\ - разность;

--эквивалентность;

° - композиция.

II. Сложные операции Операция последовательного соединения.

Операция параллельного соединения. Операция логического соединения. Операция инверсии.

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

4 Операции алгебры расчётов

4.1 Простые операции

Рассмотрим три вида простых операций алгебры расчётов: элементарные, множественные и логические операции.

Элементарные операции являются представлением обычных алгебраических операций согласно их определению: сложение + - обозначает процесс суммирования значений элементов схем отношений или метаописаний; умножение * - обозначает процесс произведения значений элементов схем отношений или метаописаний.

Множественн ые операции: £ - нестрогое включение. Определение 1. Расчёт С3 = {Я3А3) - включает расчёт Сг (С3 с С-Д если С3 содержит все кортежи из С^. Говорят, что расчёт С^ является подрасчётом расчёта С3, если каждый кортеж из есть кортеж в С3, то есть если ^ £ Съ то х^ £ С3; <= - строгое включение. Определение 2. Если необходимо подчеркнуть, что расчёт ^з содержит также другие кортежи, кроме кортежей из , то используется операция строгого включения: ^з с: О.;

01 - отрицание включения. Определение 3. Если ^г Не является подрасчётом ^з, то с£С3

обозначает, что существует кортеж расчёта , который не принадлежит ^з ; е - принадлежность. Отношение принадлежности е задает принадлежность кортежа х1 расчёту С3:Х; £ С3. Определим, что отношение включения обладает свойством транзитивности, а отношение принадлежности - нет; € - непринадлежность. Определение 4. Операция непринадлежности является обратной к операции принадлежности, и обозначает, что кортеж хг не присутствует в расчёте

X! £ С3.

Логические операции - это аналоги теоретико-множественных операций алгебры отношений.

Определение 5. Пусть даны расчёты = (Я^А^) и С2 = (Я2А2), где = Я2. Тогда:

■ расчёт С3 = {Я3А3) - объединение расчётов и С2 (С3 = и С2), если С3 содержит все кортежи из С1 и все кортежи из С2, которые не совпадают ни с одним кортежем из С^, причём С3 не содержит никаких других кортежей;

■ расчёт С3 = (Я3А3) - пересечение расчётов Сг и С2 (С3 = Сг П С2), если С3 содержит те, и только те кортежи, которые содержатся и в С1 и С2, причем С3 не содержит никаких других кортежей;

■ расчёт С3 = А3) - разность расчётов и С2 (С3 = \ С2), если С3 содержит те, и только те кортежи, которые являются кортежами С^ и не содержит не одного кортежа из С2, причём С3 не содержит ни одного другого кортежа;

■ расчёт С3 = (Т?3Л3) называется композицией расчётов и С2 (С3 = С1 ° С^, если существует расчёт С4, такой, который содержит некоторые кортежи из С^ и С2, тогда расчёт

С3 содержит те и только те кортежи из С^, которые есть в С4 и те кортежи из С2, которые содержатся в С4, причём С3 не содержит ни одного другого кортежа;

■ расчёт С3 = (Я3А3) называется эквивалентным расчёту Сг (С3 ~ С!), если С3 содержит те, и только те кортежи, которые являются кортежами Сг, и количество кортежей в ^ и С3, совпадает, причем С3 не содержит ни одного другого кортежа;

■ расчёт С3 = (й3Л3) назеваться дополнением расчёта Съ (С3 = С^ ) к расчёту С*, который содержит все кортежи схемы системы, если С3 содержит те, и только те кортежи, которые принадлежат С% и не принадлежат С^. Операция дополнения является унарной операцией.

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

Теорема 1. Пусть С^ = и С2 = (^2^2) - расчёты и = Я2. Расчёт С3 = (Я3А3) то-

гда и только тогда является объединением и С2 расчётов Сг и С2, когда Л3 = А1 V Л2.

Доказательство. Построим логическую таблицу действий над кортежами расчётов и , по определению операции объединения. Таблица 1 строится для всех кортежей отношения, заданных схемой ^ = Я2. Принцип заполнения логической таблицы основан на определении условия расчёта и определении соответствующей операции над расчётом.

Таблица 1 - Логическая таблица истинности для операции объединения расчётов

Наличие в расчёте Условие расчёта

с, са

В сг и С2 истина истина истина

Только в С± истина ложь истина

Только в С2 ложь истина истина

Ни в , ни в ложь ложь ложь

Рассмотрим принцип формирования первой строки таблицы 1. Поскольку кортеж содержится и в расчёте и в расчёте ^2 по определению, то условия расчёта и условия для этого кортежа расчётов и ^г примут соответственно истинные значения. По определению операции объединения расчётов, такой кортеж должен быть включен в расчёт з, что соответствует истинному значению условия (-з . Аналогично получены остальные строки таблицы. Сопоставляя условия расчётов , ^г и '-з для всех возможных значений кортежей, можно сделать вывод, что условие ^з определяется таблицей истинности, совпадающей для таблицы истинности, определяющей операцию «или» в алгебре логик.

Теорема 2. Предположим, что С^ = (^А^ и С2 = {Я2А2) - расчёты и = й2. Расчёт С3 = <К4А4> тогда, и только тогда является пересечением Сг П С2, расчётов Сг и С2, когда А3 — А^ А А2.

Доказательство. Доказательство проводится аналогично доказательству теоремы 1 по логической таблице истинности условий расчёта для операции пересечения (таблица 2).

Таблица 2 - Логическая таблица истинности для операции пересечения расчётов

Наличие в расчёте Условие расчёта

С, с, са

В и ^2 истина истина истина

Только в С1 истина ложь ложь

Только Е С-> ложь истина ложь

Ни в , ни в ^2 ложь ложь ложь

Теорема 3. Предположим, что С± = (КцА-^) и С2 = (#2^2) - расчёты и = й2. Расчёт С3 = (Я3А3) тогда, и только тогда будет разностью \ С2 расчётов и С2 , то есть С3 = \ ^2, когда А3 = А ± Л—\А2.

Доказательство. Доказательство проводится аналогично доказательству теоремы 1 по логической таблице истинности условий расчёта для операции разности (таблица 3).

Таблица 3 - Логическая таблица истинности для операции вычитания расчётов

Наличие в расчёте Условие расчёта

с,

В и С2 истина истина ложь

Только В С! истина ложь истина

Только в Сг ложь истина ложь

Ни в , ни в ^г ложь ложь ложь

Теорема 4. Предположим С± = (^А^, С2 = (Я2А2) и С4 = (И4А4) - расчёты и = Я2. Расчёт С3 = (Я3А3) тогда, и только тогда будет композицией С-^ ° С2 расчётов С± и С2, то есть С3 = С± о С2, когда А4 с Аъ А4 с А2, и А3 с А1ЛА2.

Доказательство. Доказательство проводится аналогично доказательству теоремы 1 по логической таблице истинности условий расчёта для операции композиции (таблица 4).

Теорема 5. Предположим, что Сх = (- расчёт. Расчёт С3 = (Я3А3) тогда, и только тогда будет эквивалентным С3 ~ С-^ расчёту Съ когда А3 = Аг.

Доказательство. Доказательство проводится аналогично доказательству теоремы 1 по логической таблице истинности условий расчёта для операции эквивалентности (таблица 5).

Теорема 6. Предположим С^ = (Я1А1) и = (И-^У), где С% включает все элементы Я1. Расчёт С3 = (Я3А3), является дополнением С3 = С? расчёта С^ к расчёту С* тогда, и только тогда, когда А3 = -1 А±.

Доказательство. Доказательство проводится аналогично доказательству теоремы 1 по логической таблице истинности условий расчёта для операции дополнения (таблица 6).

Таблица 4 - Логическая таблица истинности для операции композиции расчётов

Наличие в расчёте Условие расчёта

с, С2 с4 Ся

В и и ^4 истина истина истина истина

В С1 и С2 истина истина ложь ложь

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

Только в С1 и С4 истина ложь истина истина

Только Е С1 истина ложь ложь ложь

Только Е С2 и С4 ложь истина истина истина

Только в Сг ложь истина ложь ложь

Ни в , ни в ^2 , ни в ^4 ложь ложь ложь ложь

Ни в , ни в ^2 ложь ложь ложь ложь

Таблица 5 - Логическая таблица истинности для операции эквивалентности расчётов

Наличие в расчёте Условие расчёта

с, с.

В истина истина

Не в ложь ложь

Таблица 6 - Логическая таблица истинности для операции дополнения расчётов

Наличие в расчёте Условие расчёта

с, с,

В Ci истина истина

Не в ложь ложь

4.2 Сложные операции алгебры расчётов

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

Операция параллельного соединения - Зпр, это операция, которая описывает процесс связывания расчётов в общий расчёт с помощью определенной выше простой операции, а именно операции дизъюнкции - V. Обобщенная схема операции представлена на рисунке 1.

На рисунке 1а показывается объединение расчётов при параллельном соединении с помощью оператора V, что позволяет реализовать логическое «или» при рассмотрении маршрута параллельного соединения расчётов. Рисунок 1б условно обозначает параллельное соединение множества последовательно соединенных расчётов. Таким образом, необходимо определить, как объединить расчёты сначала последовательно, потом параллельно. Предлагается для операции параллельного соединения конечного множества расчётов использовать как оператор дизъюнктивную нормальную форму (х£ Адгу) V (...) V (хкАхр), где каждая элементарная конъюнкция представляет собой объединение расчётов в каждой ветке, а сама дизъюнктивная нормальная форма - форму операции параллельного соединения расчётов.

аб

Рисунок 1 - Схема операции параллельного соединения расчётов

Определение 6. Расчёт С3 = (Я3А3) - является результатом операции параллельного соединения расчётов и С2 (С3 = С13прС2); если ^ £ ^ и ху £ С2, то С3 определяется как

О^х,-).

Теорема 7. Предположим, что Сг = (^А^) и С2 = {^2-^2) - расчёты и = Я2. Кортеж д^ такой, что 6 Съ кортеж ху такой, что ху 6 С2, кортеж хк такой, что хк £ С3. Расчёт С3 = (Я3А3) тогда, и только тогда является результатом параллельного соединения С3 = ЗпрС2 расчётов С1! и С2, когда хк = (д^ V х^).

Определение 7. Расчёт Ср = (ЯрАр) - является результатом операции параллельного соединения расчётов С1г С2, ...,Сп (Ср = Зпр(С1, С2,...,Сп)), если д^ £ £ С2, ...,хт £ Сп, то Ср определяется как У(Х( Л X] Л ... Л д:т).

Теорема 8. Предположим, что Сг = (Я^А-^), С2 = (Я2А2),..., Сп = (ЯпАп) - расчёты и Я1 = Я2 = ••• = йп. Кортеж такой, что д^ 6 Съ кортеж дсу такой, что ху £ С2, ..., кортеж хт

такой, что хт Е Сп, кортеж хк такой, что хк Е Ср. Расчёт Ср = (ЯрАр) тогда, и только тогда будет результатом операции параллельного соединения Ср = Зпр(С1, С2,..., Сп) расчётов С1г С2,..., Сп, когда хк = У(Х1 Л хЛ ... Л хт).

Операция последовательного соединения - Зпс, описывает процесс связывания расчётов в общий с помощью определенной выше простой операции конъюнкции - А. Обобщенная схема операции представлена на рисунке 2.

а б

Рисунок 2 - Схема последовательного соединения расчётов

На рисунке 2а показывается объединение расчётов при последовательном соединении с помощью оператора Л, что позволяет реализовать логическое «и» при рассмотрении маршрута последовательного соединения расчётов. Рисунок 2б условно обозначает последовательное соединение конечного множества расчётов. Таким образом, необходимо определить, каким образом соединить расчёты сначала параллельно, а затем последовательно. Предлагается для операции последовательного соединения конечного множества параллельно соединённых расчётов использовать конъюнктивную нормальную форму (х£ V х^) Л (...) Л (хк V Хр), где каждая элементарная дизъюнкция представляет объединения расчётов в каждый параллельный блок, а сама конъюнктивная нормальная форма - форму операции последовательного соединения расчётов.

Определение 8. Расчёт С3 = {Я3А3) является результатом операции параллельного соединения расчётов С^ и С2 (С3 = С^ЗпсС2); если х^Е С^ и ху £ С2, то С3 вычисляется как (^ЛХу).

Теорема 9. Предположим, что = (Я^А^) и С2 = (В.2А2) - расчёты и ^ = Я2. Кортеж х^ такой, что Х[ Е Съ кортеж ху такой, что ху £ С2, кортеж хк такой, что хк Е С3. Расчёт С3 = (Я3А3) тогда, и только тогда является результатом операции последовательного соединения С3 = С^ЗпсС2 расчётов С± и С2, когда хк = (л^ А

Определение 9. Расчёт Ср = (ЯрАр) - является результатом операции последовательного соединения расчётов С2, ...,Сп (Ср = З^С^ С2,... ,Сп)), если х^ Е С1гХ] Е С2,...,хт Е Сп , то Ср вычисляется как ЛС^ V х^ V ... V хтУ

Теорема 10. Предположим = С2 = (й2^2)» —>Сп = (НпАп) - расчёты и =

Я2 = ••• = Яп. Кортеж XI такой, что х^ Е Съ кортеж ху такой, что X} Е С2, ..., кортеж хт такой, что хт £ Сп, кортеж хк такой, что хк £ Ср. Расчёт Ср = (ЯрАр) тогда, и только тогда является результатом операции последовательного соединения Ср = Зпс(С1, С2,..., Сп) расчётов Съ С2,..., Сп, когда хк = Л(х£ V ху V ... V хт).

Операция логического соединения - Оп позволяет соединять расчёты, связь между которыми задана через промежуточный расчёт (рисунок 3).

Операция логического объединения позволяет объединить два расчёта при известной логической связи этих расчётов с третьим, операция Оп базируется на простой операции композиции (теорема 4).

Рисунок 3 - Схематическое изображение операции логического объединения расчетов

Операция инверсии - О1 обеспечивает замену порядка расчётов на противоположный при соединении частичных расчётов в общий. Операция инверсии основывается на операторе инверсии - Г1 (рисунок 4).

Схема, представленная на рисунке 4а, условно обозначает последовательность частичных расчётов, которые можно менять местами при соединении в общий расчёт. Схема, представленная на рисунке 4б, условно обозначает последовательность частичных расчётов, которые при соединении в общий расчёт имеют только однонаправленную связь.

аб Рисунок 4 - Схематическое изображение операции инверсии расчётов

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

Определение 10. Расчёт С3 = (Я3А3) называется инверсией расчёта Съ (С3 = Сг_1), если С3 содержит те, и только те кортежи, которые содержатся в С1 в обратном порядке.

Теорема 11. Предположим, что = (^А^ - расчёт. Расчёт С3 = (Я3А3) является инверсией расчёта С^. С3 = С^1, если А^х^х^ = Л3(ху,х£).

Доказательство. Доказательство проводится аналогично доказательству теоремы 1 по логической таблице истинности условий расчёта для операции (таблица 7).

Таблица 7 - Логическая таблица истинности для операции инверсии расчётов

Наличие в расчёте Условие расчёта Наличие в расчёте

с, с.

В (для х1 ,Х/) истина истина В С3 (для хих{)

Не в С-1 (для х 1, ху) ложь ложь В С3 (для х},лС|)

Операция совмещения - Ос позволяет соединять расчёты, связи между которыми в явном виде не существует, учитывая некоторые параметры (рисунок 5).

Рисунок 5 - Схематическое изображение операции совмещения расчётов

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

тки ту) ^ =

Опишем процесс совмещения двух расчётов на базе метаописаний: Сравнение: М1: А1т1(С1) = "Уа1ив_1" <=> А1г1(С2) = "Уа1ив_1" Проверка: "Уа1ив_1" = "Уа1ив_1" => Определение:

К ^ ^

с,

5 Пример описания инженерного расчёта

в терминах формальной алгебраической системы

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

Расчёт проводят для цилиндра, образованного внутренними ногами катушек тороидального поля, находящегося под действием бокового магнитного давления. Расчёт на устойчивость других элементов конструкций, находящихся под действием сжимающих нагрузок, проводят в соответствии с требованиями раздела 5.5 норм ПНАЕГ-7-002-861.

Блок-схема выполнения расчёта на статическую прочность приведена на рисунке 6. Расчёт на статическую прочность является частичным расчётом, таким образом, необходимо описать все множества метаописаний расчёта, учёт которых в дальнейшем позволит связывать его с другими в общий расчёт (таблица 8).

1 Правила и нормы в атомной энергетике. Нормы расчета на прочность оборудования и трубопроводов атомных энергетических установок. Утверждены ГК СССР по использованию атомной энергии и ГК СССР по надзору за безопасным ведением работ в атомной энергетике.

Таблица 8 - «Расчёт на статическую прочность» - Рас_19

Стандартные метаописания

M1 М2 М3 М4 М5

Название Идентификатор ПрО Описание Данные

Title Identifier Subject Description Data

Расчёт на статическую прочность 1 Прочность силовых элементов Расчёт, проводящийся для ... Int - data, formulas

Специфические метаописания

М6 М7 М8 М9 M10

Параметры Нагрузки Методы оценок Элемент Площади измерений

Parameters Loading Methods Element Measurement area

Давление, напряжение Цилиндрическая оболочка, корпус Поперечное сечение, длина

Метаописания, устанавливающие связь

Мц М12 М13 М14

Нормативный документ Ссылочный расчёт Общий расчёт Материал

Regulatory Computation General computation Material

ПНАЭГ-7-002-86 Comp_6 Поверочный расчёт Сталь

{Расчет}

(Связь обмотки с корпусом КТП в зависимости от условий)

^ ,-*-V

(Отсутствий [Наличие]

(Dlama^ ( Расчет a_0)

{Выбор решения согласно условию}

(р m/L<3) (0,005<((S_eff-c))/D_m <0^ (a_0<2%)

^Критическое напряжение в зависимости от условий) (Критическая длина)

(bl-Jw) (D_m3 L<L_kv)

{Выбор решения^---

согласно условию}

Критическое давление) (Допускаемое наружное давление)

Ï

Рисунок 6 - Блок схема выполнения расчёта на статическую прочность

Таким образом, множество метаописаний расчёта на статическую прочность имеет вид: M1 (P19): Title = «Расчёт на статическую прочность» M2 (P19): Identifier = «1»

M3 (P19): Subject = «Прочность силовых элементов»

M4 (P19): Description = «Расчёт проводят для цилиндра, образованного внутренними ногами

катушек тороидального поля, находящегося под действием бокового магнитного давления»

M5 (P19): Data = «data, formulas»

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

M6(P19): Adress = «http\\calc266\19.portal.ua»

M7 (P19): Parameters = «Давление, напряжение»

M9 (P19): Element = «Цилиндрическая оболочка, корпус»

M1o(P19): Measurement area = «Поперечное сечение, длина»

M11 (P19): Regulatory = «ПНАЭГ-7-002-86»

M12 (P19): Computation = «Comp_6»

M13 (P19): Generalcomputation = «Поверочный расчёт»

M14(P19): Material = «Сталь»

Для Рас_19 используется следующее множество носителей данных:

DM = <V, F, Bv, M>,

где

V —< a0, Damax, Damin, Seff, LKp, Skr, pkr,pa, >

Ax -Ax \ 3

"■mnr "-771171 I с _

_ I ' eff ~

max ' min/

F=<ao = 200l - +

\ ГПУ7Г ЛГП1П/

c3 I 3 с "Г al > beff

E1 Ег с ,

51+£ + а1

0,005 < ^^ < ОД, ¿кр = 1,20т ¡-^,6кг = 1,1Ет3-^^,6кг = 1,3 >

От ' ' кр > КГ От ' КГ ' Ь V От )

Ву =< 0,005 < х1 < ОД >

м=< м1, м2, м3, М4, М5, М6, М7, М9, Ы10, М11, м12, м13, м14 >

При выполнении Рас_19 используется набор простых операций алгебры расчётов:

*, с, с, е, й, л, V, \}.

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

Рисунок 7 является модификацией рисунка 6 с добавлением блоков расчёта, которые соединены соответствующими операциями Зпс и Зпр.

Как видно на рисунке 7, операции параллельного и последовательного соединения используются для Рас_19 при объединении соответствующих блоков:

С19.а = <С 19.1ЗпрС 19.2>

С19.6 = < С19.а%с С19.3>

С19.в = < С 19.4ЗпрС 19.5>

С19 = < С19.бЗпс С19.в Зпс С19.6>

Изменение порядка операций (шагов) или этапов в Рас_19 приведет к неправильному ответу, что делает невозможным использование операции инверсии для данного расчёта.

Предположим, даны расчёты «Расчёт на статическую прочность» и множество частичных расчётов портала. Необходимо найти, какой именно частичный расчёт связан с данными, и определить к какому общему расчёту они относятся. Для решения данной задачи пред-

лагается использовать операцию Ос. Проанализировав метаописания расчётов, определим, что метаописания М7, М9, М11 и М14 Рас_19:

{Выбор решения согласно условию}

(P_m/L<3

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

1:

С19.4 (L>L_kv) (D_m3 L<L_kv)

^_^Критическая длина)

С19.5 /

{Выбор решения согласно условию}

С1

(Критическое давление) (Допускаемое: давление

Рисунок 7 - Блок схема расчёта на устойчивость с операциями, которые их объединяют

М7 (P19): Parameters = «Давление, напряжение» М9 (P19): Element = «Цилиндрическая оболочка, корпус» Мп (P19): Regulatory = «ПНАЭГ-7-002-86» М14 (P19): Material = «Сталь» совпадают по значению с метаописаниями М7, М9, Мц, и М14 Рас_24: М7 (P24): Parameters = «Давление, напряжение» М9 (P24): Element = «Цилиндрическая оболочка, корпус» М11 (P24): Regulatory = «ПНАЭГ-7-002-86» М14 (P24): Material = «Сталь» где Рас_24 - расчёт на устойчивость:

ГМ7(С19) = М7(С24)

I мм) = Mk(Cj) -M7(Ci) = Cl9®C24

Таким образом, частичный расчёт «Расчёт на статическую прочность» и частичный расчёт «Расчёт на устойчивость» связаны между собой по определению операции Ос:

Ск = < С19ОсС24>.

В общий расчёт С^ будут входить:

Сi = < С19.1ЗпрС 19.2 С19.аЗпс С 19.3 С 19.4ЗпрС 19.5 С19.бЗпс С19.в Зпс С19.6С19ОсС24>.

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

Заключение

В статье представлен подход к проектированию последовательности выполнения расчётных задач на инженерных порталах знаний при динамическом формировании сложных инженерных расчётов.

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

Список источников

[1] Levy, A. Y. Logic-Based Techniques in Data Integration. Logic-based Techniques in Data Integration / A.Y. Levy // Logic Based Artificial Intelligence, Ed.: J. Minker. - Dordrecht, Netherlands: Kluwer Publishers, 2000.

[2] Загорулько, Ю.А. О формализации семантики областей знаний в информационных и интеллектуальных системах на основе онтологий / Ю.А. Загорулько, Г.Б. Загорулько // Открытые семантические технологии проектирования интеллектуальных систем (0STIS-2014): Материалы междунар. науч.-техн. конф. - Минск, 2014.- С. 117-130.

[3] Загорулько, Ю.А. Технология построения порталов научных знаний: опыт применения, проблемы и перспективы / Ю.А. Загорулько // Материалы 21-й международной Крымской конференции «СВЧ-техника и телекоммуникационные технологии» (Крымико' 2011) - Севастополь: Вебер, 2011. - С.51-54.

[4] Гаврилова, Т.А. Базы знаний интеллектуальных систем. / Т.А. Гаврилова, В.Ф. Хорошевский. — СПб.: Питер, 2000. - 384 с.

[5] Колб, Д.Г. Интеллектуальные системы для сети Internet на основе семантически структурированных гипертекстов / Д.Г. Колб // Известия ВолгГТУ. Серия «Актуальные проблемы управления, вычислительной техники и информатики в технических системах»: межвуз. сб. науч. ст. - 2011. - Т. 11, вып. 12. - С. 60-63.

[6] Globa, L. Method of heterogeneous information resources structuring and systematizing for Internet portals development / L. Globa, R. Novogrudska, O. Oriekhov // IEEE, EuroCon 2013, (1-4 July 2013, Zagreb, Croatia). -P. 319-326.

[7] Глоба, Л.С. Модель представления знаний на специализированном Интернет-портале в области сопротивления материалов / Л.С. Глоба, Р.Л. Новогрудская // Системш дослщження та шформацшш технологи. -2012. - №2. - С. 42-48.

[8] Теленик, С.Ф. Каталогизация и интеграция разнородных информационных ресурсов / С.Ф. Теленик, С.В. Жук, В.Т. Лыско, К.В. Ефремов // Молодой ученый. № 5, 2013. — С. 176 - 179.

[9] Зуенко, А.А. Интеллектуальные обучающие системы на основе алгебраического представления вопросно-ответных текстов / А.А. Зуенко, Б.А. Кулик, А.Я. Фридман // Открытые семантические технологии проектирования интеллектуальных систем (0STIS-2013): материалы междунар. науч.-техн. конф. - Минск, 2013. - С. 165-170.

[10] Павлов, А.А. Информационные технологии и алгоритмизация в управлении / А.А. Павлов, С.Ф. Теленик. -К.: Техшка, 2002. - 344 с.

[11] Такеути, Г. Теория доказательств/ Г. Такеути. -М.: Мир, 1978. -412 с.

[12] Спирина, М.С. Дискретная математика /М.С. Спирина, П.А. Спирин. - М.: Академия, 2004. - 368 с.

[13] Шаховська, Н. Б. Формальне подання простору даних у виглядi алгебршчно1 системи / Н. Б. Шаховська // Системш дослщження та iнформацiйнi технологiï = System research & information technologies: мiжнародний науково-техшчний журнал / Нацюнальна академiя наук Украши, 1нститут прикладного системного аналiзу. - 2011. - № 2. - С. 128-140.

APPROACH TO FORMAL ALGEBRAIC SYSTEM OF KNOWLEDGE PORTAL DESIGNING

Larysa Globa, Rina Novogrudska

National Technical University of Ukraine "Kyiv Polytechnic Institute ", Kiev, Ukraine lgloba@its.kpi. ua

Abstract. The paper presents an approach to the design of computational tasks of engineering knowledge portals, based on a formal algebraic system that allows to obtain the required general calculation as the result of a certain system of algebraic formalisms. The aim of a work is improving of the efficiency of processing, storage and access to information and computation resources of the specialized engineering knowledge Internet portals through the systematization of complex weak-binding heterogeneous information by constructing a formal algebraic system of knowledge portals. Main tasks are knowledge formalization for representation of context-independent structures that allow to operate with information that is represented on knowledge portals regardless from subject domain; development of mathematical model of engineering knowledge portal; integration of computation resources into the information portal space by unification and formalization of computation tasks linking elements; the development of complex engineering tasks organization method. Algebra of calculations describes the sequence of partial calculations that are united in general calculation. Formal algebra of knowledge portal is represented by the set of operations of a given form to a stored set of portal information and computing resources.

Key words: knowledge portal, algebra of calculations, calculation task, engineering portal, information elements, functional elements, operations.

References

[1] Levy, A. Y. Logic-Based Techniques in Data Integration. Logic-based Techniques in Data Integration / A.Y. Levy // Logic Based Artificial Intelligence, Ed.: J. Minker. - Dordrecht, Netherlands: Kluwer Publishers, 2000.

[2] Zagorulko, Yu. A. O formalizatsii semantiki oblastej znanij v informatsionnykh i intellektual'nykh sistemakh na osnove ontologij [About the semantics of the knowledge domain formalization in the informational and intellectual systems based on ontologies] Yu. A. Zagorulko, G.B. Zagorulko // Proceedings of OSTIS-2014 international conference on open semantic technologies for the intelligent systems design. Minsk, 2014. - pp. 117-130. (In Russian)

[3] Zagorulko, Yu. A. O formalizatsii semantiki oblastej znanij v informatsionnykh i intellektual'nykh sistemakh na osnove ontologij [About the semantics of the knowledge domain formalization in the informational and intellectual systems based on ontologies] Yu. A. Zagorulko// Proceedings of 21st international conference in Crimea "Microwave & Telecommunication Technology". Sevastopol: Weber, 2011. -pp. 51-54. (In Russian)

[4] Gavrilova T.A. Bazy znanij intellektual'nykh sistem [Knowledge bases of intellectual systems] / T.A. Gavrilova, V.F. KHoroshevskij. // — saint-Petersburg: Piter, 2000. - 384 p. (In Russian)

[5] Kolb, D.G. Intellektual'nye sistemy dlya seti Internet na osnove semanticheski strukturirovannykh gipertekstov [Intellectual systems for the Internet, based on the semantically structured hypertext] / D.G. Kolb // Izvestiya VolgGTU. Seriya «Aktual'nye problemy upravleniya, vychislitel'noj tekhniki i informatiki v tekhnicheskikh sistemakh» interuniversity scientific journal - 2011. - Vol. 11, issue. 12. - pp. 60-63. (In Russian)

[6] Globa, L. Method of heterogeneous information resources structuring and systematizing for Internet portals development / L. Globa, R. Novogrudska, O. Oriekhov // IEEE, EuroCon 2013, (1-4 July 2013, Zagreb, Croatia). -P. 319-326. (In Russian)

[7] Globa, L. Model' predstavleniya znanij na spetsializirovannom Internet-portale v oblasti soprotivleniya materialov [Model of knowledge representation on a specified Internet-portal for the strength of materials domain] / L. Globa, R. Novogrudska // Sistemni doslidzhennya ta informatsijni tekhnologii'. - 2012. - Issue 2. - pp. 42-48. (In Ukrainian)

[8] Telenik, S.F. Katalogizatsiya i integratsiya raznorodnykh informatsionnykh resursov [Catalogization and integration of diverse informational resources] / S.F. Telenik, S.V. ZHuk, V.T. Lysko, K.V. Efremov // Molodoy ucheny. — 2013. — Issue 5. — C. 176—179. (In Russian)

[9] Zuenko, A.A. Intellektual'nye obuchayushhie sistemy na osnove algebraicheskogo predstavleniya voprosno-otvetnykh tekstov [Intelligent tutoring systems based on the algebraic representation of question-answer texts] / A.A. Zyenko, B.A. Kulik, A.Ya. Fridman // Proceedings of OSTIS-2014 international conference on open semantic technologies for the intelligent systems design. Minsk, 2013. - pp. 165-170. (In Russian)

[10] Pavlov, A.A. Informatsionnye tekhnologii i algoritmizatsiya v upravlenii [Informational technologies and algorith-mization in management] / A.A. Pavlov, S.F. Telenik. - Kiev: Technika, 2002. - 344 p. (In Russian)

[11] Takeuti, G. Teoriya dokazatel'stv [Proof theory]/ G. Takeuti. - Moscow: Mir, 1978. - 412 p. (In Russian)

[12] Spirina, M.S. Diskretnaya matematika [Discrete mathematics] / M.S. Spirina, P.A. Spirin. - Moscow: Akademiya, 2004. -368 p. (In Russian)

[13] Shakhovs'ka, N. B. Formal'ne podannya prostoru danikh u viglyadi algebrai'chnoi' sistemi [Formal presentation of data space as an algebraic system] / N. B. Shakhovs'ka // System research & information technologies: international scientific journal / Ukraine academy of science, institute of applied system analysis. - 2011. - Issue 2. - pp. 128140. (In Ukrainian)

Сведения об авторах

I

i

Глоба Лариса Сергеевна. Окончила Харьковский авиационный институт в 1978 г., к.т.н. (1984), д.т.н. (199б), проф. с 2001 г., с 2012 г. - академик Международной Академии информационных технологий (Минск, Белоруссия). Зав. кафедрой информационно-телекоммуникационных систем Национального технического университета Украины «Киевский политехнический институт». Сфера научных интересов: разработка интеллектуальных корпоративных систем производства и систем управления, распределенные системы, технологии Web-сервисов. В списке научных трудов около 400 работ, среди которых учебники и учебные пособия.

Globa Larysa Sergiivna. Graduated from Kharkov Aviation Institute in 1978, Ph.D., from 1984, Doctor of Technical Sciences from 199б, Prof. from 2GG1, academician of the International Academy of Information Technology (Minsk, Belorussia) from 2G12. The head of the chair of Information and Telecommunication Systems of National Technical University of Ukraine "Kiev Polytechnic Institute". Research interests: development of intelligent enterprise production and management systems, distributed systems, Web-services technology. She is co-author of about 4GG scientific works, a significant number of works issued abroad.

Новогрудская Рина Леонидовна, 1986 г. рождения. Окончила Национальный технический университет Украины «Киевский политехнический институт» в 2009 г. по специальности «Компьютерные науки». Аспирант, ассистент кафедры информационно-телекоммуникационных сетей НТУУ «КПИ». Сферы научных интересов: системы искусственного интеллекта, представление знаний, системный анализ и системное проектирование. В списке научных трудов около 40 работ в сфере проектирования порталов, разработки интеллектуальных систем, разработки моделей и методов представления знаний.

Novogrudskaya Rina Leonidovna (Ь.1986) graduated National Technical University of Ukraine "Kyiv Polytechnic Institute" in 2GG9. Ph.D. student, assistant professor at the department of Information and Telecommunication Systems. Research interests: artificial intelligence, knowledge representation, system analysis and system design. She is the co-author of more than 4G publications in the field of portal designing, intelligent systems development, models and methods of knowledge representation designing.

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