Подход, использующий метапроцедуры программирования.

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

С точки зрения конечного результата в программно-прагматическом направлении выделяют 4 раздела.

1. Интеллектуальные программы (программы решения интеллектуальных программ).

1) Игровые программы: человеческие игры (переборные, топологические, стохастические) и компьютерные игры (игры с жесткой схемой, игры со сценарием).

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

Стохастический – случайный, вероятностный.

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

Реферировать – сделать (делать) доклад о чем-либо.

3) Музыкальные программы: сочинение музыкальных произведений, анализ музыкальных произведений, имитация исполнительского стиля.

4) Распознающие и узнающие программы.

5) Программы создания произведений графики и живописи.

6) Прочие программы: модели поведения, программы доказательств теорем, эвристические программы.

2. Работа со знаниями (теория и программы).

Лежит в основе современного периода развития искусственного интеллекта.

Рассмотрим ее структуру.

1) Извлечение знаний из различных источников.

2) Приобретение знаний

3) Представление знаний.

4) Манипулирование знаниями (пополнение знаний, классификация знаний, обобщение знаний, вывод на знаниях, рассуждения с помощью знаний).

5) Объяснение на знаниях.

3. Интеллектуальное программирование (теория и сервисные интеллектуальные программы).

В основе интеллектуального программирования лежит создание инструментария, ориентированного на поддержку разработки интеллектуальных программ и систем.

1) Языки для искусственного интеллекта.

2) Автоматический синтез программ.

3) Инструментальные системы.

4) Системы когнитивной графики (пытаются реализовать основную идею современного представления о мышлении как синтезе визуальных и символьных представлений о внешнем мире).

Лиси – перебор и поиск.

Пролог – логический вывод.

Смолтолк, С++ – объект с его свойствами (новая конструкция).

4. Интеллектуальные программные системы.

1) ЭС

2) ИИС

3) Гибридные системы.

4) Интеллектуальные системы проектирования и научных исследований.

5) Интеллектуальные роботы.

6) Обучающие системы.

Вычислительная техника

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

Эффективное использование компьютера невозможно без знания их архитектуры и принципов функционирования.

Информационные системы

Начало этому направлению положили исследования в области документалистики и анализа научно-технической информации, которые проводились еще до появления компьютеров. Сейчас в рамках этого направления[11] решаются несколько основных задач.

1. Анализ и прогнозирование потоков разнообразной информации, перемещающихся в обществе.

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

3. Построение различных процедур и технических средств для их реализации, с помощью которых можно автоматизировать процесс извлечения информации из документов, не предназначенных для вычислительных машин, а ориентированных на восприятие человеком.

4. Создание информационно-поисковых систем, способных воспринимать запросы к информационным хранилищам, сформулированных на естественном человеческом языке, а также специальных языках запросов для систем такого типа.

5. Создание сетей хранения, обработки и передачи информации, в состав которых входят информационные банки данных, терминалы, обрабатывающие центры и средства связи.

Согласно законодательству РФ (Федеральный закон от 27.07.2006 №149-ФЗ «Об информации, информационных технология и о защите информации» – далее Закон):

1. Информационные системы включают в себя:

1) государственные информационные системы — федеральные информационные системы и региональные информационные системы, созданные на основании соответственно федеральных законов, законов субъектов Российской Федерации, на основании правовых актов государственных органов;

2) муниципальные информационные системы, созданные на основании решения органа местного самоуправления;

3) иные информационные системы.

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

3. Права обладателя информации, содержащейся в базах данных информационной системы, подлежат охране независимо от авторских и иных прав на такие базы данных.

4. Установленные Законом требования к государственным информационным системам распространяются на муниципальные информационные системы, если иное не предусмотрено законодательством Российской Федерации о местном самоуправлении.

5. Особенности эксплуатации государственных информационных систем и муниципальных информационных систем могут устанавливаться в соответствии с техническими регламентами, нормативными правовыми актами государственных органов, нормативными правовыми актами органов местного самоуправления, принимающих решения о создании таких информационных систем.

