Справочник от Автор24
Поделись лекцией за скидку на Автор24

Определение информационной технологии

  • 👀 956 просмотров
  • 📌 925 загрузок
Выбери формат для чтения
Статья: Определение информационной технологии
Найди решение своей задачи среди 1 000 000 ответов
Загружаем конспект в формате doc
Это займет всего пару минут! А пока ты можешь прочитать работу в формате Word 👇
Конспект лекции по дисциплине «Определение информационной технологии» doc
1. Определение информационной технологии Чтобы определить понятие «информационная технология», обратимся к термину «тех­нология», который имеет множество толкований. В широком смысле под технологией понимают науку о законах производства мате­риальных благ. Следуя данному определению, в технологии выделяют три аспекта: идеологию, или принципы производства; орудия труда, т. е. станки, машины, агрегаты, и кадры, владеющие профессиональными навыками. Эти аспекты составляют соответственно, информационную, инструментальную и социальную, составляющую. Информационная составляющая включает описание принципов и методов производст­ва; инструментальная — орудия труда, с помощью которых реализуется производство; соци­альная — кадры и их организацию. Для конкретного производства технологию понимают в узком смысле как совокуп­ность приемов и методов, определяющих последовательность действий для реализации производственного процесса. Поэтому можно говорить о технологии, как совокупности методов обработки, изготов­ления, изменения состояния, свойств, формы сырья, материала или полуфабриката в процес­се производства, например технология получения металлов, химическая технология, техно­логия строительных работ и т.д. Рассматривая в качестве материалов информацию, над которой производятся опреде­ленные действия, изменяющие ее характеристики, приходим к определению информацион­ной технологии. Информационная технология (ИТ) — совокупность методов и способов получения, обработки, представления информации, направленных на изменение ее состояния, свойств, формы, содержания и осуществляемых в интересах пользователей. При сопоставлении технологии материального производства и информационной техно­логии выделим их цели. Цель технологии материального производства — выпуск продукции, удовлетворяю­щей потребности человека или системы. Цель информационной технологии — производство информации для ее анализа челове­ком и принятия на его основе решения по выполнению какого-либо действия. Информационные технологии предназначены для снижения трудоемкости процессов использования информационных ресурсов. Результат применения информационных технологий обособляется в так называемых информационных продуктах. Информационный продукт - документированная информация, подготовленная в со­ответствии с потребностями пользователей и представленная в форме товара. Информационными продуктами являются программные продукты, базы и банки данных и другая информация. Информационные технологии обеспечивают переход от рутинных к промышленным методам и средствам работы с информацией в различных сферах человеческой деятельности, обеспечивая ее рациональное и эффективное использование. С современных позиций информационные технологии реализуются с использованием средств компьютерной и оргтехники. Поэтому, в современном понимании под информаци­онными технологиями подразумевается следующее. Информационная технология — совокупность методов, производственных и про­граммно-технологических средств, объединенных в технологическую цепочку, обеспе­чивающую сбор, хранение, обработку, вывод и распространение информации. Последнее определение отражает использование в информационных технологиях принципов современных автоматизированных систем. С учетом их использования, информа­ционная технология может называться автоматизированной информационной технологией (АИТ). Информационная технология — это системно-организованная последовательность операций, выполняемых над информацией с использованием средств и методов авто­матизации. При этом под операциями понимаются элементарные действия над информацией, ко­торые могут быть объединены в типовые технологические операции (действия) информаци­онной технологи: • сбор и регистрация информации; • передача информации; • ввод информации; • обработка информации; • вывод информации; • хранение информации; • накопление информации; • поиск информации; • анализ информации. 2. Технологии обработки данных. Процедуры обработки данных в зависимости от видов представления данных Обработка данных представляет собой последовательность операций, производимых над данными. Процедуры обработки данных могут различаться в зависимости от форм и ви­дов представления данных (Рис. 1, Рис. 2). В экономической деятельности наиболее распространено цифровое и буквенное ото­бражение информации в различных вариантах и сочетаниях: документы, тексты, таблицы, файлы, базы данных и др. В информационных технологиях, применяемых в экономической деятельности, как и в телевидении, кино-, мультимедийных технологиях широко использу­ются также изображения, речь, звуки, сигналы и т.д. В управлении технологическими процессами и объектами дискретного и непрерывного действия более всего актуальна обработка сигналов, сообщений для управления на низовом, производственном уровне. Рис. 1. Виды обработки данных Для среднего и верхнего уровней управления предприятием информация обобщается, группируется, агрегируется, чтобы получить более полную и достоверную картину состоя­ния всего производства при принятии управленческих решений. Информационные технологии разделяется на классы (инструментарий) по типу обраба­тываемой информации (рисунок) и могут объединяться в интегрированные технологии. Обработка цифровой, символьной, текстовой, табличной информации, в виде баз дан­ных, сигналов, речи, звуков, документов, изображений имеет свои особенности и специфику, реализуется видами инструментария информационных технологий: 1. Текстовые процессоры: Microsoft Word, Word Perfect, Лексикон, Lotus и др.; 2. Электронные таблицы: Microsoft Excel, Lotus 1-2-3, Corel Quattro Pro, Sun Star Office Calc и др.; 3. Программы презентационной графики: Microsoft Power Point, Corel Presentations, Lotus Freelance Graphics, Sun Star Office Impress и др.; 4. WEB-редакторы: Microsoft Front Page, Netscape Composer, Macromedia Free Hand и др.; 5. Почтовые клиенты: Microsoft Outlook, Microsoft Outlook Express, Netscape Messen­ger, The Bat и др.; 6. Редакторы растровой графики: Adobe Photoshop, Corel Photo-Paint и др.; 7. Редакторы векторной графики: Corel Draw, Adobe Illustrator и др.; 8. Настольные издательские системы: Adobe Page Maker, Quark Xpress, Corel Ventura, Microsoft Publisher и др.; 9. Средства разработки: Borland Delphi, Microsoft Visual Basic, Borland C++ Builder, Microsoft Visual C++ и др. Рис. 2. Классификация ИТ в зависимости от типа обрабатываемой информации Кратко охарактеризуем наиболее распространенные виды обработки данных, органи­зуемых современными информационными технологиями. Технология обработки изображений В технологии обработки изображений используется анализ, преобразование и трактов­ка изображений. Сначала изображения вводятся через видео или другие устройства. В результате скани­рования изображений формируется большой объем данных. Данные с изображениями ис­пользуют специальные графические форматы. Введенное изображение подвергается различным видам обработки: распознаванию объектов и образов, устранению искажений, что требует высоких скоростей, большой памя­ти и специальных технологий. Обработка изображений используется в компьютерной рекламе, в издательском деле, в интегрированных технологиях мультимедиа. Обработка изображений как направление связано с развитием электронной техники и технологий. При обработке изображений требуются высокие скорости, большие объемы па­мяти, специализированное техническое и программное оснащение. Изображения относятся к разного рода объектам, выделению их контуров, перемеще­нию, распознаванию и т.д. Объектами могут быть пользователи, клиенты, прикладные про­цессы, документы, предметы, явления, которые являются источниками или адресатами ин­формации. Кроме того, данные могут быть представлены в виде неподвижных или движущихся изображений. Например, использование изображений осуществляется при проведении ви­деоконференций, в видеосюжетах, в анимации, в создании музыкальных и видеообразов и др. Видеотехнология Видеотехнология строится на разработке и демонстрации движущихся изображений, что открыло широкие возможности в возникновении мультисреды. Видеотехнология применяется для созданий видеосюжетов, фильмов, деловой графики и др. Для этой технологий необходимо сжатие изображений. Оно обеспечивает уменьшение файла в 160—200 раз, после этого данные записываются во внешнюю память. Технология визуализации - процесс многооконного представлений данных в виде изо­бражений (обратный сжатию). Визуализация обеспечивает преобразование любого типа данных в разноцветные дви­жущие или неподвижные изображения. Каждый зрительный образ по объем данных соответ­ствует тысячам страниц текста. Представление информации в виде видеосюжетов позволяет оживлять образы, наблю­дать динамику процессов и явлений. Визуализация широко используется в создании виртуальной реальности (нереальное, воображаемое, объемное представление, создаваемое звуком и изображениями). Технология виртуальной реальности используется в конструкторской, рекламной деятельности, в созда­нии мультипликационных фильмов. Этот процесс именуется мультипликацией. Обработка текстов Технология обработки текстов является одним из средств так называемого электрон­ного офиса. В этой технологии наиболее трудоемким является ввод текста; следующими этапами являются подготовка текста, его оформление и вывод. При работе с текстами пользователь должен иметь разнообразные функции (инструментарий), повышающие эффективность и производительность его деятельности. Электронные тексты могут сопровождаться изображениями и звуком. Обработка тек­стов тесно связана с организацией гипертекста и электронной почтой. Технологии обработки текстов реализуются с помощью программ текстовых редакто­ров (процессоров) и издательских систем. Обработка таблиц Технологии обработки таблиц реализуются с помощью комплекса прикладных про­грамм электронных таблиц в составе электронного офиса и дополняются рядом аналитиче­ских возможностей. Работа с электронной таблицей позволяет вводить и обновлять данные, команды, фор­мулы, определять взаимосвязь и взаимозависимость между клетками, данными в виде функ­ций, аргументами которых являются записи в клетках. В ячейках таблицы могут размещаться записные книжки, календари, справочники, спи­ски мероприятий. Обработка текстов и таблиц является главной составляющей, на которой строится об­работка текстов. Технологии гипертекста Гипертекст формируется в результате представлений текста как ассоциативно связан­ных блоков информации. Ассоциативная связь - это соединение, сближение представлений, смежных, противоположных, аналогичных и т.д. Гипертекст значительно отличается от обычного текста. Обычные (линейные) тексты имеют последовательную структуру и предусматривают их чтение слева направо и сверху вниз. Использование гипертекста позволяет фиксировать отдельные идеи, мысли, факты, а затем связывать их друг с другом, двигаясь в любых направлениях, определяемых ассоциа­тивными связями. В тех случаях, когда к блокам текста добавляются большое число изображений и за­пись звука, гипертекст превращается в гиперсреду. Технологии обработки речи Технология обработки речи является многоплановой проблемой, охватывающей широ­кий круг задач. В их перечень прежде всего входят распознавание и синтез речи. Распознавание речи преобразует ее в текст, открывает возможность использования ее в качестве источника информации. Обратной распознаванию является задача синтеза речи, т.е. преобразования текста в речь. Так как речь, представленная дискретными сигналами, характеризуется большим объе­мом данных, то при ее записи в память или при передаче по сети осуществляется операция сжатия данных. Обработка речи может использоваться в образовательной, медицинской сферах дея­тельности, а также для управления объектами при голосовом вводе. Технологии обработки и преобразования сигналов Технология обработки и преобразования сигналов выполняется при решении многих информационных задач. Сигналы обрабатываются различными методами (аналоговыми и дискретными). Обра­ботка сигналов используется в распознавании образов, телеобработке данных и опирается на методологию искусственного интеллекта. Обработка сигналов, в первую очередь дискретных, используется в управлении произ­водством для таких объектов, как станки, автоматические линии, для мониторинга (контроля и слежения) выпуска изделий, например, в машиностроительных отраслях, медицине, радио­локации и т.д. Технологии электронной подписи Технология электронной подписи осуществляется с помощью идентификации пользова­теля путем сличения реальной подписи с подписью в компьютерной системе, где создается ее электронный шаблон. Ввод подписей производится при помощи сканера или электронного пера. Электронная подпись, как и отпечатки пальцев, квалифицируются как уникальный показатель личности. Экспресс-анализ подписи имеет большое значение во множестве задач банковского де­ла, управления финансами предприятиями. Технологии электронного офиса Электронный офис - это технология обработки информации в учреждении электрон­ными средствами, базирующаяся на обработке данных, документов, таблиц, текстов, изо­бражений, графиков. Наиболее эффективно технология электронного офиса реализуется с помощью интег­рированных пакетов прикладных программ, например Microsoft Office. Технологии формирования документов Технология формирования документов включает процессы создания и преобразования документов. Их обработка заключается во вводе, классификации, сортировке, преобразова­нии, размещении, поиске и выдаче информации пользователям в нужном формате. Обработка документов широко используется в электронных офисах. Особое место в обработке документов занимают электронные таблицы. При обработке документов приходится решать ряд задач: включение в документ разно­родной информации - текста, изображений, подбор необходимых сведений и их ввод, струк­турирование и объединение информации, передача, внесение изменений и др. Нейрокомпьютерные технологии Нейрокомпьютерные технологии используют взаимодействующие друг с другом спе­циальные нейрокомпоненты на базе микропроцессоров. Такой подход основан на моделиро­вании поведения нервных клеток (нейронов). Нейротехнология применяется в создании искусственного интеллекта для решения сложных задач: распознавание образов, управление кредитными рисками, прогноз фондовых ситуаций, определение стоимости недвижимости с учетом качеству зданий, их состояния, окружающей обстановки и среды, автоматическое распознавание чеков и др. Компонентами нейротехнологий являются нейронные компьютеры и процессоры, а также нейронные сети, как класс алгоритмов, обеспечивающих решение сложных задач. Нейросети обладают способностью самообучения, имеют высокое быстродействие, так как обработка информации в них осуществляется многими компонентами, функционирую­щими параллельно. 3. Организационные формы использования информационных технологий при обработке данных Поскольку современные информационные технологии являются компьютерными, то организационные формы использования информационных технологий определяются спосо­бами доступа и общения пользователей с ЭВМ. Развитие организационных форм вычислительной техники строится на сочетании цен­трализованной и децентрализованной (смешанной) форм, предпосылкой которой явилось создание сетей ЭВМ на основе различных средств связи. Сети ЭВМ предполагают объединение в систему с помощью каналов связи вычисли­тельных средств, программных и информационных ресурсов (баз данных, баз знаний). Сетя­ми могут охватываться различные формы использования ЭВМ, причем каждый абонент име­ет возможность доступа не только к своим вычислительным ресурсам, но и к ресурсам всех остальных абонентов, что создает ряд преимуществ при эксплуатации вычислительной сис­темы. В зависимости от степени централизации вычислительных ресурсов роль пользователя и его функции меняются. Централизованная обработка Централизованные формы применения средств вычислительной техники, которые су­ществовали до массового использования персональных электронно-вычислительных машин (ПЭВМ), предполагали их сосредоточение в одном месте и организацию информационно-вычислительных центров (ИВЦ) индивидуального и коллективного пользования (ИВЦКП). Деятельность ИВЦ и ИВЦКП характеризовалась обработкой больших объемов инфор­мации, использованием нескольких средних и больших ЭВМ, квалификационным персона­лом для обслуживания техники и разработки программного обеспечения. Централизованное применение вычислительных и других технических средств позволяло организовать их на­дежную работу, планомерную загрузку и квалификационное обслуживание. При централизованных формах, когда у пользователей нет непосредственного контакта с ЭВМ, его роль сводится к передаче исходных данных на обработку, получению результа­тов, выявлению и устранению ошибок. Централизованная обработка информации наряду с рядом положительных сторон (вы­сокая степень загрузки и высокопроизводительное использование оборудования, квалифици­рованный кадровый состав операторов, программистов, инженеров, проектировщиков вы­числительных систем и т.п.) имела ряд отрицательных черт, порожденных прежде всего от­рывом конечного пользователя (экономиста, плановика, нормировщика и т.п.) от технологи­ческого процесса обработки информации. Децентрализованная обработка Децентрализованные формы использования вычислительных ресурсов начали форми­роваться со второй половины 80-х годов, когда сфера экономики получила возможность пе­рейти к массовому использованию персональных ЭВМ. Децентрализация предусматривает размещение ПЭВМ в местах возникновения и потребления информации, где создаются авто­номные пункты ее обработки. К ним относятся абонентские пункты и автоматизированные рабочие места (АРМ). При непосредственном общении пользователя с ЭВМ его функции в информационной технологии расширяются. Он сам вводит данные, формирует информационную базу, решает задачи, получает результаты, оценивает их качество. У пользователя открываются реальные возможности решать задачи с альтернативными вариантами, анализировать и выбирать с по­мощью системы в конкретных условиях наиболее приемлемый вариант. Все это реализуется в пределах одного рабочего места. От пользователя при этом требуется знание основ приме­нения тех или иных информационных технологий. 4. Технологический процесс обработки данных Технология электронной обработки информации - человеко-машинный процесс испол­нения взаимосвязанных операций, протекающих в установленной последовательности с це­лью преобразования исходной (первичной) информации в результатную. Информационные технологии обработки данных предназначены для решения хорошо структурированных задач, по которым имеются необходимые входные данные, известны ал­горитмы и другие стандартные процедуры их обработки. Технология обеспечивает выполне­ние основного объема работ в автоматическом режиме с минимальным участием человека. Операция представляет собой комплекс совершаемых технологических действий, в ре­зультате которых информация преобразуется. Технологические операции разнообразны по сложности, назначению, технике реализа­ции, выполняются на различном оборудовании, многими исполнителями. В условиях элек­тронной обработки данных преобладают операции, выполняемые автоматически на машинах и устройствах, которые считывают данные, выполняют операции по заданной программе в автоматическом режиме при участии человека или сохраняя за пользователем функции кон­троля, анализа и регулирования. Технологический процесс обработки информации — совокупность взаимосвязанных ручных и машинных операций по обработке информации на всех этапах ее прохожде­ния с целью получения результатов обработки в форме, удобной для восприятия. Технологический процесс обработки данных включает: ■ подготовительный этап, на котором осуществляется подготовка к решению задачи (создание справочников, введение в память компьютера необходимых постоянных данных и др); • начальный этап, связанный с операциями по сбору, регистрации и размещению до­кументов в базовые массивы (возможна обработка документов, заполненных вручную, одна­ко более эффективным является электронное документирование); • основной, завершающий этап работы, обеспечивающий получение необходимых от­четных форм, когда из компьютерной базы данных извлекаются рабочие массивы, подлежа­щие группировке по соответствующим ключевым признакам, подсчету по ним итоговых данных с распечаткой в дальнейшем полученных отчетных документов. Построение технологического процесса определяется следующими факторами: • особенности обрабатываемой информации; • ее объемы; • требования срочности и точности обработки; • типы, количество и характеристики применяемых технических средств. Они ложатся в основу организации технологии, которая включает установление переч­ня, последовательности и способов выполнения операций, порядка работы специалистов и средств автоматизации, организацию рабочих мест, установление временных регламентов взаимодействия и т.п. Организация технологического процесса должна обеспечить его экономичность, ком­плексность, надежность функционирования, высокое качество работ. Это достигается ис­пользованием системотехнического подхода к проектированию технологии и решения эко­номических задач. При этом имеет место комплексное взаимосвязанное рассмотрение всех факторов, путей, методов построения технологии, применение элементов типизации и стан­дартизации, а также унификации схем технологических процессов. Технология автоматизированной обработки информации строится на следующих прин­ципах интеграции обработки данных и возможности работы пользователей в условиях экс­плуатации автоматизированных систем централизованного хранения и коллективного ис­пользования данных (банков данных): • распределение обработки данных на базе развитых систем передачи; рациональное сочетание централизованного и децентрализованного управления и организации вычисли­тельных систем; • моделирование и формализованное описание данных, процедур их преобразования, функций и рабочих мест исполнителей; • учет конкретных особенностей объекта, в котором реализуется машинная обработка информации. Различают два основных типа организации технологических процессов: предметный и пооперационный. Предметный тип организации технологии предполагает создание параллельно дейст­вующих технологических линий, специализирующихся на обработке информации и решении конкретных комплексов задач (учет труда и заработной платы, снабжение и сбыт, финансо­вые операции и т.п.) и организующих пооперационную обработку данных внутри линии. Пооперационный (поточный) тип построения технологического процесса предусмат­ривает последовательное преобразование обрабатываемой информации согласно технологии, представленной в виде непрерывной последовательности сменяющих друг друга операций, выполняемых в автоматическом режиме. Такой подход к построению технологии оказался приемлемым при организации работы абонентских пунктов и автоматизированных рабочих мест. Организация технологии на отдельных ее этапах имеет свои особенности, что дает ос­нование для выделения внемашинной и внутримашинной технологии. Внемашинная технология (ее нередко именуют предбазовой) объединяет операции сбора и регистрации данных, запись данных на машинные носители с контролем. Внутримашинная технология связана с организацией вычислительного процесса в ЭВМ, организацией массивов данных в памяти и их структуризацией, что дает основание на­зывать ее еще и внутрибазовой. Основной этап информационного технологического процесса связан с решением функ­циональных задач на ЭВМ. Внутримашинная технология решения задач на ЭВМ, как правило, реализует следую­щие типовые процессы преобразования экономической информации: • формирование новых массивов информации; • упорядочение информационных массивов; • выборка из массива некоторых частей записи; • слияние и разделение массивов; • внесение изменений в массив; • выполнение арифметических действий над реквизитами в пределах записей, в пре­делах массивов, над записями нескольких массивов. Решение каждой отдельной задачи или комплекса задач требует выполнения следую­щих операций: • ввод программы машинного решения задачи и размещения ее в памяти ЭВМ; • ввод исходных данных; • логический и арифметический контроль введенной информации; • исправление ошибочных данных; • компоновка входных массивов и сортировка введенной информации; • вычисления по заданному алгоритму; • получение выходных массивов информации; • редактирование выходных форм; • вывод информации на экран и машинные носители; • печать таблиц с выходными данными. Выбор того или иного варианта технологии определяется прежде всего как объемно-временными особенностями решаемых задач, периодичностью, срочностью, требованиями к быстроте связи пользователя с ЭВМ, так и режимных возможностей технических средств. 5. Технология открытых систем Открытая система Управление таким сложным, использующим многочисленную и разнообразную аппа­ратуру процессом, как передача и обработка данных в разветвленной сети требует формали­зации и стандартизации процедур: • выделения и освобождения ресурсов компьютеров и системы телекоммуникации • установления и разъединения соединений; • маршрутизации, согласования, преобразования и передачи данных • контроля правильности передачи; • исправления ошибок и т. д. Задача согласования взаимодействия ЭВМ клиентов, серверов, линий связи и других устройств решается путем установления определенных правил, называемых протоколами. Протокол - это набор правил и методов взаимодействия объектов вычислительной сети, охватывающий основные процедуры, алгоритмы и форматы взаимодействия, обеспечивающие корректность согласования, преобразования и передачи данных в се­ти. Международной организацией по стандартизации (ISO - International Organisation for Standardization) разработана система стандартных протоколов, получившая название модели взаимодействия открытых систем (Open System Interconnection - OSI), часто называемая так­же эталонной семиуровневой логической моделью открытых систем. Открытая система - система, доступная для взаимодействия с другими системами в соответствии с принятыми стандартами. Модель OSI представляет собой самые общие рекомендации для построения стандар­тов совместимых сетевых программных продуктов, она же служит базой для производителей при разработке совместимого сетевого оборудования, то есть эти рекомендации должны быть реализованы как в аппаратуре, так и в программных средствах вычислительных сетей, В настоящее время модель взаимодействия от крытых систем является наиболее попу­лярной сетевой архитектурной моделью. Модель регламентирует общие функции, а не спе­циальные решения, поэтому реальные сети имеют достаточно пространства для маневра. Кратко поясним назначение протоколов OSI. Прикладной уровень Прикладной уровень (application) - управление терминалами сети и прикладными про­цессами, которые являются источниками и потребителями информации, передаваемой в се­ти. Данный уровень ведает запуском программ пользователя, их выпoлнeниeм, вводом-выводом данных, управлением терминалами, административным управлением сетью. На прикладном уровне обеспечивается предоставление пользователям различных ус­луг, связанных с запуском его программ, начиная от простой передачи данных и до форми­рования технологии виртуальной реальности. На этом уровне функционируют технологии, являющиеся как бы надстройкой над инфраструктурой собственно передачи данных: элек­тронной почты, теле- и видеоконференций удаленного доступа к ресурсам, работы в среде Internet и т. д. Уровень представления Уровень представления (presentation) - интерпретация и преобразование передаваемых в сети данных к виду, удобному для прикладных процессов. Уровень обеспечивает представление данных в согласованных форматах и синтаксисе, трансляцию и интерпретацию программ с разных языков, шифрование данных. На практике многие функции этого уровня задействованы на прикладном уровне, поэтому протоколы уровня представлений не получили развития и во многих сетях практически не используют­ся. Сеансовый уровень Сеансовый уровень (session) - организация и проведение сеансов связи между приклад­ными процессами. Многие функции этого уровня в части установления соединения и поддержания упоря­доченного обмена данными на практике реализуются на транспортном уровне, поэтому про­токолы сеансового уровня имеют ограниченное применение. Транспортный уровень Транспортный уровень (transport) - управление сегментированием данных9 и сквозной передачей (транспортировкой) данных от источника к потребителю. Уровень осуществляет обмен управляющей информацией и установление между абонентами логического канала, обеспечение качества передачи данных. На этом уровне оптимизируется использование услуг, предоставляемых на сетевом уровне, в части обеспечения максимальной пропускной способности при минимальных за­тратах. Протоколы транспортного уровня развиты очень широко и интенсивно используются на практике. Большое внимание на этом уровне уделено контролю достоверности переда­ваемой информации. Сетевой уровень Сетевой уровень (network) - управление логическим каналом передачи данных в сети. Уровень обеспечивает адресацию и маршрутизацию данных, коммутацию (каналов, сообще­ний, пакетов) и мультиплексирование. На этом уровне реализуется главная телекоммуникационная функция се­тей - обеспечение связи ее пользователей. Каждый пользователь сети обязательно использует протоколы этого уровня и имеет свой уникальный сетевой адрес, используемый протоколами сетевого уровня. На этом уровне выполняется структуризация данных10 - разбивка их на па­кеты и присвоение пакетам сетевых адресов. Сегмент — блок данных транспортного уровня. Пакет — блок данных сетевого уровня. Канальный уровень Канальный уровень (data—link) - формирование и управление физическим каналом пе­редачи данных между объектами сетевого уровня (установление, поддержание и разъедине­ние логических каналов), обеспечение прозрачности физических соединений, контроля и ис­правления ошибок передачи). Протоколы этого уровня весьма многочисленны и существенно отличаются друг от друга своими функциональными возможностями. На этом уровне действуют, например, про­токолы доступа к моноканалу. Управление выполняется на уровне кадров11. Физический уровень Физический уровень (physical) - установление, поддержание и расторжение соединений с физическим каналом сети (обеспечение нужными физическими реквизитами подключения к физическому каналу). Управление выполняется на уровне битов цифровых (импульсы, их амплитуда, форма) и аналоговых (амплитуда, частота, фаза непрерывного сигнала). Блоки информации, передаваемые между уровнями, имеют стандартный формат: заго­ловок (header), служебная информация, данные, концевик. Каждый уровень при передаче блока информации нижестоящему уровню снабжает его своим заголовком. Заголовок выше­стоящего уровня воспринимается нижестоящим как передаваемые данные. Стандартизация распространяется на логический уровень передаваемой информации. Прежде всего — это стандарт на форму передаваемых документов. Например, в бан­ковской системе распространен стандарт SWIFT (Society for Worldwide Interbank Financial Telecommunication). Он определяет расположение и назначение полей документа. Прин­ципиальным моментом при использовании этого и других компьютерных стандартов на до­кументацию является официальное признание (де-юре) передаваемого по каналам связи до­кумента юридически полноценным. Каждый уровень решает свои задачи и обеспечивает сервисом расположенный над ним уровень. Правила взаимодействия разных систем одного уровня называют протоколом, правила взаимодействия соседних уровней в одной системе — интерфейсом. Каждый протокол должен быть прозрачным для соседних уровней. Прозрачность — свойство передачи информации, закодированной любым способом, быть понятным взаимодействующим уровням. 6. Нейросетевые технологии Одним из наиболее интересных приложений нейронных сетей в последние годы стали именно задачи финансовой деятельности. На рынке появляется огромное количество как универсальных нейро-пакетов, которые зачастую используются для решения задач техни­ческого анализа, так и специализированных экспертных систем и нейропакетов для решения многих других, более сложных и трудно формализуемых задач из финансовой области. В настоящее время российском рынке появились компьютеры и программное обеспе­чение нейропакетов и нейрокомпьютеров, предназначенных для решения финансовых задач. Те банки и крупные финансовые организации, которые уже используют нейронные сети для решения своих задач, понимают, насколько эффективным средством могут быть нейронные сети для задач с хорошей статистической базой, например при наличии достаточно длинных временных рядов, в том числе и многомерных. Нейросетевые технологии оперируют биологическими термина­ми, а методы обработки данных получили название генетических алгоритмов, реализованных в ряде версий нейропакетов, известных в России. Это профессиональные нейропакеты Brain Maker Profes­sional v.3.11 и Neurofo-rester v.5.1, в которых генетический алгоритм управляет процессом общения на некотором множестве примеров, а также стабильно распознает и прогнозирует новые ситуации с вы­сокой степенью точности даже при появлении противоречивых или неполных знаний. Обучение сводится к работе алгоритма подбора весовых коэффициентов который реализуется автоматически без участия пользователя-аналитика. Все результаты обработки пред­ставляются в графическом виде удобном для анализа и принятия решений. Использование нейросетевых технологий как инструментальных средств перспективно в решении множества плохо формализуемых задач, в частности при анализе финансовой и банковской деятель­ности, биржевых, фондовых и валютных рынков, связанных с вы­сокими рисками моделей поведения клиентов, и т.д. Точность про­гноза, устойчиво достигаемая нейросетевыми технологиями при решении реальных задач, уже превысила 95%. На мировом рынке нейросетевые технологии представлены широко — от дорогих сис­тем на суперкомпьютерах до ПК, делая их доступными для прило­жений практически любого уровня. К основным преимуществам нейронных сетей можно отнести: • способность обучаться на множестве примеров в тех случа­ях, когда неизвестны закономерности развития ситуации и функции зависимости между входными и выходными дан­ными. В таких случаях (к ним можно отнести до 80% задач финансового анализа) неприменимы традиционные матема­тические методы; • способность успешно решать задачи, опираясь на неполную, искаженную и внутренне противоречивую входную инфор­мацию; • возможность эксплуатации обученной нейронной сети лю­быми пользователями; • возможность исключительно легко подключать нейросете-вые пакеты к базам данных, электронной почте и автомати­зировать процесс ввода и первичной обработки данных; • внутренний параллелизм, присущий нейронным сетям, по­зволяющий практически безгранично наращивать мощность нейросистемы, т.е. сверхвысокое быстродействие за счет ис­пользования массового параллелизма обработки информации; • толерантность к ошибкам — работоспособность сохраняется при повреждении значительного числа нейронов; • способность к обучению — программирование вычисли­тельной системы заменяется обучением; • способность к распознаванию образов в условиях сильных помех и искажений. Появление столь мощных и эффективных средств не исключают использования традиционных математических и эконометрических методов технического анализа или высококлассных экспертов. В качестве нового эффективного средства для решения самых раз­личных задач нейронные сети просто создаются и используются людьми, помогая им решать многие профессиональные проблемы. Не обязательно насаждать нейронные сети или пытаться доказать их неэффективность путем выделения присущих им особенностей и недостатков — нужно просто относиться к ним как к неизбежному следствию развития вычислительной математики, информационных технологий и современной элементной базы. Под нейрокомпьютером здесь понимается любое вычислитель­ное устройство, реализующее работу нейронных сетей, будь то спе­циальный нейровычислитель или эмулятор нейронных сетей на персональном компьютере. Под нейронной сетью (НС) понимается вид вычислительной структуры, основанной на использовании нейро-математики — нового направления, находящегося на стыке теории управления, численных методов и задач классификации, распозна­вания образов. Для решения конкретных задач используются паке­ты прикладных программ-эмуляторов работы нейронных сетей — нейропакеты нейросетевые и гибридные экспертные системы спе­циализированные параллельные вычислители на базе нейрочипов. Модели НС могут быть программного и аппаратного исполнения. Несмотря на существенные различия, отдельные типы НС обла­дают несколькими общими чертами. Основу каждой НС составляют относительно простые, в боль­шинстве случаев — однотипные, элементы (ячейки), имитирующие работу нейронов мозга. Далее под нейроном и будет подразумеваться искусственный нейрон, т.е. ячейка НС. Каждый нейрон характеризуется своим текущим состоянием по аналогии с нервными клетками головного мозга, которые могут быть возбуждены или заторможены. Он обладает группой синапсов — однонаправленных входных связей, соединенных с выходами других нейронов, а также имеет аксон — выходную связь данного нейрона, с которой сигнал (возбуждения или торможения) поступает на синапсы следующих нейронов. Общий вид нейрона приведен на рис.1. Каждый синапс характеризуется величиной синаптической связи или ее весом, который по физическому смыслу эквивалентен электрической проводимости Рисунок 1. Искусственный нейрон Текущее состояние нейрона определяется как взвешенная сумма его входов. В зависимости от функций, выполняемых нейронами в сети, можно выделить три типа нейронов: • входные, на которые подается вектор, кодирующий входное воздействие или образ внешней среды; в них обычно не осуществляется вычислительных процедур, а информация передается с входа на выход путем изменения их активации; • выходные, значения которых представляют выходы нейросети; • промежуточные, составляющие основу нейронных сетей. В большинстве нейронных моделей тип нейрона связан с его расположением в сети. Если нейрон имеет только выходные связи, то это входной нейрон, если наоборот — выходной нейрон. В про­цессе функционирования сети осуществляется преобразование входного вектора в выходной, переработка информации. Каждый нейрон распознает и посылает сигнал об одном про­стом событии, он не посылает много сигналов и не распознает много событий. Синапс позволяет единственному сигналу оказы­вать разные воздействия на связанные с ним нейроны. Распознава­ние более сложных событий есть работа группы взаимосвязанных нейронов (НС), и несколько биологических нейронных сетей функ­ционируют взаимосвязано для обработки все более сложной ин­формации. Нейронная сеть состоит из слоев нейронов, которые соединены друг с другом. Детали того, как нейроны соединены между собой, заставляют задуматься над вопросом проектирования НС. Некото­рые нейроны будут использоваться для связи с внешним миром, другие нейроны — только с нейронами. Они называются скрытыми нейронами. Современные возможности аппаратной реализации НС можно обобщенно оценить следующим образом: • число моделируемых нейронов — до 5 млн; • число моделируемых связей — до 5 млн; • скорость моделирования — до 500 млн переключений связей в секунду. Для аппаратной реализации НС в настоящее время широко ис­пользуются процессорные СБИС (сверхбольшие интегральные схе­мы), обладающие максимальными коммуникационными возможно­стями и ориентированные на быстрое выполнение векторных опе­раций. К таким СБИС относятся транспьютеры фирмы INMOS (Т414, Т800, А100), сигнальные процессоры фирм Texas Instruments (IMS 320С40, IMS 320C80), Motorola, Analog Device. Отечественная эле­ментная база представлена нейрочипами на базе БМК «Исполин — 60Т». Нейрокомпьютеры бывают: • универсальные (позволяют реализовывать большое число мо­делей нейронных сетей и могут применяться для решения разнообразных задач); • специализированные (предназначены для решения узкого, за­ранее заданного класса задач). Для любого алгоритма существует нейронная сеть, которая его реализует, т.е. нейронные сети являются универсальными вычисли­тельными устройствами. Однако существует очень много практиче­ских задач, которые могут быть эффективно решены на серийных компьютерах. Поэтому в настоящее время основное внимание уде­ляется разработке специализированных нейронных компьютеров. Существует несколько классификаций известных нейросетей. По типам структур нейронов: • гомогенные сети (однородные) — состоят из нейронов одного типа с единой функцией активации; • гетерогенные сети — входят нейроны с разными функциями активации. По типу оперируемых сигналов: • бинарные — оперируют только двоичными сигналами, и выход каждого нейрона может принимать значение либо логического нуля (заторможенное состояние), либо ло­гической единицы (возбужденное состояние); • аналоговые. По переменам состояний: • синхронные — в каждый момент времени лишь один нейрон меняет свое состояние; • асинхронные — состояние меняется сразу у группы ней­ронов, как правило, у всего слоя. Алгоритмически ход времени в нейронных сетях задается итерационным вы­полнением однотипных действий над нейронами. По возможностям обучения: • предварительно обученные (неадаптивные); • самообучающиеся (адаптивные). По архитектуре: • полносвязные; • многослойные или слоистые; • слабосвязные (с локальными связями). В полносвязных нейросетях каждый нейрон передает свой вы­ходной сигнал остальным нейронам, в том числе и самому себе. Все входные сигналы подаются всем нейронам. Выходными сигналами сети могут быть все или некоторые выходные сигналы нейронов после нескольких тактов функционирования сети. В многослойных нейронных сетях нейроны объединяются в слои. Слой содержит совокупность нейронов с едиными входными сигналами. Число нейронов в слое может быть любым и не зависит от числа нейронов в других слоях. В общем случае сеть состоит из Q слоев, пронумерованных слева направо. Внешние входные сигна­лы подаются на входы нейронов входного слоя (его часто нумеруют как нулевой), а выходами сети являются выходные сигналы послед­него слоя. Кроме входного и выходного слоев в многослойной ней­ронной сети есть один или несколько скрытых слоев. Связи от вы­ходов нейронов некоторого слоя q к входам нейронов следующего слоя (q+1) называются последовательными а между нейронами од­ного слоя называются латеральными (боковыми) 7. Алгоритм решения задач в нейросети. Любая работа с нейросетью начинается с определения задач, которые она должна решать, т.е. с определения функций выходов с привлечением квалифицированных экспертов. Это первый этап алгоритма. В общем случае сеть может решать задачи как классификации (дискретные выходы), так и предсказания (непрерывные выходы). Рассмотрим процесс обучения нейросети на примере прогнозиро­вания трейдером различных показателей. При выборе функции выхода необходимо всегда проводить предварительный анализ и оценивать возможность его предсказа­ния. Примером может быть исследование прогнозирования цен High, Low, Close для российского рынка акций на день вперед. Це­на Close прогнозируется наихудшим образом и имеет наибольшую ошибку. А цены High и Low прогнозируются с переменным успе­хом для разных акций. Вывод о худшем прогнозировании цены Close можно обосновать тем, что в конце торгов последние сделки делают крупные операторы рынка и их поведение не поддается формализации. Построение сети происходит в два этапа: • выбор архитектуры сети (числа входов, передаточных функ­ций; способа соединения входов между собой, входов и вы­ходов сети); • подбор весов (обучение) сети. Каждая группа моделей нейронных сетей может быть использо­вана для решения лишь некоторого ограниченного класса практи­ческих задач. Так, многослойные и полносвязные нейронные сети с сигмоидальными передаточными функциями используются для рас­познавания образов и адаптивного управления; нейронные сети с локальными связями — для обработки изображений и некоторых других частных задач. Для решения задач линейной алгебры ис­пользуются многослойные сети с особыми передаточными функ­циями. Выбор оптимальной архитектуры сети в настоящее время не имеет математического решения и проводится на основании опыта и знаний. Большой размер нейросети приводит к затруднению обучения (для сети с 50 входами и 20 нейронами это задача оптимизации в 1000-мерном пространстве). Также уменьшаются обобщающие свой­ства сети, она начинает просто запоминать обучающую выборку. Та­кая сеть будет отлично «прогнозировать» на обучающей выборке, но на новых данных прогноз будет плохим. Чтобы избежать эффекта за­поминания, объем данных должен быть достаточно большим. На­пример, для прогнозирования российских акций на день вперед ми­нимальный рекомендуемый размер выборки — около 200—250 дней. Выбор структуры НС осуществляется в соответствии с особен­ностями и сложностью задачи. Для решения некоторых отдельных типов задач уже существуют оптимальные на сегодняшний день конфигурации. Если же задача не может быть сведена ни к одному из известных типов, разработчику приходится синтезировать новую конфигурацию. При этом он руководствуется несколькими осново­полагающими принципами: возможности сети возрастают с увели­чением числа ее ячеек, плотности связей между ними и числом вы­деленных слоев; сложность алгоритмов функционирования сети (в том числе, например, введение нескольких типов синапсов — воз­буждающих, тормозящих и др.) также способствует усилению мощи НС. Вопрос о необходимых и достаточных свойствах сети для ре­шения того или иного рода задач представляет собой целое направ­ление нейрокомпьютерной науки. Так как проблема синтеза НС сильно зависит от решаемой задачи, дать общие подробные реко­мендации затруднительно. В большинстве случаев оптимальный ва­риант выбирается интуитивно. Очевидно, что процесс функционирования НС, т.е. сущность действий, которые она способна выполнять, зависит от величин синаптических связей, поэтому, задавшись определенной структурой НС, отвечающей какой-либо задаче, разработчик сети должен найти оптимальные значения всех переменных весовых коэффициентов (некоторые синаптические связи могут быть постоянными). Этот этап называется обучением НС, и от того, насколько каче­ственно он будет выполнен, зависит способность сети решать по­ставленные перед ней проблемы во время эксплуатации. На этапе обучения кроме параметра качества подбора весов важную роль иг­рает время обучения. Как правило, эти два параметра связаны об­ратной зависимостью и их приходится выбирать на основе компро­мисса. Обучение НС может вестись с учителем или без него. В первом случае сети предъявляются значения как входных, так и желатель­ных выходных сигналов, и по некоторому внутреннему алгоритму система подстраивает веса своих синаптических связей. Во втором случае выходы НС формируются самостоятельно, а веса изменяют­ся по алгоритму, учитывающему только входные и производные от них сигналы. Существует великое множество различных алгоритмов обуче­ния, которые делятся на два больших класса: детерминистские и стохастические. В первом из них подстройка весов представляет со­бой жесткую последовательность действий, во втором она прово­дится на основе действий, подчиняющихся некоторому случайному процессу. Среди различных конфигураций искусственных нейронных сетей встречаются такие, при классификации которых по принципу обу­чения, строго говоря, не подходит обучение ни с учителем, ни без него. В таких сетях весовые коэффициенты синапсов рассчитывают­ся только единожды, перед началом функционирования сети на ос­нове информации об обрабатываемых данных, и все обучение сети сводится именно к этому расчету. С одной стороны, предъявление априорной информации можно расценивать как помощь учителя, но с другой — сеть фактически просто запоминает образцы до того, как на ее вход поступают реальные данные, и не может изменять свое поведение, поэтому говорить о звене обратной связи с «ми­ром» (учителем) не приходится. Из сетей с подобной логикой рабо­ты наиболее известны сеть Хопфилда и сеть Хэмминга которые обычно используются для организации ассоциативной памяти. Задача, решаемая данной сетью в качестве ассоциативной памя­ти, как правило, формулируется следующим образом. Известен не­который набор двоичных сигналов (изображений, звуковых оциф­ровок, прочих данных, описывающих некие объекты или характе­ристики процессов), которые считаются образцовыми. Сеть должна уметь из произвольного неидеального сигнала, поданного на ее вход, выделить («вспомнить» по частичной информации) соответст­вующий ему образец (если такой есть) или «дать заключение» о том, что входные данные не соответствуют ни одному из образцов. Сети Хопфилда, Хэмминга позволяют просто и эффективно решить задачу воссоздания образов по неполной и искаженной ин­формации. Невысокая емкость сетей (число запоминаемых образов) объясняется тем, что сети не просто запоминают образы, а позво­ляют проводить их обобщение; например, с помощью сети Хэм­минга возможна классификация по критерию максимального прав­доподобия. Вместе с тем легкость построения программных и аппа­ратных моделей делает эти сети привлекательными для многих применений. На втором, наиболее важном этапе проводится опреде­ление состава входов. Нейросеть умеет отсеивать незначимые вхо­ды, но каждый «лишний» вход утяжеляет сеть, затрудняет обучение, а главное — снижает качество прогноза. При большом числе «лиш­них» входов нейросеть чаще всего делает прогноз «сегодня будет, как вчера, завтра будет, как сегодня». Поэтому необходимо очень аккуратно подходить к добавлению новых входов. Вообще, на вхо­ды нейросетей можно подавать самую разнообразную информацию, как дискретную (различные события) так и непрерывную (цены, индексы, индикаторы). Состав входов обычно является наиболее «сокровенной» тайной разработчика нейросети и держится в секре­те. Наиболее значимыми входами являются индикаторы техниче­ского анализа и различные фондовые индексы. При правильном обучении НС все основные ее ошибки связан­ны с недостатком входной информации и глобальным изменением состояния объекта прогнозирования. Например, прогноз макси­мальной цены на день вперед для НК ЛУКойл дает наибольшие ошибки прогноза в дни выхода каких-либо новостей, которые сильно влияли на российский рынок акций. НС не может прогно­зировать такие события, как отставки премьер-министров, начало войны, итоги собраний акционеров и другие фундаментальные факторы. Но и в этих случаях нейросеть будет полезной, если зара­нее получить два варианта прогнозов: без переломного события и с ним — тогда у трейдера уже будут ценовые уровни при разных сценариях развития событий. И в зависимости от ситуации на рын­ке выбирается необходимый прогноз. На третьем этапе проводится выбор типа нейросетевой технологии и метода ее обучения. Для решения практических задач часто требуются обучающие выборки большого объема, поэтому в ряде нейропакетов предусмотрены средства, облегчающие процесс формирования и использования обучающих примеров. Однако в настоящее время отсутствует универсальная методика построения обучающих выборок, и набор обучающих примеров, как правило, формируется индивидуально для каждой решаемой задачи. Оказывается, что после многократного предъявления примеров веса сети стабилизируются, причем сеть дает правильные ответы на (почти) все примеры из базы данных. В таком случае говорят, что «сеть натренирована». В программных реализациях можно видеть, что в процессе обучения величина ошибки (сумма квадратов оши­бок по всем выходам) постепенно уменьшается. Когда величина ошибки достигает нуля или приемлемого малого уровня, трениров­ку останавливают, а полученную сеть считают натренированной и готовой к применению на новых данных. Вся информация, которую сеть имеет о задаче, содержится в наборе примеров. Считается, что для полноценной тренировки тре­буется хотя бы несколько десятков-сотен примеров. Обучение сети — сложный и наукоемкий процесс. Четвертый этап — подготовка данных. В последние го­ды конъюнктура финансовых рынков претерпела значительные из­менения, вследствие которых стала динамичнее. В связи с этим возникла необходимость использования специальных механизмов обучения (неравномерной выборки данных), при которых больший вес имеют более новые данные. Кроме этого, при подготовке дан­ных необходимо руководствоваться следующим правилом: исходные данные должны быть непротиворечивы. Для решения этой пробле­мы, возможно, потребуется увеличить число входов. В процессе работы периодически по мере изменения рынка и его перехода на новые уровни (минимум или максимум) необходи­мо проводить переобучение нейросетей на новых данных. Обучение нейросетей — процесс простой, но длительный и тре­бующий мониторинга. Для ускорения обучения обычно используют нейроплаты — нейроускорители, генетические, модифицированные алгоритмы обучения, как, например, пакетная обработка и пр. На последних этапах проводят тестирование нейросети и ее запуск для получения прогнозов и оценки результатов. Для про­верки правильности обучения построенной нейронной сети в ней-роимитаторах предусмотрены специальные средства тестирования. В сеть вводится сигнал, который, как правило, не совпадает ни с од­ним из входных сигналов примеров обучающей выборки. Далее ана­лизируется получившийся выходной сигнал сети. Тестирование обученной сети может проводиться либо на оди­ночных входных сигналах, либо на тестовой выборке, которая име­ет структуру, аналогичную обучающей выборке, и также состоит из пар («вход», «требуемый выход»). Обычно обучающая и тестовая выборки не пересекаются. Тестовая выборка строится индивиду­ально для каждой решаемой задачи. Если результаты тестирования не удовлетворяют, то просматривается набор входных данных, из­меняют некоторые учебные программы или перестраивают сеть. Выходные данные могут быть представлены как числовыми данными, так и текстовыми, преобразованными в уникальный на­бор чисел в зависимости от класса выполняемой задачи. Различают два типа выходных сигналов. 1. Дискретные. Такие выходные сигналы используются для ре­шения задач распознавания и классификации как имеющихся объ­ектов, так и вновь вводимых, ранее неизвестных. Данные для обу­чения и классы классифицируемых объектов могут быть самой раз­ной природы, условием построения хорошей модели будет лишь наличие корреляции между ними, в самой неявной и неформали-зуемой форме. Примером выходных классификаций может быть обычная гистограмма определения состоятельности предприятия. 2. Непрерывные выходные сигналы используются для задач ап­проксимации и экстраполяции величин, имеющих абсолютные зна­чения, и для построения прогнозов и функциональных зависимо­стей для различной информации сразу по нескольким переменным (критериям оценки). Главная ценность нейронных технологий состоит в том, что они позволяют прогнозировать будущее. Но качество прогнозов опреде­ляется прежде всего уровнем профессионализма пользователя. Перечислим основные классы задач, возникающих в финансовой области, которые эффективно решаются с помощью нейронных сетей: • прогнозирование временных рядов на основе нейросетевых методов обработки; • страховая деятельность банков; • прогнозирование банкротств на основе нейросетевой систе­мы распознавания; • определение курсов облигаций и акций предприятий с це­лью инвестирования; • применение нейронных сетей к задачам биржевой деятель­ности; • прогнозирование экономической эффективности финанси­рования инновационных проектов; • предсказание результатов займов; • оценка платежеспособности клиентов; • оценка недвижимости; • составление рейтинга; • общие приложения нейронных сетей и пр. 8. Информационная технология экспертных систем. Экспертные системы (ЭС) возникли как теоретический и прак­тический результат применения и развития методов искусственного интеллекта с использованием ЭВМ. Это набор программ, выпол­няющий функции эксперта при решении задач из некоторой пред­метной области. ЭС выдают советы, проводят анализ, дают кон­сультации, ставят диагноз. Практическое применение ЭС на предприятиях способствует повышению эффективности работы и ква­лификации специалистов. Экспертные системы дают возможность специалисту получать не­обходимую информацию для принятия решений по любым пробле­мам при наличии необходимой базы знаний. Экспертные системы имеют непосредственное отношение к об­ласти «искусственного интеллекта». Но сюда относится также и создание роботов, систем, моделирующих интеллектуальные спо­собности человека. Главным достоинством ЭС является возможность накопления знаний и их долгосрочное сохранение. В отличие от человека к лю­бой информации экспертные системы подходят объективно, что улучшает качество проводимой экспертизы. При решении задач, тре­бующих обработки большого объема знаний, возможность возникно­вения ошибки при переборе очень мала. Основным отличием ЭС от других программных продуктов яв­ляется использование не только данных, но и знаний, а также спе­циального механизма вывода решений и новых знаний на основе имеющихся. Знания в ЭС представляются в такой форме, которая может быть легко обработана на ЭВМ. В ЭС известен алгоритм об­работки знаний, а не решения задачи. Поэтому при решении кон­кретной задачи применение алгоритма обработки знаний может привести к получению такого результата, который не был преду­смотрен. Более того, алгоритм обработки знаний заранее неизвестен, и строится по ходу решения задачи на основании эвристических правил. Решение задачи в ЭС сопровождается понятными пользователю объяснениями, качеств о получаемых решений обычно не хуже, а иногда и лучше достигаемого специалистами. в систе­мах, основанных на знаниях, правила, по которым решаются проблемы в конкретной предметной области, хранятся в базе знаний. Проблемы ставятся перед системой в виде совокупности фактов. Качество ЭС определяется размером и качеством базы знании (правил или эвристик), Система функционирует в следующем цик­лическом режиме: выбор (запрос) данных или результатов анализов, наблюдения, интерпретация результатов, усвоение новой информа­ции, выдвижение с помощью правил временных гипотез и затем выбор следующей порции данных или результатов анализов. Про­цесс продолжается до тех пор, пока не поступит информация, дос­таточная для окончательного заключения. 9. Классификация экспертных систем по решаемой задаче Существуют различные подходы к классификации экспертных систем, т. к. класс ЭС сегодня объединяет несколько тысяч различных программных комплексов, которые можно классифицировать по десятку критериев. Рассмотрим некоторые варианты классификации. Рис. 4. Классификация экспертных систем Классификация ЭС по решаемой задаче. Традиционно ЭС решают следующие классы задач: • Интерпретация данных. Это одна из традиционных задач для экспертных систем. Например, обнаружение и идентификация различных типов океанских судов по результатам аэрокосмического сканирования — SIAP; определе­ние основных свойств личности по результатам психодиагностического тестирования в системах АВТАНТЕСТ и МИКРОЛЮШЕР и др. • Диагностика. Под диагностикой понимается процесс соотнесения объек­та с некоторым классом объектов и/или обнаружение неисправности в некоторой системе. Неисправность — это отклонение от нормы. Например: диагностика и терапия сужения коронарных сосудов — ANGY; диагностика ошибок в аппаратуре и математическом обеспечении ЭВМ — система CRIB и др. • Мониторинг. Основная задача мониторинга — непрерывная интерпрета­ция данных в реальном масштабе времени и сигнализация о выходе тех или иных параметров за допустимые пределы. Например: контроль за работой электростанций, помощь дис­петчерам атомного реактора; контроль аварийных датчиков на химическом заводе и др. • Проектирование. Проектирование состоит в подготовке спецификаций на создание "объектов" с заранее определенными свойствами. Например: проектирование конфигураций ЭВМ, проектирование БИС; синтез электриче­ских цепей и др. • Прогнозирование. Прогнозирование позволяет предсказывать последствия некоторых событий или явлений на основании анализа имеющихся дан­ных. Например: предсказание погоды; оценки будущего урожая; прогнозы в экономике и др. • Планирование. Под планированием понимается нахождение планов дей­ствий, относящихся к объектам, способным выполнять некоторые функ­ции. Например: планирование поведения робота; планирование промышленных заказов; планирование эксперимента и др. • Обучение. Под обучением понимается использование компьютера для обучения какой-то дисциплине или предмету. Например: обучение языку программирования LISP в системе "Учитель LISP"; система обучения языку Паскаль и др. • Управление. Под управлением понимается функция организованной сис­темы, поддерживающая определенный режим деятельности. Например: помощь в управлении газовой котельной; управление системой календарного планирования Project Assistant и др. • Поддержка принятия решений. Поддержка принятия решения — это со­вокупность процедур, обеспечивающая принимающего решения индиви­дуума необходимой информацией и рекомендациями, облегчающими процесс принятия решения. Например: выбор стратегии выхода фирмы из кризисной ситуации; помощь в выборе страховой компании или инвестора и др. В общем случае все системы, основанные на знаниях, можно подразделить на системы, решающие задачи анализа и на системы, решающие задачи син­теза. Основное отличие задач анализа от задач синтеза заключается в том, что если в задачах анализа множество решений может быть перечислено и включено в систему, то в задачах синтеза множество решений потенциально не ограничено и строится из решений компонентов или подпроблем. Зада­чами анализа являются: интерпретация данных, диагностика, поддержка принятия решения; к задачам синтеза относятся проектирование, планиро­вание, управление. Комбинированные: обучение, мониторинг, прогнозиро­вание. 10. Классификация по связи с реальным временем, по типу ЭВМ, по степени интеграции с другими программами По связи с реальным временем: • Статические ЭС разрабатываются в предметных областях, в которых база знаний и интерпретируемые данные не меняются во времени. Они ста­бильны. Пример: диагностика неисправностей в автомобиле • Квазидинамические ЭС интерпретируют ситуацию, которая меняется с некоторым фиксированным интервалом времени. Пример: микробиологические ЭС, в которых снимаются лабораторные измерения с технологического процесса один раз в 4—5 часов (производ­ство лизина, например) и анализируется динамика полученных показате­лей по отношению к предыдущему измерению. • Динамические ЭС работают в сопряжении с датчиками объектов в режиме реального времени с непрерывной интерпретацией поступающих в сис­тему данных. Пример: управление гибкими производственными комплексами, мони­торинг в реанимационных палатах. По типу ЭВМ: На сегодняшний день существуют: • ЭС для уникальных стратегически важных задач на суперЭВМ (Эльбрус, CRAY, CONVEX и др.); • ЭС на ЭВМ средней производительности (mainframe); • ЭС на символьных процессорах и рабочих станциях (SUN, Silicon Graph­ics, APOLLO); • ЭС на персональных компьютерах (IBM-совместимые, Macintosh). По степени интеграции с другими программами • Автономные ЭС работают непосредственно в режиме консультаций с поль­зователем для специфически "экспертных" задач, для решения которых не требуется привлекать традиционные методы обработки данных (расчеты, моделирование и т. д.). • Гибридные ЭС представляют программный комплекс, агрегирующий стан­дартные пакеты прикладных программ (например, математическую стати­стику, линейное программирование или системы управления базами дан­ных) и средства манипулирования знаниями. Это может быть интеллекту­альная надстройка над ППП (пакетами прикладных программ) или интегрированная среда для решения сложной задачи с элементами эксперт­ных знаний. Разработка таких систем представляет собой задачу на порядок более сложную, чем разработка автономной ЭС. Стыковка не просто разных паке­тов, а различных методологий (что происходит в гибридных системах) по­рождает целый комплекс теоретических и практических трудностей. 11. Поколения экспертных систем В любой момент времени в системе существует три типа знаний: 1) структурированные — статистические знания о предметной области. После того как эти знания выявлены, они уже не изменя­ются; 2) структурированные динамические — изменяемые знания о предметной области. Они обновляются по мере выявления новой информации; 3) рабочие — знания, применяемые для решения конкретной задачи или проведения консультации. Эти знания хранятся в базе знаний. Для ее построения требует­ся провести опрос специалистов, являющихся экспертами в кон­кретной предметной области, а затем систематизировать, организо­вать и снабдить эти знания указателями, чтобы впоследствии их можно было легко извлечь из базы знаний. Системы, основанные на знаниях, строятся по модульному принципу, что позволяет постепенно наращивать их базы знаний. Компьютерные системы, которые могут лишь повторить логи­ческий вывод эксперта, принято относить к ЭС первого по­коления. Однако специалисту, решающему интеллектуально сложную задачу, явно недостаточно возможностей системы, кото­рая лишь имитирует деятельность человека. Ему нужно, чтобы ЭС выполняла функции полноценного помощника и советчика, спо­собного проводить анализ нечисловых данных, выдвигать и отбра­сывать гипотезы, оценивать достоверность фактов, самостоятельно пополнять свои знания, контролировать их непротиворечивость, делать заключения на основе прецедентов и может быть даже по­рождать решение новых ранее не рассматриваемых задач. Наличие таких возможностей характерно для ЭС второго поколе­ния, концепцию которых начали разрабатывать 9—10 лет назад. Экспертные системы, относящиеся ко второму поколению, назы­вают партнерскими, или усилителями интеллектуальных способно­стей человека. Их общими отличительными чертами является уме­ние обучаться и развиваться, т.е. эволюционировать. В экспертных системах первого поколения знания представлены следующим образом: 1) знаниями системы являются только знания эксперта, опыт накопления знаний не предусматривается; 2) методы представления знаний позволяют описывать лишь статические предметные области; 3) модели представления знаний ориентированы на простые области. Представление знаний в экспертных системах второго поколе­ния следующее: 1) используются не поверхностные знания, а более глубинные, возможно дополнение предметной области; 2) ЭС может решать задачи динамической базы данных пред­метной области. 12. Целесообразность и преимущества применения ЭС Существует ряд прикладных задач, которые решаются с помо­щью систем, основанных на знаниях, более успешно, чем любыми другими средствами. При определении целесообразности приме­нения таких систем нужно руководствоваться следующими крите­риями. 1. Данные и знания надежны и не меняются со временем. 2. Пространство возможных решений относительно невелико. 3. В процессе решения задачи должны использоваться формаль­ные рассуждения. Существуют системы, основанные на знаниях, пока еще не пригодные для решения задач методами проведения аналогий или абстрагирования (человеческий мозг справляется с этим лучше). Традиционные компьютерные программы оказывают­ся эффективнее систем, основанных на знаниях, в тех случаях, ко­гда решение задачи связано с применением процедурного анализа. Системы, основанные на знаниях, более подходят для решения за­дач, где требуются формальные рассуждения. 4. Должен быть по крайней мере один эксперт, который спосо­бен явно формулировать свои знания и объяснять методы приме­нения этих знаний для решения задач. В целом ЭС не рекомендуется применять для решения следую­щих типов задач: • математических, решаемых обычным путем формальных преобразований и процедурного анализа; • задач распознавания, поскольку в общем случае они реша­ются численными методами; • задач, знания о методах решения которых отсутствуют (не­возможно построить базу знаний). Системы, основанные на знаниях, имеют определенные пре­имущества перед человеком-экспертом. 1. У них нет предубеждений. 2. Они не делают поспешных выводов. 3. Эти системы работают систематизированно, рассматривая все детали, часто выбирая наилучшую альтернативу из всех возможных. 4. База знаний может быть очень и очень большой. Будучи вве­дены в машину один раз, знания сохраняются навсегда. Человек же имеет ограниченную базу знаний, и если данные долгое время не используются, то они забываются и навсегда теряются. 5. Системы, основанные на знаниях, устойчивы к «помехам». Эксперт пользуется побочными знаниями и легко поддается влия­нию внешних факторов, которые непосредственно не связаны с решаемой задачей. ЭС, не обремененные знаниями из других об­ластей, по своей природе менее подвержены «шумам». Со временем системы, основанные на знаниях, могут рассматриваться пользова­телями как разновидность тиражирования — новый способ записи и распространения знаний. Подобно другим видам компьютерных программ они не могут заменить человека в решении задач, а ско­рее напоминают орудия труда которые дают ему возможность ре­шать задачи быстрее и эффективнее. 6. Эти системы не заменяют специалиста, а являются инстру­ментом в его руках. При создании ЭС возникает ряд затруднений. Это связано пре­жде всего с тем, что заказчик не всегда может достаточно точно сформулировать свои требования к разрабатываемой системе. Так­же возможно возникновение трудностей чисто психологического характера: при создании базы знаний системы эксперт может пре­пятствовать передаче своих знаний, опасаясь, что впоследствии его заменят «машиной». Но эти страхи не обоснованы, так как ЭС не способны обучаться, они не обладают здравым смыслом, интуици­ей. Но в настоящее время ведутся разработки экспертных систем, реа­лизующих идею самообучения. Также ЭС неприменимы в больших предметных областях и в тех областях где отсутствуют эксперты. Экспертная система состоит из базы знаний (части системы, в которой содержатся факты), подсистемы вывода (множества правил, по которым осуществляется решение задачи), подсистемы объясне­ния, подсистемы приобретения знаний и диалогового процессора. База знаний — это совокупность моделей, правил и факторов, данных, порождающих анализ и выводы для нахождения решений сложных задач в некоторой предметной области. Сегодня создается целый спектр баз знаний — от небольших по объему до мощных, предназначенных для профессионалов, экс­плуатирующих сложные, технически оснащенные ЭВМ. Совершен­ствование создаваемых баз знаний делает их доступными для мас­сового пользователя с превращением их в коммерческий продукт.
«Определение информационной технологии» 👇
Готовые курсовые работы и рефераты
Купить от 250 ₽
Решение задач от ИИ за 2 минуты
Решить задачу
Найди решение своей задачи среди 1 000 000 ответов
Найти

Тебе могут подойти лекции

Смотреть все 493 лекции
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot