Scientific journal
Scientific Review. Technical science
ISSN 2500-0799
ПИ №ФС77-57440

THEORY OF PERCEPTIONS IN SYSTEMS OF AUTOMATION OF TECHNOLOGICAL PURPOSE

Sharafeev I.Sh. 1
1 Federal State Budgetary Educational Institution of Higher Education «Kazan National Research Technical University named after A.N. Tupolev – KAI»
Formation of information technologies, dictated by engineering industry requirements (including), occurs in of some dependence on the specifics of production and its level of development. For example, experience of development and introduction on number of aviation enterprises, computer aided design of labor intensity, contributed to the formation of some theory, which was named the theory of perceptions. This theory is considered in the context of the theory of knowledge, with emphasis on the conceptual, functional and structural characteristics of such concepts as «data», «information», «knowledge», and is their displaying on the bases of knowledge. The central place is occupied a transformation of «perception». On the basis of this theory was de-veloped knowledge base. The article shows the structure of information and knowledge, which are the basis for the structuring of knowledge bases. Showed algorithmic language used in the knowledge base. In article shows a method of calculating the amount of information in the knowledge. The conceptual, functional and structural concepts presented in the article are a theoretical component of the theory of representations, and the table algorithmic language (TAL) is a practical component. The basis for working out the concepts considered in the article was the system of automated design of the labor standards of the CAD «NT» NORMA «. In historical chronology, the developer of this system (the end of the 1960s) is the Kazan branch of NIAT (now KNIAT), the receiver – now – KNITU-KAI them. A.N. Tupolev.
data
information
knowledge
knowledge base
perception
structure of knowledge
amount of knowledge
information transformation
and formalism of decision-making

Авторским началом исследований в этой области можно считать начало 1980-х гг. Основным концептом этих исследований явился анализ принципа «структура определяет знания». Причиной поиска этого принципа явился ощутимый динамизм в сфере информационных технологий. А выражалось это принципиальной и частой сменой поколений технических средств: ЭВМ второго поколения (серии «Минск-22 (32)»); ЭВМ третьего поколения (серии ЕС); IBM совместимые компьютеры (в среде MS DOS, в среде MS Windows). Профессиональные неудобства от этого, безусловно, положительного эффекта научно-технического прогресса ощутили те разработчики, которые занимались проектированием различных систем автоматизации в конце 1960-х – начале 1970-х гг. Это явилось причиной вынужденного выполнения больших объёмов работ, связанных с перепрограммированием разработанных средств автоматизации, что явилось причиной ощутимых издержек, например, по времени – 3 с лишним года; по трудоёмкости – порядка 50 человеко-лет. На основании анализа полученных результатов и затрат было принято решение о необходимости повышения производительности труда разработчиков. В результате был разработан язык ТАЯ (табличный алгоритмический язык) [1]. Дальнейшие теоретические и практические наработки, их анализ и переосмысливание способствовали формированию данной теории представлений.

Цель исследования: обобщение накопленного теоретического и практического опыта разработки средств автоматизации технологического назначения в виде «Теории представлений», включающей понятийные, функциональные, структурные концепты и алгоритмический язык представления знаний.

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

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

Исходная база. Базой для отработки рассматриваемых в статье концептов явилась система автоматизированного проектирования норм труда САПР НТ «NORMA». В исторической хронологии разработчиком этой системы (конец 1960-х гг.) является Казанский филиал НИАТ (ныне КНИАТ), преемником – в настоящее время – КНИТУ – КАИ им. А.Н. Туполева.

Общие положения. Под представлениями, положенными в основу данной теории, подразумеваются определённые ассоциации, сформировавшиеся у субъекта в результате его взаимодействия с окружающей действительностью. В представлениях, если опираться на теорию категорий (как особый математический способ описания объектов через их соответствия (морфизмы) между собой [2, с. 43]), следует выделить четыре информационно-когнитивные категории (ИКК): данные, информацию, знания, интерфейсы. Данные, информация, знания являются структурными единицами (константами) теории. Доминантой интерфейсов, помимо того, что они тоже являются структурными единицами, является формирование понятийной и функциональной среды, определяющей условия существования «представлений» и разновидности их преобразований.

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

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