6. Порядок создания и эксплуатации информационных систем, не являющихся государственными информационными системами или муниципальными информационными системами, определяется операторами таких информационных систем в соответствии с требованиями, установленными Законом или другими федеральными законами.

Информатика в обществе

Говоря об «информатике в обществе»[12], надо рассматривать следующие вопросы:

  • Информатизация. Информационное общество. Информационнные ресурсы. Информационная безопасность. Информационная культура. Социальные проблемы информатизации общества.
  • Системы управления.
  • Автоматизированные рабочие места (АРМ)
  • Режимы реального времени.

Автоматизированные системы управления (АСУ) помогают руководителю получить необходимую информацию для принятия управляющего решения, а также может предложить наиболее оптимальные варианты таких решений. НО окончательное решение принимает человек.

Такие системы предлагают человеку варианты: что будет, если…

Другим вариантом применения ЭВМ в управлении являются: Системы автоматического управления (САУ) – все операции, связанные с процессами управления (сбор и обработка информации, формирование управляющих команд, воздействие на управляемый объект), происходят автоматически, без непосредственного участия человека.

Например: станок, ракета, химический реактор, ускоритель элементарных частиц, автоматическое регулирование освещенности помещения.

Режим, при котором управляющая система работает синхронно с объектом управления, является режимом реального времени.

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

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

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

По сути, в основном мы говорим о кибернетике в биологии.

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

В рамках данного направления говорят о следующих науках:

  • Биоинженерия
  • Биологическая кибернетика (биокибернетика)
  • Биоинформатика
  • Бионика
  • Медицинская кибернетика
  • Нейрокибернетика
  • Гомеостаз
  • Синтетическая биология
  • Системная биология
  • Биогеоценология

Рассмотрим некоторые из них:

1. Биокибернетика – исследует проблемы, связанные с анализом информационных управляющих процессов, протекающих в живых организмах, диагностика заболеваний и поиск путей их лечения.

2. Бионика – исследует, насколько принципы работы живых систем могут быть использованы в искусственных объектах.

3. Биогеоценология – нацелена на решение проблем, относящихся к системно-информационным моделям поддержания и сохранения равновесия природных систем и поиска таких воздействий на них, которые стабилизируют разрушающее воздействие человеческой цивилизации на биомассу Земли.

Источники

http://revolution.allbest.ru/programming/00161845_0.html

http://kuzelenkov.narod.ru/mati/book/inform/inform1.html

http://student-help.ucoz.ru/index/lekcija1/0-21

http://www.wikiznanie.ru

[1] Конгломерат – механическое соединение чего-либо разнородного.

[2] Смотри файл «Dopolnitelno.doc».

[3] Смотри файлы, посвященные «математической логике»:

  • «2. Osnovi matematicheskoi logiki.doc»
  • «3. Tabici istinnosti.doc»
  • «4. Matematicheskai logika.doc»

[4] Смотри файл «Dopolnitelno.doc».

[5] Смотри файл «Dopolnitelno.doc».

[6] Триангуляция [триангуляция] ж. 1) Разбивка, деление геометрической поверхности на треугольники и вычисление углов и протяжений тригонометрическим способом. 2) Геодезический метод нахождения опорных точек на земной поверхности, служащих для топографических съемок и различных геодезических измерений на местности. (http://www.slovopedia.com/15/210/1594461.html)

[7] Смотри файл «5. Kibernetika.doc».

[8] Смотри файлы «7. Programmirovanie.doc» и «8. Klassifikacii iazikov programmirovania.doc».

[9] Смотри файл «9. Iskusstvenni intellekt.doc».

[10] Смотри файл «10. Vichislitelnaia tehnika.doc»

[11] Смотри файл «11. Informacionnie sistemi.doc»

[12] Смотри файл «12. Informatika v obchestve.doc»

Что нужно знать Junior C# разработчику?


Похожие статьи.

Понравилась статья? Поделиться с друзьями: