Содержание
1 Понятие об интеллектуальных системах
2 Интeллeктyaльныe cpeдcтвa измepeний
3 Программная и аппаратная части средств измерений
Приложение Б. Лабораторные работы
Данный курс посвящен интеллектуальным средствам измерений, т.е. различным приборам - интеллектуальным датчикам, автоматам, автоматизированным установкам. Интeллeктyaльныe cpeдcтвa измepeний представляют из себя набор средств для регистрации, передачи и обработки данных, с учетом применения интеллектуальных алгоритмов на основе баз знаний. Такая система в простейшем варианте может содержать в себе датчик и процессор для обработки данных по заданному алгоритму.
Реализация такой системы, благодаря дополнительным функциональным возможностям интеллектуальных устройств, снижает нагрузку при обработке сигналов системой управления и приводит к тому, что несколько разных приборов заменяются одним, что дает преимущество как в самом производстве таких систем, так и в стоимости их обслуживания.
1 Понятие об интеллектуальных системах
На рубеже XXI века тематика интеллектуальных систем и интеллектуального управления претерпевает значительные изменения. Наметились тенденции перехода от игрушечно-модельного подхода к интеллекту к его восприятию как некоторого характеристического свойства систем высокой организационной сложности, свойству достаточно специфическому и выразимому в достаточной степени только на языках контекстно-зависимого уровня. Столь же полезной тенденцией можно считать и постепенное осознание исследователями, что компьютер фон Неймановской архитектуры, конечный автомат по своей сущности, не может быть эффективным инструментом создания интеллектуальных систем, интеллектуального управления ибо является системой контекстно-независимого уровня.
Под
"интеллектуальными системами управления" (ИСУ), в общем случае, понимается предельный по сложности класс систем автоматизированного управления (САУ), ориентированных на приобретение, обработку и использование некоторой дополнительной информации, понимаемой как "знание". Такие системы предназначены для работы в условиях неопределенности (невозможности точного математического описания) информации о свойствах и характеристиках системно-сложных объектов и среды их функционирования.В условиях работы реальных систем с высоким уровнем неопределенности информации для построения систем управления (СУ) неизбежно применение новых информационных технологий, ориентированных на потоки контекстно-зависимой информации, то есть фактическая разработка новых принципов построения интеллектуального
управления - теории ИСУ для систем высших уровней системной сложности.Теория ИСУ опирается на системный подход в том смысле, что она, ориентируясь на системную, а не на описательную сложность, оставляет систему во внешнем мире и признает существование внутренней целевой установки хотя бы на уровне поддержания стабильности своего существования. Внутреннее и внешнее управление интеллектуальны во взаимодействии, в акте взаимной контекстной ситуационной оценки информации.
Управление, как САУ, дополнено экспертными и эвристическими подходами. Управление же, как руководство, считается деятельностью, достаточно обеспеченной математикой и требующей только вычислительных мощностей для решения систем из многих дифференциальных уравнений, или даже просто решения задач линейного или нелинейного программирования.
Автоматизация, как включение человека в процесс принятия решений, устраняла все проблемы в корне: нет функционала - есть "экспертно" полученное решение. Теоретическая несостоятельность и практическая неуспешность такого подхода давно стали очевидными.
Рассмотрим некоторые возможные перспективы тематики интеллектуальных систем измерений и интеллектуального управления.
Управление и информация требуют использования баз знаний.
Интеллектуальное управление возникает там, где информация трактуется как количественно неопределяемая совокупность данных (фактов, знаков, утверждений и тому подобного) и отношений между ними в семантически ясном
контексте их текущей трактовки. Для восприятия управления как осмысленного потока информации необходимо использование базы данных, если контекст и отношения сообщений постоянны и могут быть заданы конечным набором записей и базы знания, если семантика информации достаточно сложна, контекст переменен, цель управления корректируется в процессе управления, что, как минимум, требует реструктуризации внутренних связей базы данных при акте обработки информационного потока. Указанное требование реструктуризации, обеспечивающее практическую возможность активного (актуализированного) отношения к информации, является отличительным моментом возникновения интеллектуального управления.Ниже даются некоторые положения теории ИСУ.
Интеллект является атрибутом сложной системы и характеристикой ее отношения к внешнему миру.
Интеллект, как атрибут сложной системы, определяется формированием "образа" (изменением структуры внутренних связей в базе знания), влияющего на реакцию на внешние воздействия. Он проявляется только в актах общения со столь же сложными объектами и активизируется в системе в процессе реорганизации внутренних информационных связей.
Основной цикл управления интеллектуальной системы основан на работе со знанием. Классический основной цикл управления не может быть распространен на системы, требующие интеллектуального управления, потому, что управление через "образ" во-первых требует существенного учета конкретного накопленного знания, формально распределенного между руководителем и системой, а во-вторых, более критично к изменению информации в процессе принятия решения. Соответственно, ИСУ, опирающаяся на принятие решений с использованием знания, имеет совершенно отличный основной цикл управления.
Следующие два пункта рассматривают теоретическую возможность реализации интеллектуальной системы с использованием конечного автомата.
Интеллектуальные свойства системы "объект - управление" имеют дискретное проявление.
Теория ИСУ утверждает, что при ориентации на определение интеллектуальности, данное через базу знания, система управления может обладать интеллектуальными свойствами лишь на некоторых отрезках времени, в течение которых происходят модификации базы знания, что эквивалентно восприятию системой нового контекста. В каждом акте управления при фиксированной текущей структуре базы знания "интеллектуальные" свойства системы не являются строго необходимыми (база знания структурно фиксирована и не отличается в текущий момент времени от базы данных).
Аппарат реструктуризации баз знания базируется на механизмах, аналогичных "функции расстановки".
Теория ИСУ базируется на механизмах реструктуризации данных, по реализации аналогичных конечной аппроксимации функции расстановки, которая по существу не является рекурсивной, а может быть и рекурсивно-перечислимой (т.е. не является множеством значений некоторой рекурсивной функции). Исходя из сказанного, для правомерного использования конечного автомата (компьютера) в составе интеллектуальной системы, теория должна рассматривать возможность построения абстрактных конструкций, реализующих невычислимые в обычном смысле объекты.
2 Интeллeктyaльныe cpeдcтвa измepeний
Интеллектуальными средствами измерений могут быть различные приборы - интеллектуальные датчики, автоматы, автоматизированные установки, которые представляют из себя набор средств для регистрации, передачи и обработки данных, с учетом применения интеллектуальных алгоритмов на основе баз знаний.
В практике электрических измерений и измерительных преобразований многомерных массивов информации, представленных множеством электрических сигналов, наряду с основной целью измерения (измерительного преобразования) ставится ряд сопутствующих задач: режекция (подавление) и селекция (выделение) по заданному признаку одного из нескольких сигналов, ранжирование и сортировка сигналов по информационному признаку, разделение множества сигналов на подклассы, адресная идентификация одного из каналов передачи, на который воздействует сигнал с заданным информационным признаком, контроль наличия заданной ранговой ситуации множества сигналов и др.
Измерения (измерительные преобразования) с вышеуказанными сопутствующими и другими операциями и (или) алгоритмами обработки, функционирующие на формализованной основе в автоматизированном или автоматическом режимах, принято называть интеллектуальными.
Чаще термин "интеллектуальные" употребляют в узком смысле по отношению к устройствам, которые за счет использования в них переработки информации (обычно на основе микропроцессора) приобретают новые функциональные возможности.
Например, интеллектуальный датчик может выдавать более точные показания благодаря применению числовых вычислений для компенсации нелинейности чувствительного элемента или температурной зависимости. Такой датчик способен работать с большей разновидностью разных типов чувствительных элементов, а также комбинировать два или более измерений в одно новое измерение (например, объединять измерения физиологических параметров в сводный показатель здоровья). И, наконец, интеллектуальный датчик позволяет производить настройку на другие диапазоны измерений или полуавтоматическую калибровку, а также осуществлять функции внутренней самодиагностики, что упрощает техническое обслуживание. Наряду с усовершенствованием работы, дополнительные функциональные возможности интеллектуальных устройств снижают размерность обработки сигналов системой управления и приводят к тому, что несколько разных приборов заменяются прибором одной модели, что дает преимущество как в самом производстве, так и в стоимости обслуживания.
Простейшая система измерений может состоять из датчика подключенного к системе обработки его сигналов - это может быть, как специальный процессор для обработки таких сигналов на аппаратном уровне, так и микроконтроллер или компьютер, снабженный программой обработки данных с этого датчика.
Пример схемы интеллектуальной измерительной системы, измеряющей усредненную, за определенный промежуток времени температуру, представлен на рисунке 1.
Рисунок 1 - Пример схемы интеллектуальной измерительной системы
Реально же, в данной схеме, измеряется не температура, а напряжение на концах терморезистора (сопротивление которого изменяется в зависимости от его температуры), установленного в схему делителя напряжения. Поскольку между напряжением и температурой терморезистора (его сопротивлением), в данной схеме, есть определенная связь, то если знать эту зависимость, можно вычислить и температуру.
3 Программная и аппаратная части средств измерений
Как правило, в любых современных средствах измерений присутствует как аппаратная, так и программная части. Соотношение этих частей может быть различное и определяется прежде всего задачей, для которой будут применяться данные средства измерений. Например, усреднение измерений может быть выполнено самим датчиком благодаря его свойствам, так и с помощью нескольких измерений с датчика с последующим усреднением программой обработки. Например, с датчика температуры на основе термосопротивления, благодаря инерции его реакции на температуру окружающей среды, мы можем регистрировать за один раз за время
t среднюю температуру за этот промежуток времени, однако имея другой датчик температуры, менее инертный и достаточно быстро реагирующий на изменение температуры, мы можем за тот же промежуток времени t зарегистрировать сигнал несколько раз и потом его усреднить. Результаты измерений при этом могут совпадать, однако в первом случае, за счет усреднений из-за инертности датчика, нагрузка на программу обработки данных меньше и соответственно остается больше времени для выполнения других задач, с другой стороны, в случае усреднения программой мы получаем больше информации, т.к. мы получаем информацию не только о среднем значении, но и о мгновенных значениях температуры.Не смотря на то, что с помощью аппаратных средств можно значительно разгрузить систему и повысить скорость обработки данных, применение только аппаратной реализации обработки данных не всегда правильно. Во многих случаях программная обработка данных позволяет более гибко подойти к процедуре регистрации и обработки данных, т.о. позволяя применять данную систему регистрации, в широком круге задач.
Нарастающие информационные потоки в современном обществе, разнообразие информационных технологий, повышение сложности решаемых на компьютере задач увеличивает нагрузку на пользователя этих технологий и ставят задачу переноса проблемы выбора и принятия решений с человека на ЭВМ.
Для массового использования ЭВМ в рамках высокоавтоматизированных технологий и решения на них самых разнообразных задач проблема интеллектуализации ЭВМ, пожалуй, выступает сейчас на главное место. Вместе с тем, продвижения в интеллектуализации ЭВМ должны гармонично совмещаться и с обеспечением соответственно высокой производительности, это означает эффективное сочетание НСI (Нuman-computer interaction) с НРС
(Нigh-performance computing), причем интеллектуализация ЭВМ, будучи акцентированной именно на первый аспект, при надлежащем подходе вполне удовлетворяет и второму аспекту. Можно вспомнить наиболее значительные вехи на пути интеллектуализации ЭВМ, которая на первых порах выражалась лишь как некоторое преодоление семантического разрыва между входными языками высокого уровня (ЯВУ) и внутренними (машинными) языками ЭВМ.В качестве совокупности этих признаков, которые придают машине "интеллектуальность" было введено понятие "машинный интеллект" (МИ), которое четко определяет значение, придаваемое обиходному выражению "внутренний интеллект ЭВМ", обеспечиваемое ее собственным оборудованием, т.е. развитие МИ и означает интеллектуализацию ЭВМ, как соответствующее развитие ее архитектуры и структуры вместе с внутренним математическим обеспечением.
МИ рассматривается как состоящий из трех главных аспектов:
В целом МИ характеризует математические способности собственно машин, и является таким образом "рамочным" понятием, обрамляющим и увязываемым между собой краеугольные, фундаментальные принципы ЭВМ. Заметим, что связь между понятием МИ и искусственного интеллекта (ИИ) заключается главным образом в том, что МИ является аппаратной поддержкой (hardware support) ИИ. Но в этом смысле значение МИ шире - поскольку он поддерживает решение любых задач, в том числе и традиционных вычислительных, облегчая, например, их подготовку, которая сама по себе в свете развитых информационных технологий является уже одной из типичных задач ИИ. Таким образом, МИ поддерживает ИИ, но его реализация охватывает внедрение методов ИИ в архитектуру машин.
Развитие МИ отчетливо характеризуется в его трех приведенных главных аспектах, которые удобно называть соответственно языковым, когнитивным и обрабатывающим.
В языковом аспекте - это с учетом тенденций современного развития языков программирования и методов организации вычислительного процесса дальнейшее повышение программного уровня и развитие системных средств внутреннего языка с приданием ему в целом объектно-ориентированного стиля.
В когнитивном аспекте - это структурная поддержка работ со знаниями, как со сложными структурами данных (ССД) - причем с использованием логических и когнитивных построений в знаниях и различных их функциональных назначений - в качестве денотатов и конотатов (обрабатываемых и управляющих знаний).
В обрабатывающем аспекте - это повышение уровня структурной автоматизации вычислительного процесса, как в режиме подготовки задач, так и в решении текущей интерпретации всего потока заданий и динамического управления их выполнением.
В первом и втором аспектах МИ главным образом наделен на поддержку НСI, в третьем же аспекте главным его назначением уже является обеспечение НРС в целом этот фактор приобретает особое значение в условиях применения высокопроизводительной распределенной обработки информации на основе параллельных архитектур, избавляя при этом пользователей от необходимости детального планирования и организации параллельных процессов, и обеспечивая эффективность их прохождения.
4.2 Интеллектуализация измерений
Важным результатом исследований, связанных с повышением качества функционирования измерительных систем, является создание специальных интеллектуальных датчиков. Традиционные направления совершенствования таких датчиков реализуются как путем улучшения конструкции и элементов аппаратной части, так и за счет разработки методов формального описания и анализа измерительных процедур. Развитию аналитического подхода при синтезе интеллектуальных датчиков способствует создание алгоритмов оптимальной обработки данных на основе все более сложных статистических моделей входных воздействий на датчик. В качестве конкурирующей стратегии рассматривается способ реализации интеллектуального датчика на основе искусственных нейронных сетей (ИНС).
На практике интеллектуализация измерений связана в первую очередь с обеспечением регистрирующего прибора или датчика некими знаниями о соотношении реально измеряемой физической величины, с той которую в результате мы хотим измерить и применение этого соотношения к измеряемой величине, а также осуществлением предварительной обработки измеряемой величины.
Например, представленная на рисунке 1 схема, реализует интеллектуальную измерительную систему регистрации усредненной по времени температуры.
Измеряя сопротивление, терморезистора (косвенно, через напряжение в схеме делителя), в зависимости от его температуры, мы можем сопоставить это сопротивление с конкретным значением температуры этого датчика, для этого необходимо знать соотношение этих величин и применить это соотношение для данного датчика.
Набор таких вот знаний и их применение к измеряемой величине и предварительная их обработка и обеспечивает интеллектуализацию измерений.
В результате этого, выполнив оцифровку напряжения и применив знания о соотношении температуры с напряжением, на выходе датчика мы получим цифровое представление усредненной температуры терморезистора.
В
настоящее время целью исследований в области ИИ является создание таких систем, которые, с одной стороны, могут использовать большое количество знаний, передаваемых им специалистами, а с другой - способны вступать в диалог и объяснять свой собственные выводы. Это предполагает наличие эффективного управления большой по объему и хорошо структурированной базой знаний, строгое разграничение между различными уровнями знаний, наличие множества удобных представлений для правил, схем предикатов или прототипов и четко определенный процесс обмена информацией между различными источниками.Необходимо, чтобы система знала, что она знает. Если попытаться провести аналогию с людьми, то подобное метазнание означает постоянное использование в течение жизни информации о каждом прожитом дне. Если, например, вы забыли имя приятеля, встреченного на улице, то ваше метазнание состоит в том, что либо вы его имя знали, но забыли, либо этого имени никогда не знали. Впрочем, мы постоянно используем важные эвристические правила, основанные на подобном метазнаний, такие, как "если бы это была правда, то я бы это знал". Они зависят от двух важных параметров: значимости имеющего к ним отношения факта и степени нашей собственной компетентности в данной области. В действительности каждое человеческое знание сразу же требует метазнания
, связанного с тем местом, которое мы отводим данному знанию в ряду другой информации, как мы к нему относимся, для каких целей оно нам полезно, к какому семейству принадлежит.
Выделим восемь основных типов знаний по следующим признакам.
Пара понятий "свойство - значение" (
relationship - entity) хорошо известна в семантических сетях; фреймы и скрипты являются не чем иным, как наиболее простыми бинарными отношениями. Некоторые экспертные системы (INTERNIST, BAOBAB, SPHINX) в качестве базы факторов используют уже базы существующих данных.Очевидно, что очень трудно работать с длинными процедурами, состоящими из большого числа различных действий. Использование чистых алгоритмов ограниченно очень частными случаями, большая часть которых имеет дело с обработкой числовой информации. Человек же должен уметь работать со многими другими типами информации и оказывается, что ЭВМ в отличие от простого калькулятора может помочь человеку в подобных неалгоритмических ситуациях.
Появление экспертных систем связанно с необходимостью принятия в расчет именно этого фундаментального типа человеческих знаний.
5.3 Различные представления знаний в существующих системах
Приведем краткий список наиболее распространенных в настоящее время методов. Фундаментальное различие между ними состоит в простоте модификации знания. В таблице ниже они приведены в порядке от наиболее процедурного (наиболее застывшего, структурированного) до наиболее декларативного (наиболее открытого, свободного, неупорядоченного). Такая классификация является несколько грубой, но правильно отражает идею.
Таблица 1 - Список наиболее распространенных в настоящее время методов знаний
Напомним, что конечные автоматы, программы, исчисление предикатов и системы с продукционными правилами с теоретической точки зрения эквивалентны друг другу, поскольку их в принципе можно свести к универсальной машине Тьюринга, хотя их "эксплуатационные характеристики" сильно различаются.
Такие формальные понятия, как фреймы; скрипты, семантические сети, возникли из реальных потребностей искусственного интеллекта и приносят большую помощь в понимании языка.
Фреймы предложены Минским в 1975 г. и представляют собой сложные структуры данных, описывающих какую-либо типичную ситуацию, например ожидание в аэропорту или участие в семейном обеде. Фрейм состоит из позиций для размещения объектов, характеризующих данную ситуацию. Позиция может быть передана другому фрейму. Кроме того, он содержит информацию о выполняемых действиях, о том, как следует поступать в типичных и нетипичных случаях, о влиянии соседних фреймов.
Скрипт или схема представляет собой описание стереотипного сценария действий с участием определенных объектов. Скрипты связаны с текущей культурой и необходимым для понимания таких предложений, как "Я вошел в ресторан, официантка принесла мне меню". Они могут вызывать другие скрипты и обладают большими, чем фреймы, возможностями для описания динамических аспектов знания.
Семантические сети - это графы, которые часто представляют собой объединение двух предыдущих понятий и объектом описания которых являются элементы окружающего мира и связи между ними. Они имеют много общего с реляционными моделями баз данных.
Изображения и графы эффективно используются для доказательства теорем. Они оказывают большую помощь в проверке отсутствия зацикливания этапов, в полном и эффективном хранении задачи в памяти, в организации ввода новых элементов.
Базы знаний о совокупности измерительных величин и их соотношении с физическими величинами, составляют измерительные базы знаний. Например, средства измерений, определяющие химический состав излучения содержат базы знаний о спектрах различных химических элементов (положения спектральных линий), а средства обнаружения вредноносных компьютерных программ содержат базы знаний о существующих вирусах.
Экспертные системы это системы, использующие декларативные базы данных, а также продукционные правила, отношения, прототипы, схемы и семантические сети для представления и использования содержащихся в них знаний. Они открывают действительно новый подход к программированию, который заключается в возможности передачи от человека к программе наиболее простым образом знаний неупорядоченной структуры в произвольных областях. Взаимодействие с экспертными системами происходит на декларативном языке, который, по сути, предназначен для выражения знаний. Подобный подход представляется совершенно необходимым в области искусственного интеллекта, и на этой основе уже созданы эффективные системы.
Крайняя простота представления знаний не ставит ограничений перед программистом или специалистом, скорее наоборот, она требует от нас мыслить наиболее естественным образом. Среди многих преимуществ подобного представления знаний, находится и обсуждаемое в современных работах одновременное решение задач и понимание естественного языка.
Кроме того, экспертные системы предоставляют в наше распоряжение специализированные базы знаний: система
PROSPECTOR охватывает знания в области геологии, MYCIN используется для обучения в медицине, а PECOS оказывает помощь в программировании.Наконец, при изучении этих систем становится очевидным, что существенной особенностью нашего интеллекта является способность управлять большим объемом элементарных составляющих информации. Поэтому одним из предметов исследований в области искусственного интеллекта еще долгое время будут три фундаментальные проблемы, уже встречавшиеся при рассмотрении продукционных систем. Они имеют отношение к примитивным действиям, связанным с обработкой любой ин формации:
сформулировать - запомнить - использовать
Сформулировать
Мы постоянно оказываемся в новых ситуациях. Приходящий к нам опыт заключается прежде всего в способности абстрагироваться от этих ситуаций и описать их с помощью общих представлений, которые могут быть элементами обычного языка. Однако во многих областях этого недостаточно, так как обычно имеется много неточностей или делается слишком много ссылок на обстоятельства, не связанные с данной конкретной ситуацией. Каждый специалист постоянно совершенствуется в своей области и вырабатывает собственный жаргон.
Автоматический поиск концептов, полезных в примитивных ситуациях, безусловно, возможен (как это возможно и для одаренных личностей), однако, с нашей точки зрения, в области искусственного интеллекта в ближайшем будущем этого ожидать не следует.
Запомнить
Запоминание информации технологически ограничено и связано, прежде всего, с эффективностью используемой информационной системы. Если для удобства работы требуется, чтобы элементы знания вводились в продукционные системы независимым образом, как это делается в словарях, то храниться они должны в упорядоченном виде. Правила, сгруппированные в древовидные структуры, представляют собой сеть, узлы которой являются моделями, содержащими описание правил.
Кроме того, необходимо, чтобы система умела инвертировать правила, т.е. умела определять, в каких ситуациях данное правило окажется полезным. Инверсия - непростая операция, связанная с обобщением, и с ее помощью осуществляется узнавание концептов, кратких дескрипторов всех возможных ситуаций в процессе обработки информации. Для того чтобы уменьшить издержки, связанные с инверсией, иногда допускается излишний расход памяти. Ясно, что в интеллектуальных, эффективно работающих системах одна и та же информация может быть представлена в нескольких различных форматах.
Использовать
При доступе к информации возникают проблемы распознавания форм, которые использовались на предыдущем этапе для образования древовидных структур, прямых и инверсных элементарных правил. Управление поиском идет с помощью метаправил и в более общем виде с помощью моделей знаний высоких уровней, которые позволяют проводить распознавание в зависимости от стратегии, связанной с контекстом, и задерживать выбор на возможно более долгое время.
Многие экспертные системы, основанные на продукционных правилах, в
частности CRYSALIS, ARGOS II, POLITICS, OPS, TANGO, SNARK, уже
содержат элементы ответов на поставленные три вопроса. Этому способствует прежде всего четкое разделение между самим знанием и обработкой с
помощью итерационной интерпретации, которая позволяет четко разделить и анализировать эти три проблемы.
Таким образом, экспертные системы предлагают качественно новый подход к программированию. Из двух главных управляющих структур - проверки и цикла - они оставляют только первую, которая позволяет довольно легко формулировать элементарные факты для интерпретатора, а также повторять циклы наполнения проверок и обработку. Таким образом, устраняются два неизбежных недостатка классического программирования: последовательный порядок выполнения операций и приказной характер элементарных инструкций. Вместо инструкций - неупорядоченные отдельные данные, порядок использования которых заранее нельзя предвидеть.
Но в еще большей степени экспертные системы позволяют обойтись без всех средств произвольных языков программирования. Действительно, пользователь, эксперт по мере потребностей определяют собственные концепты, специальную терминологию, выбирая подходящий для себя уровень детализации, пригодный для решения поставленных задач.
В отличие от этого и к большому неудобству исследователей в области искусственного интеллекта современные языки программирования являются языками слишком низкого уровня. Простое действие, элементарный факт чаще всего оказываются растворенными в большом числе инструкций, и каждая их модификация оказывается трудоемкой и опасной. Таким образом, основной целью исследователей в области искусственного интеллекта является создание форм представления и интерпретации знаний типа экспертных систем, которые, можно назвать языками будущего. Им присущи абсолютная модульность, четкость, полное разделение между данными и управлением, большие возможности по обработке информации, эффективное взаимодействие между человеком и программой, возможность составления программного обеспечения очень больших объемов, имеющего не обязательно алгоритмическую природу.
Для того чтобы подобные системы были полезны и за пределами разработавших их лабораторий, осталось выполнить определенный объем работ. В частности, необходимо решить две проблемы. Во-первых, исследовать формальные законы языков, на которых выражаются правила и метаправила, их синтаксис и семантику, типы логических связей, основные примитивы. Необходимо выполнить работу, аналогичную той, которая уже проделана для классических языков программирования, но с учетом интерпретаторов и современных ЭВМ.
Во-вторых, вывести работы в области искусственного интеллекта за пределы университетских лабораторий, в частности для экспертных систем разработку эффективных интерпретаторов и механизмов вывода, которые должны найти новых пользователей, как это было при разработке компиляторов.
Экспертные системы доказали возможность совершенно нового подхода к развитию информатики. Он заключается в формализации нашего знания с помощью декларативных независимых понятий, в организации четко определенных структур, таких, как продукционные правила, фреймы, скрипты и семантические сети, с помощью которых можно получить изящное решение поставленных задач.
Рекомендуемая литература (основная)
1. Романов В.Н., Соболев В.С., Цветков Э.И. Интeллeктyaльныe cpeдcтвa измepeния. Под ред. Э.И.Цветкова - М.: Татьянин день, 1994.- 280 с.
2. Нечаев Ю.И., "Современные информационные технологии при планировании эксперимента" [Электронный ресурс]. - Режим доступа: http://skif.pereslavl.ru/~csa/kurs_5/index.htm, свободный.
3. Алиев Р.А., Абдикеев Н.М. и др. Производственные системы с искусственным интеллектом.- М.: Радио и связь, 1990.
4. Гаврилова Т.А., Хорошевский В.Ф. Базы знаний интеллектуальных систем.- СПб: Питер, 2000.
5. Заде Л. Основы нового подхода к анализу сложных систем и процессов принятия решений.- М.: Радио и связь, 1974.
6. Искусственный интеллект: В 3-х кн.: Справочник.- М.: Радио и связь, 1990.
7. Искусственный интеллект: применение в интегрированных производственных системах / Под ред. Э.Кьюсиака.- М.: Машиностр., 1991.
8. Нильсон Н. Принципы искусственного интеллекта.- М.:Радио и связь, 1985.
9. Построение экспертных систем / Под ред. Ф.Хейес-Рота и др.- М.: Мир, 1987.
10. Статистические и динамические экспертные системы / Э.В.Попов, И.Б.Фоминых и др.- М.: Фин.и стат., 1996.
11. Уотерман Д. Руководство по экспертным системам.- М.: Мир, 1989.
Рекомендуемая литература (дополнительная)
1. Интеллектуализация ЭВМ / Е.С.Кузин и др.-
М.: Высш. шк, 1989.2. Одинцов Б.Е. Проектирование экономических информационных экспертных систем.-М.: ЮНИТИ, 1996.
3. Питерсон Дж. Теория сетей Петри и моделирование систем.- М.: Мир, 1998.
4. Уоссермен Ф. Нейрокомпьютерная техника.- М.: Мир, 1992.
5. Чикул В.М. Основы искусственного интеллекта.- М.: Диалог МГУ, 2000.
6. Durkin J. Expert Systems: a view of the field. IEEE Expert, 1996.- No2.
7. Decision Support Systems and Intelligent Systems. Efraim Turban, Jay E. Aronson. 1998.
8. Negnevtvitsky M. Artificial Intelligence: a Guide to Intelligence Systems. -Addisson Wesley, 2002.
Темы рефератов
1. Проблема интеллектуализации измерений.
2. Применение нейроструктур в средствах измерений.
3. Измерительные базы знаний.
4. Особенности аппаратной и программной частей интеллектуальных систем.
5. Экспертные системы.
6. Обзор автоматизированных средств измерений.
7. Модульные интерфейсы сбора, обработки информации и управления.
8. Многофункциональные платы сбора, обработки информации и управления.
9. Обзор последних достижений в области автоматизации измерений.
10. Современные достижения в области искусственного интеллекта и его применение в средствах измерений.
Лабораторные работы
1. Автоматизированные средства измерений.
1.1. Знакомство с автоматизированными спектрометрическими программно-аппаратными комплексами.
1.2. Изучение многофункциональных плат сбора, обработки информации и управления
.2. Метрологическая аттестация информационно-измерительных средств.
3. Программирование систем сбора, обработки информации и управления.
3.1. Программирование на языке Pascal.
3.2. Программирование в графической объектно-ориентированной среде LabVIEW.
Задания к лабораторным работам:
1. Создание интеллектуальной системы метрологической аттестации спектрометрического комплекса АРМ "Свет"
Создать программу на
LabVIEW, которая будет управлять спектрометром ДФС-12 через КАМАК, используя готовые библиотеки управления на LabVIEW. Программа должна регистрировать небольшой участок спектра известного источника содержащего несколько спектральных линий, распознавать их и вычислять отклонение от табличной величины.2. Создание интеллектуальной системы регистрации, спектрометром AvaSpec-2048-FT-2-DT
Разработать программу на
LabVIEW, которая будет управлять спектрометром AvaSpec-2048-FT-2-DT, используя готовые библиотеки управления на LabVIEW. Программа должна регистрировать спектр произвольного, известного источника и регулировать время накопления так, чтобы максимальный отсчет находился в пределах от 13000 до 14000.3. Создание интеллектуальной системы обмена данными по сети
Система должна состоять из двух частей
: программа "Сервер" и программа "Клиент". Программа "Клиент" должна выдавать данные по спектральным линиям различных элементов по запросу. Программа "Сервер" должна обрабатывать запросы и отправлять соответствующие данные, программе "Клиенту". Передача осуществляется построчно (управляющими строками), блоками (заранее заданного размера) при этом должен быть применен некий протокол обмена данными, который тоже необходимо разработать. Например, на запрос "Element=Hg", по сети от сервера должны вернуться данные в виде: "Data=404,656 435,833 546,073 576,960 579,066". Данные отделяются друг от друга символом табуляции.4. Создание интеллектуальной системы сбора данных с платы сбора данных PCI-1802
Зарегистрировать показания с термодатчика, подключенного к плате сбора данных
PCI-1802. Программа выполняется на LabVIEW - она должна позволять градуировать датчик по 2 точкам (например точка кипения и точка замерзания воды), строить график изменения температуры, вычислять среднюю температуру, за указанный период, выводить на график прогноза температуры на следующий период.5. Создание интеллектуальной системы обработки файлов с данными 1
Разработать программу
, которая должна загружать из файла данные спектров, зарегистрированные и сохраненные на спектрометрическом комплексе АРМ "Свет", выводить данные на график, вычислить положения всех максимумов спектральных линий в спектре, находящихся выше заданного уровня. Результат должен быть записан в файл в виде: длина волны максимума 1, знак табуляции, амплитуда максимума 1, затем переход на следующую строку, длина волны максимума 2, знак табуляции, амплитуда максимума 2 и т.д.6. Создание интеллектуальной системы обработки файлов с данными 2
Разработать программу
, которая должна загружать из файла данные спектров, зарегистрированные спектрометром AvaSpec-2048-FT-2-DT (сохраненные прогр. AvaSoft 6.2), выводить данные на график, распознавать спектральные линии соответствующие определенным элементам, вычисляя положения (длины волн) максимумов линий в спектре и сопоставляя их с табличной величиной. Результат должен быть записан в файл в виде: длина волны максимума 1, знак табуляции, табличная величина длины волны максимума 1, затем переход на следующую строку, длина волны максимума 2, знак табуляции, табличная величина максимума 2 и т.д.7. Создание интеллектуальной системы сбора данных по сети
Разработать программу
"Клиент", которая позволяет управлять регистрацией данных по сети, посылая команды программе "Сервер" в соответствии с существующим протоколом (протокол управления прилагается). В результате, программа "Клиент" должна принимать данные от Сервера и выводить их на график.8. Интеллектуальная система регулирования температуры
Разработать интеллектуальную прогр.
, позволяющую с помощью датчиков и охлаждающих или вентилирующих элементов поддерживать заданную температуру объекта или помещения.9. Интеллектуальная система освещения
Разработать интеллектуальную программу, позволяющую поддерживать освещенность объекта или помещения на определенном уровне.
10. Интеллектуальная система обработки файлов
Разработать программу, которая позволяет открывать из файла данные спектров, зарегистрированные на спектрометре AvaSpec-2048-FT-2-DT, выводить их на график и сохранять в формате для программы Spectrum, управляющей спектрометрическим комплексом АРМ "Свет" (примеры обоих форматов файлов с данными прилагаются).
11. Интеллектуальная система определения параметров светодиодов
Разработать интеллектуальную систему, которая позволяет по замеренному току, напряжению и яркости светодиода, включенного в схему, распознавать его тип. Предварительно системе необходимо подать несколько образцов светодиодов, с которых необходимо снять электрические и световые параметры, а потом на основе этих данных программа должна определять тип поданного ей на тестирование светодиода.
Скачать: Темы лабораторных работ