Несовершенство понятийного аппарата проявляется в том, что существующие в литературных источниках определения (для данных, информации и знаний) переопределяются друг через друга. Встречаются определения, когда данные трактуются как некая информация; информация как данные и знания; знания как совокупность данных и сведений; и т.п. [3–6].

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

Несовершенство аппарата структуризации сводится к тому, что, несмотря на глубокие проработки «Баз данных» (которые с позиции теории представлений следовало бы называть «Базами информации») и «Баз знаний», нигде не анализируется ни структура информации, ни структура знаний. В таких условиях трудно обеспечить оптимальную вложенность этих ИКК в электронные базы, что может быть достигнуто только тождественностью их структур. Поэтому одной из задач теории представлений является структуризация ИКК и, как следствие, вторая задача – структуризация электронных информационных баз. Для демонстрации решения этих задач в статье показаны примеры структуризации и обобщённой модели процедуры принятия решений. Эта модель может быть классифицирована как информационно-когнитивная модель искусственного интеллекта (ИКМ ИИ).

Понятийный аппарат

В работе [7] в качестве объединяющего понятия для ИКК был предложен термин «представления». В связи с этим данные, информацию и знания следует рассматривать как некоторые модели представлений, обладающие различной потенцией и степенью достоверности, предназначенные для формирования образа окружающей действительности. Интерфейсы – это тоже определённые знания, но предназначенные для преобразования представлений и формирования новых представлений. Для субъекта-исследователя данные, информация и знания – это опорные точки идентификации окружающих процессов и явлений, а интерфейсы – его творческий потенциал. В этом контексте: данные – это неосознанные представления (которые, однако, имеют потенцию стать информацией); информация – это осознанные представления (характеризующие определённый атрибут объект или субъект, или некоторого процесса, выполняемого с их участием); знания – это руководство к действию (представляющее некоторую цепочку причинно-следственных связей с использованием некоторого множества информации).

Данные, ввиду их неосознанности, не имеют внутренней структуры, по этой причине они не могут быть систематизированы и классифицированы – они могут только конкатенироваться (в памяти субъекта-исследователя (естественного интеллекта) или в виртуальной памяти искусственного интеллекта). Только в результате совершенствования конкретного интерфейса, «данные» могут быть трансформированы в «информацию».

Информация имеет фактографический характер. Типовыми представителями информации (или базы информации) следует считать справочники, словари, каталоги. Ввиду своей осознанности информация может быть классифицирована, например: факты, сравнения, утверждения, отождествления. Более подробная классификация будет показана ниже – в аппарате структуризации.

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

Интерфейсы характеризуются творческим потенциалом: распознавания, преобразования или синтеза ИКК.

Объединяющим началом ИКК является субъективность природы их возникновения. Они существуют только в реальном или виртуальном (в виде компьютерных программ) сознании человека.

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

Функциональный аппарат и аппарат структуризации

Рассматривать эти аппараты будем на примере процедуры познания, разворачивающейся во время взаимодействии некоторого «интеллекта» и «окружающей действительности» под воздействием общественных отношений. Для этого введём константы: D, I, K, Int (данные, информация, знания и интерфейсы, соответственно).

Аксиома 1. Существует четыре информационно-когнитивные категории представлений, p (от англ. perception – восприятие): har01.wmf;

har02.wmf.

Аксиома 2. Существует восемь категорий интерфейсов

har03.wmf,

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

IntI – интерфейс первого порядка, предназначенный для восприятия атрибутов предмета исследования, попавших в поле зрения исследователя, формирующий определённые данные (для ЕИ – органы чувств и восприятия; для ИИ – программы считывания, например, геометрического образа объекта), являющийся инструментом простого созерцания;

IntII(1) – интерфейс второго порядка первого рода, преобразующий данные в информацию нечёткую (для ЕИ – осознание созерцаемого, например, осознание того, что рассматриваемый предмет большой и тяжёлый), являющийся инструментом субъективно осознанного созерцания;

IntII(2) – интерфейс второго порядка второго рода, преобразующий информацию нечёткую в информацию чёткую (для ЕИ – доведение субъективно осознанного созерцания до объективно осознанного созерцания, например, «рассматриваемый предмет имеет габариты 200×300×125 мм и весит 21 кг»), являющийся инструментом объективно осознанного созерцания (например, средствами метрологии и стандартизации);

IntIII(1) – интерфейс третьего порядка первого рода, преобразующий информацию чёткую в знания потенциальные (знания субъекта исследователя, пока не прошедшие практическую апробацию, для ЕИ – формирование целенаправленной цепочки причинно-следственных связей между разрозненными множествами информации), являющийся инструментом формирования теоретических знаний;

IntIII(2) – интерфейс третьего порядка второго рода, преобразующий знания потенциальные в знания реальные (для ЕИ – это знания, сформировавшиеся на практике, например, теоретические знания, подтверждённые экспериментом; подтверждённые в результате апробирования производственного процесса в некоторых организационно-технических условиях), являющийся инструментом формирования практических знаний;

Intz – интерфейс завершающего порядка, отвечающий за формирование принятия решений (для ЕИ – убеждённость в эффективности использования потенциальных знаний (в случае невозможности их практической апробации) или реальных знаний (проверенных практикой), для достижения поставленной цели), являющийся инструментом практического принятия решений;

Intm – метаинтерфейс, совершенствующий все остальные интерфейсы (для ЕИ – учёба или самообучение, как инструмент повышения квалификации, для ИИ – корректировка (расширение) информационной базы или базы знаний, как инструмент совершенствования программной модели), являющийся инструментом развития.

Аксиома 3. Преобразование представлений осуществляется посредством соответствующих интерфейсов:

har04.wmf; har05.wmf; har06.wmf;

har07.wmf; har08.wmf,

где har09.wmf – атрибуты окружающей действительности; har10.wmf – атрибуты окружающей действительности, попавшие в поле зрения исследователя; R – результат принятия решения.

Аксиома 4. Существуют две группы информации – информация нечёткая har11.wmf, информация чёткая har12.wmf(см. выше, комментарии по har13.wmf и har14.wmf); har15.wmf.

Аксиома 5. Существуют две группы знаний – знания потенциальные har16.wmf и знания реальные har17.wmf (см. выше, комментарии по har18.wmf и har19.wmf); har20.wmf.

Аксиома 6. Под информацией понимается факто-утверждающая функция – одноместная в правой части: a = b – утверждение; a ≠ b – отрицание; har21.wmf – сравнение; har22.wmf – принадлежность; har23.wmf – отсутствие; har24.wmf – включение; har25.wmf – исключение; har26.wmf – общность (пересечение); har27.wmf – расширение (сложение).

Аксиома 7. Следует различать знания параметрические и процессуальные. Первые относятся к категории безальтернативных (количество альтернатив равно единице), вторые – к категории альтернативных (предлагающих как минимум два решения):

har28.wmf – параметрические знания (с линейной функцией);

har29.wmf – параметрические знания (со степенной функцией);

har30.wmf – параметрические знания (с показательной функцией);

har31.wmf – процессуальные знания (в виде импликации).

Аксиома 8. Существует две группы памяти (M): экстернальная (внешняя, всеобщая), представляющая собой информацию и знания, накопленные всем сообществом исследователей – Mex; интернальная (внутренняя, личная), представляющая собой опыт конкретного субъекта исследователя – Min; har32.wmf.

Аксиома 9. Объём знаний измеряется количеством информации, разновидности которой показаны в аксиоме 6. har33.wmf, где Hинф – количество информации; Hнз.пер – количество независимых переменных, участвующих в описании знания; Aал.реш – количество альтернативных решений.

Информационно-когнитивная модель искусственного интеллекта

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

har34.wmf.

Читается это правило следующим образом. Предмет исследования har35.wmf, попавший в поле зрения исследователя – har36.wmf (сформированный интерфейсом начального порядка har37.wmf), посредством интерфейса первого порядка IntI преобразуется в некоторое множество данных {da}. Это множество, совместно с подмножеством внешней памяти har38.wmf и подмножеством внутренней памяти har39.wmf, посредством интерфейса второго порядка первого рода har40.wmf, преобразуется во множество «информации нечёткой» har41.wmf. Это множество, с подмножеством внешней памяти har42.wmf и с подмножеством внутренней памяти har43.wmf, посредством интерфейса второго порядка второго рода har44.wmf, преобразуется в «информацию чёткую» har45.wmf. Это множество, с подмножеством внешней памяти har46.wmf и с подмножеством внутренней памяти har47.wmf, посредством интерфейса третьего порядка первого рода har48.wmf, преобразуется в «знания потенциальные» har49.wmf. Это множество, с подмножеством внешней памяти har50.wmf и с подмножеством внутренней памяти har51.wmf, посредством интерфейса третьего порядка второго рода har52.wmf, преобразуется во множество «знания реальные» har53.wmf, которое преобразуется посредством интерфейса завершающего порядка Intz в принимаемое решение. На некотором уровне абстракции это правило можно представить, как показано на рисунке. В рассмотренном примере можно выделить четыре разновидности преобразования представлений: функциональные har54.wmf; совершенствование метаинтерфейса har55.wmf; самосовершенствование интерфейсов har56.wmf; пополнение внутренней и внешней памяти har57.wmf.

