|
Системы искусственного интеллекта
(доц., к.т.н. А. М. Коровин)
- Системы, основанные на знаниях, и особенности их разработки. Типы систем, основанных на знаниях: интеллектуальные информационно-поисковые системы, экспертные системы, обучающие системы. Требования к системам знаний.
- Виды знаний: фактические и стратегические знания; факты и эвристики; декларативные и процедурные знания; интенсиональные и экстенсиональные знания; глубинные и поверхностные знания; жесткие и мягкие знания.
- Понятие и сравнительные характеристики основных моделей представления знаний: логические модели; сетевые модели (семантические сети); продукционные системы; фреймовые модели; сценарии; другие методы представления знаний.
- Модели представления знаний, основанные на логике предикатов, их преимущества и недостатки, области применения.
- Семантические сети: понятие и их роль для формализации знаний.
- Фрейм как жесткая структура информационных единиц для представления стереотипных ситуаций, достоинства и недостатки фреймовых систем. Сценарии — описание стандартной последовательности фактов, определяющих типичную ситуацию предметной области.
- Интеллектуальный анализ данных (Data Mining): задачи и стадии интеллектуального анализа данных. Типы закономерностей.
- Понятие о классах систем интеллектуального анализа данных Data Mining и их примеры.
- Обнаружение логических закономерностей в данных. Примеры логических правил в социологии, в экономике и управлении финансами, в медицине. Точность и полнота правил. Традиционные методы обнаружения логических закономерностей.
- Экспертные системы: определение, структура и классификация по решаемой задаче, по связи с реальным временем, по типу ЭВМ, по степени интеграции. Типы решаемых задач.
- Условия возможности, оправданности разработки экспертных систем для выбранного класса задач, а также ее соответствия методам инженерии знаний.
Этапы проектирования экспертных систем.
- Понятие о символьных языках программирования; языках инженерии знаний; оболочках экспертных систем; средах или окружениях (environment) для разработки экспертных систем.
- Извлечение знаний из памяти эксперта. Процедура взаимодействия инженера по знаниям с экспертом. Классификация методов работы с экспертами.
- Структурирование знаний: система понятий; семантические отношения; стратегии принятия решений.
- Инструментальные средства обнаружения знаний в данных: нейропакет PathFinder для работы с данными в Excel; система See5/C5.0 для построения деревьев решений; WizWhy — система поиска логических правил в данных.
- Системы компьютерного анализа текста на естественном языке, проблемы и подходы к их созданию. Задачи анализа текста. Архитектура ИАС извлечение ассоциаций из естественных текстов.
Сетевые технологии
(доц., к.т.н. В. В. Кокорюкин)
- Общие сведения о вычислительных сетях.
Классификация вычислительных сетей. Модель взаимосвязи открытых систем.
- Цифровые коммуникации и ISDN.
Аналоговые коммуникации и компьютерная архитектура. Построение телефонной сети. Цифровые коммуникации. Преобразование из аналоговой формы в цифровую (и обратно). Передача аналоговых сигналов. Передача цифровых сигналов. Мультиплексирование. Коммутация. Локальные и глобальные сети. Переход к интегрированной цифровой сети (IDN).
- Структура и функции ISDN.
Каналы ISDN. Передача в D-каналах. В-канал. Н-канал. Широкополосная ISDN (B-ISDN). Интерфейсы доступа. Интерфейс "пользователь-сеть".
- Интерфейсы ISDN.
Функциональные устройства. Опорные точки. Плоскости ISDN. OSI и ISDN. Соединения ISDN. Адресация. Межсетевое взаимодействие.
- Сети Т1.
Офисные АТС (РВХ) и сервис CENTREX. Локальные сети и офисные АТС. Интегрированные сети передачи речи и данных (IVDLAN).
- Технология ATM.
Архитектура ATM. Стандарты ATM.
- Технология ADSL.
Назначение, основные характеристики. Сравнительные особенности.
- Виртуальные частные сети.
Основы туннелирования. Основные компоненты РРР. Обзор протоколов туннелирования. Канальный уровень модели OSI. Сетевой уровень модели OSI. Сеансовый уровень модели OSI.
- Основы технологии FDDI.
Технические условия FDDI. Физические соединения FDDI. Типы трафика. Особенности отказоустойчивости. Форматы блока данных FDDI. Стандарт FDDI II.
Технологии программирования
(доц., к.т.н. А. С. Козлов)
- Теоретические положения объектно-ориентированного программирования. История, основные принципы ООП.
- Принцип инкапсуляции в ООП.
- Принцип наследования в ООП.
- Принцип полиморфизма в ООП.
- Языки ООП. Объектно-ориентированный анализ и проектирование.
- Особенности программирования в операционной системе Windows. Понятие Windows API.
- Структура приложения для Windows, написанного только с использованием Windows API.
- Функции обратного вызова Windows.
- Сообщения Windows и их обработка.
- Понятие процесса. Создание процессов.
- Понятие потока. Многопоточность. Фоновые процедуры.
- Создание потоков с использованием API Windows. Проблема локальных данных потока.
- Класс TThread. Приоритеты потоков.
- Проблемы многопоточных приложений. Синхронизация потоков с использованием событий.
- Синхронизация потоков с использованием критических секций и мютексов.
- Синхронизация потоков с использованием семафоров.
- Понятие DLL. Причины использования DLL. Сравнение модулей и DLL.
- Создание и реализация DLL в Object Pascal. Особенности использования модулей в DLL.
- Статическая и динамическая загрузка DLL.
- Включение в DLL форм. Синхронизация основного приложения и формы DLL.
- СОМ-технология. Основные причины использования.
- Понятие интерфейса. Типы данных OLE Automations.
- Реализация интерфейсов в Delphi.
- Интерфейс IUnknown
- Интерфейс ICIassFactory и использование системного реестра
- Интерфейсы ITypeLib, ITypelnfo, библиотеки типов и информация о методах сервера. Язык IDL
- Интерфейс IDispatch и вызов методов "по имени". OLE-автоматизация.
- Интерфейс IMarshall, маршалинг и взаимодействие клиента с внутренними, локальными и удаленными серверами.
- Стороны, заинтересованные в качестве программной продукции. Требования к программному обеспечению.
- Атрибуты качества программного обеспечения. Цена качества программного обеспечения.
- Архитектура программного обеспечения. Способы описания архитектуры программного обеспечения.
- Основные характеристики и применение языка UML.
Строительные блоки UML.
Правила языка UML.
Основы структурного проектирования. Классы: имена, атрибуты, операции, обязанности и др. Диаграммы классов.
- Этапы разработки программного обеспечения.
|
|