Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Part 5.2 #396

Closed
wants to merge 22 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 9 additions & 10 deletions Contents/part_methods_tools.tex
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@
\protect\scnmonographychapter{Глава 5.2. Методика и средства проектирования и анализа качества баз знаний интеллектуальных компьютерных систем нового поколения}
]{Предметная область и онтология действий и методик проектирования баз знаний ostis-систем}
\label{sd_actions_methodology_know_base_design}
\input{Contents/part_methods_tools/src/sd_actions_methodology_know_base_design}

\scsubsection[
\protect\scneditor{Шункевич Д.В.}
Expand Down Expand Up @@ -89,30 +90,28 @@
\protect\scnmonographychapter{Глава 5.2. Методика и средства проектирования и анализа качества баз знаний интеллектуальных компьютерных систем нового поколения}
]{Логико-семантическая модель ostis-системы редактирования, сборки и ввода исходных текстов различных компонентов проектируемой базы знаний в память ostis-системы}
\label{edit_assem_logical_model}
\input{Contents/part_methods_tools/src/edit_assem_logical_model}

\scsubsubsection[
\protect\scneditor{Бутрин С.В.}
\protect\scnmonographychapter{Глава 5.2. Методика и средства проектирования и анализа качества баз знаний интеллектуальных компьютерных систем нового поколения}
]{Логико-семантическая модель ostis-системы редактирования проектируемой базы знаний ostis-системы на уровне её внутреннего представления}
\label{edit_tools_proj_logical_model}
% На данный момент будет объединено с Предметная область и онтология ostis-системы редактирования, сборки и ввода исходных текстов различных компонентов проектируемой базы знаний в память ostis-системы ( edit_assem_logical_model)

\scsubsubsection[
\protect\scneditor{Бутрин С.В.}
\protect\scnmonographychapter{Глава 5.2. Методика и средства проектирования и анализа качества баз знаний интеллектуальных компьютерных систем нового поколения}
]{Логико-семантическая модель ostis-системы обнаружения и анализа ошибок и противоречий в базе знаний ostis-системы}
\label{detec_error_logical_model}

\scsubsubsection[
\protect\scneditor{Бутрин С.В.}
\protect\scnmonographychapter{Глава 5.2. Методика и средства проектирования и анализа качества баз знаний интеллектуальных компьютерных систем нового поколения}
]{Логико-семантическая модель ostis-системы обнаружения и анализа информационных дыр в базе знаний ostis-системы}
\label{detec_hole_logical_model}
]{Предметная область и онтология обнаружения и анализа ошибок и противоречий в базе знаний ostis-системы}
\label{sd_detec_error}
\input{Contents/part_methods_tools/src/sd_detec_error}

\scsubsubsection[
\protect\scneditors{Бутрин С.В.;Банцевич К.А.}
\protect\scnmonographychapter{Глава 5.2. Методика и средства проектирования и анализа качества баз знаний интеллектуальных компьютерных систем нового поколения}
]{Логико-семантическая модель ostis-системы автоматизации управления взаимодействием разработчиков различных категорий в процессе проектирования базы знаний ostis-системы}
\label{author_logical_model}
]{Предметная область и онтология взаимодействия разработчиков различных категорий в процессе проектирования базы знаний ostis-системы}
\label{sd_author}
\input{Contents/part_methods_tools/src/sd_author}