harafeev1.tif

Информационно-когнитивная модель искусственного интеллекта

Результаты исследований (практическая составляющая теории представлений): структура базы знаний

Структура базы знаний показана в табл. 1, где в качестве примера приведён фрагмент записи алгоритма из табл. 2. Это таблица с двойным входом: по вертикали вход зависимый; по горизонтали – независимый. Вертикальный вход включает в себя двадцать одну переменную, где № п/п – порядковый номер записи, КСЗ – количество строк в одной записи, ТЗ – тип записи; ИП – искомая переменная. Типы записей (табл. 1) представляют собой служебные слова, например, т – тривиальная запись (простое присваивание); л – логическая запись; в – вычисления. Типы записей являются регулятором горизонтального входа.

Таблица 1

Пример заполнения базы знаний, с использованием языка ТАЯ

Комментарии

Шифр таблицы:

Имя файла:

Маршрут файла:

Наименование технологической операции:

Токарно-винторезная

Наименование технологического перехода:

Точение

Входная информация

км/добр/глуб/

Выходная (искомая) информация

подо

Идентификаторы

глобальные:

км/добр/глуб/

локальные:

к/а1/а2/с

п/п

КСЗ

ТЗ

1-й параметр

Отношения

2-й параметр

ИП

Результат

1

2

3

4

1

2

3

4

1

2

3

4

1

2

3

4

5

1

1

т

км

добр

глуб

 

=

=

=

 

км

добр

глуб

             

2

2

л

км

     

=

<=

<=

<=

1

3

5

8

к

0,9

1,0

1,1

1,4

 

3

0

         

<=

     

13

       

1,7

2,0

     

4

1

т

а1

а2

с

 

=

=

=

 

0,1

0,2

8,5

             

5

1

в

добр

 

глуб

 

**

:

**

*

а1

 

а2

к

подо

         

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

Таблица 2

Фрагмент алгоритма расчёта подачи

Код обрабатываемого материала

_____________________

Идентификатор: км

Поправочный коэффициент к расчёту подачи режущего

инструмента

_____________________

Идентификатор: к

Расчёт подачи инструмента на один оборот детали

(So, мм/об)

_____________________

Идентификатор: подо

1

0,9

har59.wmf к

<= 3

1,0

<= 5

1,1

<= 8

0,9

<= 13

1,7

> 13

2,0

Dобр – диаметр обработки (идентификатор – добр); t – глубина резания (идентификатор – глуб).

Идентификаторы технологических параметров записываются последовательностью вида: a{bi}, где a – буквенный символ; har58.wmf – множество буквенных или цифровых символов. Структурными единицами языка ТАЯ являются записи, располагаемые в одной или нескольких строках таблицы. Если представить «запись» в виде графа-дерева, то это маршрут, включающий по одной вершине всех иерархических уровней, вплоть до всех «дочерних» вершин предпоследнего уровня. Тип записи – это указатель функции.

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

Выводы

1. Сформулированы следующие определения:

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

данные – это неосознанные представления, не имеющие внутренней структуры, конкатенирующиеся в сознании субъекта исследователя. Философичность определения: в окружающей действительности имеется множество «вещь в себе»; в сознании субъекта исследователя не формируется их понимание;

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

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

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

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

2. На основании теоретической составляющей теории представлений построена информационно-когнитивная модель искусственного интеллекта (рисунок), что подтверждает в некоторой мере объективность её положений;

3. На основании выявленных структур «информации» и «знаний» была спроектирована «База знаний» (табл. 1), практически апробированная в системе автоматизированного проектирования норм труда САПР НТ «NORMA».