Cтраница 2
Обычно условия в порождающих правилах и логические фразы связываются со значениями слотов структурированных объектов, а правила модифицируют значения этих слотов. [16]
Может быть не совсем привычно, что композиционные материалы рассматриваются вместе с дисперсными системами и материалами. Основная идея развитого подхода состояла в том, чтобы представить дисперсные системы и материалы как связный структурированный объект, который подчиняется законам механики деформируемого твердого тела. [17]
Информационные объекты, относящиеся к взаимно независимым программным единицам, эффективно изолированы. Эти две формы контроля достигаются благодаря тому, что компоненты кодов программы и данных рассматриваются как структурированные объекты и постоянно находятся под программным и аппаратным контролем. Коды программы и данные пользователя могут иметь дополнительно определенные подструктуры. [18]
В большинстве из них эксперту предлагается заполнить экранные формуляры, информация из которых затем считывается в структурированные объекты, аналогичные фреймам. Но далеко не во всех системах такого рода имеется столь развитый графический интерфейс, как в программе OPAL, и существует возможность компилировать полученные знания непосредственно в правила принятия решений. Реализация этих возможностей в OPAL существенно облегчается особенностями структурирования планов лечения онкобольных, на что обращали внимание и авторы этой разработки. [19]
![]() |
Некоторые виды графов. а обыкновенный граф. б связный граф с петлей. в обыкновенный ориентированный граф - дерево. [20] |
Для описания многих видов абстрактных данных в информатике вообще и в теории искусственного интеллекта, в частности, очень широко используется терминология, заимствованная из теории графов. Следующие определения приведены здесь для того, чтобы показать, как эти заимствованные термины трактуются при описании структурированных объектов, что несколько отличается от их трактовки в родной математической сфере. [21]
Промежуточное хранилище обычно организуется в виде последовательных или индексных файлов данных, соответствующих потокам отдельных значений или потокам записей. На промежуточных шагах выполнения программы для осуществления необходимого анализа, проведения требуемого объединения результатов или же реализации обоих этих требований может потребоваться выборка и перегруппировка этих данных в более тщательно структурированные объекты. Если копии полученных результатов требуется сохранить для дальнейшей обработки, то они должны быть преобразованы из последовательных или индексных файлов в последовательности значений или последовательности записей. Обеспечение произвольного доступа к записям в файле на самом деле весьма мало упрощает процесс преобразования, если объекты данных содержат объекты в виде подструктур. [22]
Значительное число разработок замечено в области постреляционных баз данных. Отметим следующие пути решения в этой области: во-первых, базы данных сложных объектов ( реляционная модель с отказом от первой нормальной формы), нашедшие применение в нетрадиционных приложениях, требующих операций со сложно структурированными объектами; во-вторых, разработка активных баз данных, для которых СУБД выполняет не только указанные пользователем действия, но и дополнительные действия в соответствии с правилами, заложенными в саму базу данных; в-третьих, темпоральные базы данных как надстройка над реляционной базой данных, позволяющие поддерживать исторические данные системы; в-четвертых, интегрированные системы, обеспечивающие решение задачи интеграции неоднородных баз данных в единую глобальную систему. [23]
Значительное число разработок замечено в области постреляционных баз данных. Отметим следующие пути решения в этой области: во-первых, базы данных сложных объектов ( реляционная модель с отказом от первой нормальной формы), нашедшие применение в нетрадиционных приложениях, требующих операций со сложно структурированными объектами; во-вторых, разработка активных баз данных, для которых СУБД выполняет не только указанные пользователем действия, но и дополнительные действия в соответствии с правилами, заложенными в саму базу данных; в-третьйх, темпоральные базы данных как надстройка над реляционной базой данных, позволяющие поддерживать исторические данные системы; в-четвертых, интегрированные системы, обеспечивающие решение задачи интеграции неоднородных баз данных в единую глобальную систему. [24]
Следуя Нильсону [ Nilsson, 1982 ], я буду использовать термин структурированный объект по отношению к любой схеме представления, базовые блоки которой аналогичны узлам и дугам в теории графов или слотам и заполнителям структур записей. Я буду систематически сравнивать этот вид представления со схемами, производными от правил формальных грамматик или формализмов разнообразных логик. Представление с помощью структурированных объектов является весьма удобным средством для группирования информации более или менее естественным путем. [25]
В процессе формализации имеются три важных фактора: пространство гипотез, модель процесса и характеристики данных. Чтобы понять структуру пространства гипотез, необходимо формализовать концепции и определить, как они связываются между собой, образуя гипотезы. Необходимо также определить форму и структуру концепций: например, выгодно ли описывать концепции как структурированные объекты или рассматривать их как простые понятия. Являются ли причинно-следственные или пространственно-временные связи между концепциями важными и следует ли представлять их в явном виде. Концепции являются ключами к характеру пространства гипотез - конечно ли оно или бесконечно, состоит ли оно из заранее определенных классов или должно генерироваться из концепций по некоторой процедуре, полезно или нет рассматривать гипотезы в иерархическом виде, присутствует ли неопределенность или какие-либо другие спорные, неоднозначные элементы, относящиеся к конечным и промежуточным гипотезам, следует ли или не следует использовать различные уровни абстракции. [26]
С другой стороны, во многих областях применения Пролога он может существенно сократить время разработки программ. Задачи, тяготеющие к царству Пролога, включают в себя обработку символьной, нечисловой информации, структурированных объектов данных и отношений между ними. [27]
Язык логического программирования для манипулирования данными ( такой, как LDL) следует разрабатывать в соответствии с подходящей моделью данных, которая формализует принципы хранения и поиска и манипу-ляционные примитивы, поддерживаемые СУБД для используемых в языке объектов. Чистый Дейталог, например, может основываться на реляционной модели в первой нормальной форме ( которую в последнее время часто называют плоской реляционной моделью), поскольку концепция литерала прекрасно сопоставима с концепцией кортежа в отношениях данных, а единичные шаги вычисления программы Дейталога можно транслировать в соответствующую последовательность реляционных операций ( гл. С другой стороны, языки логического программирования ( такие, как LDL) имеют дело со структурированными объектами, которые требуют более сложных моделей данных. [28]
В языке Си разрешается присваивание переменным любых типов, кроме массивов. Однако неявное присваивание массиву возможно в языке Си, если этот массив является полем некоторой структуры, что является следствием того, что в языке Си разрешено присваивание структуры на структуру. Введение присваивания массива на массив в языке Си приводит к семантическим и синтаксическим проблемам, поскольку в отличие от имен других структурированных объектов имена массивов фактически являются константными указателями. [29]
Информационное обеспечение формируется в соответствии со структурой решаемых задач. При этом можно провести условное разделение информационных функций отдельных подсистем на проблемные и сервисные. Проблемные функции связаны со спецификой каждой конкретной задачи. Сервисные функции чрезвычайно важны для таких слабо структурированных объектов, какими являются современные сложные ВХС. Вместе с тем, большая часть сервисных функций по информационному обеспечению задач управления ВХС имеет инвариантное представление относительно широкого спектра конкретных объектов и их математических моделей. Эти функции особенно интенсивно стали использоваться в последние годы в связи с резким ростом производительности компьютеров и внедрением все более совершенных элементов системного программного обеспечения. [30]