\scsubsection[
\protect\scneditor{Шункевич Д.В.}
Expand Down
118 changes: 118 additions & 0 deletions Contents/part_methods_tools/src/edit_assem_logical_model.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
\begin{SCn}
\scnsectionheader{Предметная область и онтология ostis-системы редактирования, сборки и ввода исходных текстов различных компонентов проектируемой базы знаний в память ostis-системы}
\scntext{аннотация}{Для решения задачи индивудуального наполения базы знаний предлагается использовать специализированный инструментарий, который включает в себя различного рода редакторы и трансляторы.

Текущая реализация \textit{ostis-платформы} и решателя задач поддерживает работу с файлами исходных текстов базы знаний. Для создания таких файлов исходных текстов на \textit{SCs-коде} можно воспользоваться любым текстовым редактором.

Для создания файлов исходных текстов в \textit{SCg-коде} может быть использован редактор \textbf{\textit{KBE}}}

\begin{scnsubstruct}

\scnheader{Knowledge Base source Editor}
MksmOrlov marked this conversation as resolved.
Show resolved Hide resolved
\scnidtf{KBE}
\scntext{пояснение}{\textit{KBE} является приложением, которое направлено на помощь в создании и редактировании фрагментов баз знаний интеллектуальных систем, проектирование которых основано на \textit{Технологии OSTIS}. В основу данного редактора положен принцип визуализации данных, хранящихся в базе знаний, что намного упрощает процесс их редактирования и ускоряет процесс проектирования баз знаний.}
\begin{scnindent}
\begin{scnrelfromset}{источник}
\scnitem{Knowledge-base-editor2022}
\end{scnrelfromset}
\end{scnindent}


\scnnote{\textit{пользовательский интерфейс} инструмента представляет собой главное окно, в котором пользователь может создавать вкладки. В каждой вкладке может происходить редактирование различных файлов исходных текстов баз знаний, представленных с помощью \textit{SCg-кода}. В рамках главного окна имеется панель инструментов и меню приложения. На панель инструментов, как и в пользовательских интерфейсах большинства приложений, вынесены наиболее часто используемые команды.}

\scnheader{команды меню KBE}
MksmOrlov marked this conversation as resolved.
Show resolved Hide resolved
\begin{scnrelfromset}{разбиение}
\scnitem{команды, которые являются общими для всех вкладок}
\begin{scnindent}
\begin{scneqtoset}
\scnitem{команды сохранения}
\scnitem{команды загрузки}
\scnitem{команда помощи}
\end{scneqtoset}
\end{scnindent}
\scnitem{команды, которые специфичны для активной вкладки}
\begin{scnindent}
\scntext{пояснение}{Такие команды зависят от типа активной вкладки}
\end{scnindent}
\end{scnrelfromset}

MksmOrlov marked this conversation as resolved.
Show resolved Hide resolved
\scnheader{часто используемые команды KBE}
\begin{scneqtoset}
\scnitem{команда \scnqq{создать новый файл}}
\scnitem{команда \scnqq{открыть файл}}
\scnitem{команда \scnqq{сохранить}}
\scnitem{команда \scnqq{сохранить как}}
\scnitem{команда \scnqq{закрыть}}
\end{scneqtoset}

\scnheader{Knowledge Base source Editor}
\scnnote{Основная идея, которая преследуется в данном редакторе SCg-кода --- это упрощение и ускорение процесса редактирования sc.g-текстов. В процессе редактирования пользователю доступны различные режимы редактирования.}

\scnheader{режимы редактирования KBE}
\begin{scnrelfromset}{разбиение}
\scnitem{Режим выделения и создания узлов}
\begin{scnindent}
\scnnote{В данном режиме пользователь может работать со всеми объектами выделяя и перемещая их, вызывая контекстное меню с командами.Отличительной особенностью данного режима является то, что в нем можно создавать sc.g-узлы}
\end{scnindent}

\scnitem{Режим создания sc.g-дуг}
\begin{scnindent}
\scnnote{Создание sc.g-дуги начинается с того, что пользователь указывает объект из которого она будет выходить, далее он может указать точки излома дуги, завершается создание указанием конечного объекта.В процессе создания пользователь может отменять последнее действие (указание начального объекта, точки излома)}
\end{scnindent}

\scnitem{Режим создания sc.g-шин}
\begin{scnindent}
\scnnote{sc.g-шины используются для увеличения контактной площади узла, поэтому они могут создаваться лишь для sc.g-узлов. Создание шины начинается с указания sc.g-узла, далее как и при создании sc.g-дуг указываются точки излома. Как и при создании дуг пользователь может отменять последнее действие нажатием правой клавиши мыши}
\end{scnindent}

\scnitem{Режим создания sc.g-контуров}
\begin{scnindent}
\scnnote{Создание sc.g-контура начинается с указаний первой его точки. Далее, как и в случае с sc.g-дугами и sc.g-шинами, указываются точки. Стоит отметить, что все объекты, которые попадут внутрь созданного контура, будут добавлены в него автоматически. Как и при создании дуг и шин пользователь может отменять последнее действие.}
\end{scnindent}
\end{scnrelfromset}

\scnheader{команды редактирования KBE}
\begin{scnrelfromset}{разбиение}
\scnitem{команда изменения основного текстового идентификатора элемента}
\scnitem{команда изменения типа элемента}
\scnitem{команда установки содержимого}
\end{scnrelfromset}

\scnnote{Полученные файлы исходных текстов в дальнейшем могут быть погружены в \textit{базу знаний }ostis-системы с помощью \textit{Реализации транслятора файлов исходных текстов \textit{базы знаний} в sc-память ostis-платформы}}

\scnheader{Реализация транслятора файлов исходных текстов базы знаний в sc-память ostis-платформы}
\scnidtf{sc-builder}
\scniselement{многократно используемый компонент ostis-систем, хранящийся в виде файлов исходных текстов}
\scnrelfrom{используемый язык}{SCs-код}
\begin{scnrelfromset}{зависимости компонента}
\scnitem{Библиотека методов и структура данных C++ Standard Library}
\end{scnrelfromset}
\scnrelto{программный компонент}{Программный вариант реализации ostis-платформы}

\scnnote{\textit{Реализация транслятора файлов исходных текстов базы знаний в sc-память ostis-платформы} позволяет осуществить сборку \textit{базы знаний} из набора файлов исходных текстов, записанных в SCs-коде с ограничениями в бинарный формат, воспринимаемый \textit{Программной моделью sc-памяти}.
При этом возможна как сборка \scnqq{с нуля} (с уничтожением ранее созданного слепка памяти), так и аддитивная сборка, когда информация, содержащаяся в заданном множестве файлов, добавляется к уже имеющемуся слепку состояния памяти.
В текущей реализации сборщик осуществляет \scnqq{склеивание} (\scnqq{слияние}) sc-элементов, имеющих на уровне файлов исходных текстов одинаковые \textit{системные sc-идентификаторы}.}

\scnnote{Кроме \textit{KBE} существует редактор текстов базы знаний, являющийся частью \textit{Реализации интерпретатора sc-моделей пользовательских интерфейсов}, обладающий схожим с \textit{KBE} функционалом, но при этом позволяющий редактировать базу знаний в режиме реального времени и без создания файлов исходных текстов базы знаний, именно им рекомендуется пользоваться для редактирования базы знаний.
}

\scnheader{модель деятельности, направленной на создание \textit{гибридных баз знаний} коллективом разработчиков}
\scntext{пояснение}{Данная модель базируется на модели деятельности различных субъектов и реализована в виде онтологии предметной области деятельности разработчиков, направленной на разработку и модификацию гибридных баз знаний}

\scnheader{Процесс создания и редактирования \textit{базы знаний}}
\begin{scnrelfromset}{разбиение}
\scnitem{формирование предложений по редактированию раздела \textit{базы знаний}}
\scnitem{рассмотрение предложений администраторами \textit{базы знаний}}
\end{scnrelfromset}

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

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

\scnheader{предложение по редактированию базы знаний}
\scntext{определение}{структура, содержащая sc-текст, который предлагается включить в состав согласованной части базы знаний}
\scnnote{В состав таких предложений могут входить знаки действий по редактированию базы знаний, которые автоматически инициируются и выполняются соответствующими агентами после утверждения предложения}


\end{scnsubstruct}
\end{SCn}
Loading