
- •Куперштейн л.М.
- •Та інтелектуальних систем
- •Рецензент: к.Т.Н., доцент Ревенок в.І.
- •Тема 1. Програмне забезпечення системного оброблення інформації
- •1.2 Системне програмування
- •1.3 Поняття мови програмування та їх історичний розвиток
- •1.4 Етапи підготовки програми
- •1.5. Поняття операційної системи
- •Тема 2. Засоби створення програмних додатків
- •2.1. Класифікація засобів розробки додатків
- •2.2. Класифікація додатків, що використовують бази даних
- •Тема 3: Структурована мова запитів sql
- •3.1. Компоненти скбд
- •3.2. Основні поняття sql
- •3.3. Типи даних sql
- •Символьні дані
- •Точні числа
- •Закруглені числа
- •Дата і час
- •3.4 Базові команди sql
- •Розділ group by
- •Розділ having
- •4.2. Перенесення додатку на інший комп'ютер.
- •5.3. Сталі та змінні.
- •5.4.Типи даних
- •5.5. Представлення значень у комп’ютері.
- •6.1.Арифметичні операції над даними
- •6.3.Команда присвоєння, суміщена з арифметичною операцією. Математичні функції
- •7.1. Умовні оператори Оператор if
- •7.3. Оператори вибору Оператор switch
- •Оператор break
- •Оператор continue
- •Оператор повернення
- •Оператор goto
- •Помічений оператор
- •Порожній оператор
- •Тема 9. Вступ до проблеми штучного інтелекту
- •9.1. Поняття та проблеми штучного інтелекту
- •Проблеми штучного інтелекту
- •9.2. Представлення знань
- •9.3. Рішення задач
- •9.4. Експертні системи
- •9.5. Засоби спілкування з еом на природній мові. Навчання.
- •9.6. Когнітивне моделювання. Обробка візуальної інформації і робототехніка
- •Тема 10. Експертні системи як різновид систем штучного інтелекту
- •10.1. Сучасний рівень розвитку експертних систем. Критерії вибору задач, що реалізуються методами і засобами штучного інтелекту
- •10.2. Ведення в експертні системи
- •10.3. Класифікація експертних систем
- •10.4. Інструментальні засоби для побудови експертних систем
- •Тема 11. Методологія проектування експертних систем
- •11.1. Етапи проектування експертних систем
- •Тема 12. Технологія проектування експертних систем на основі продукційної моделі
- •12.1. Продукційна модель експертних систем
- •Представлення знань.
- •12.2. Особливості організації логічного висновку
- •Запит користувача
- •12.3. Організація пошуку рішень у простих та складних ес
- •12.4. Приклади використання пм
- •Тема 13. Технологія проектування експертних систем на основі логічної моделі подання знань
- •13.1. Поняття логічної моделі знань
- •13.2. Характеристика мови предикатів першого порядку. Особливості подання знань
- •13.3. Апарат логічного висновку
- •13.4. Особливості машинної реалізації мови предикатів першого порядку
- •Тема 14. Поняття семантичної мережі та її використання в експертних системах.
- •14.1. Поняття та компоненти семантичних мереж
- •14.2. Класифікація семантичних мереж
- •14.3. Побудова та використання семантичних мереж
- •Тема 15. Технологія проектування експертних систем на основі фреймової моделі подання знань
- •Структура фрейма
- •15.2.Базові елементи фреймів
- •15.3. Загальний вигляд фреймової моделі.
- •Тема 16. Характеристика програмних засобів створення експертних систем
- •16.1. Експертна система «експерт»
- •16.2. Практична робота з системою «експерт». Робота користувача по створенню власної бази знань
- •16.3. Представлення знань і формування бази знань в системі internist
- •Тема 17: Базові концепції нейронних мереж
- •17.1. Історія нейронних мереж
- •17.2. Нейрон. Штучний нейрон. Принцип роботи
- •17.3. Активаційна функція та її різновиди
- •Лінійна функція активації з насиченням Лінійна передавальна функція
- •17.4. Обґрунтованість застосування нейромереж
- •Машина фон Неймана у порівнянні з біологічною нейронною системою
Куперштейн Л.М.
|
технологія створення програмних та інтелектуальних систем
КОНСПЕКТ ЛЕКЦІЙ
|
ВІННИЦЯ 2011 |
ВІННИЦЬКИЙ ФІНАНСОВО-ЕКОНОМІЧНИЙ УНІВЕРСИТЕТ
Куперштейн л.М.
ТЕХНОЛОГІЯ СТВОРЕННЯ ПРОГРАМНИХ
Та інтелектуальних систем
конспект лекцій
(для студентів спеціальності „Економічна кібернетика”
денної та заочної форм навчання)
Вінниця − 2011
Куперштейн Л.М. Конспект лекцій (для студентів економічних спеціальностей денної та заочної форм навчання) з курсу „Технологія створення програмних та інтелектуальних систем”. – Вінниця: ВФЕУ, 2011. − с.
У даному навчально-методичному посібнику у формі структурно-логічних схем, таблиць, формул тощо розкривається основний зміст навчальної дисципліни. Матеріал викладається логічно, системно і цілісно. Чітко формулюються навчальні проблеми дисципліни, визначаються взаємозв’язки між темами і розділами.
Навчально-методичний посібник розглянуто і схвалено на засіданні кафедри економічної кібернетики від „____” _______ 2010 року протокол № __ та на засіданні Методичної ради від „____” _______” 2010 року протокол № ____
Рецензент: к.Т.Н., доцент Ревенок в.І.
|
ЗМІСТ |
|
|
Вступ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
4 |
1. |
Програмне забезпечення системного оброблення інформації . . . . . . . . |
|
2. |
Засоби створення програмних додатків . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
3. |
Структурована мова запитів SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
4. |
Основні поняття інтегрованого середовища розробки програмних систем С++Builder 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
5. |
Типи даних C++ Builder 6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
6. |
Вирази та операції C++ Builder 6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
7. |
Цикли та розгалуження в C++ Builder 6 . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
8. |
Масиви, структури, списки, стеки, черги, об’єднання в C++ Builder 6 . |
|
9. |
Вступ до проблеми штучного інтелекту. . . . . . . . . . . . . . . . . . . . . . . . . . |
|
10. |
Експертні системи як різновид систем штучного інтелекту. . . . . . . . . . |
|
11. |
Методологія проектування експертних систем . . . . . . . . . . . . . . . . . . . . |
|
12. |
Технологія проектування експертних систем на основі продукційної моделі . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
13. |
Технологія проектування експертних систем на основі логічної моделі подання знань . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
14. |
Поняття семантичної мережі та її використання в експертних системах |
|
15. |
Технологія проектування експертних систем на основі фреймової моделі подання знань . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
16. |
Характеристика програмних засобів створення експертних систем . . . |
|
17. |
Базові концепції нейронних мереж . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
ВСТУП
Мета дисципліни - формування теоретичних знань і практичних навичок створення програмних систем засобами систем управління базами даних та візуального програмування, а також створення експертних систем для розв'язання економічних задач.
Завдання дисципліни - вивчення методів і засобів проектування програмних систем засобами мови запитів SQL та засобами візуального програмування на базі С++Builder та експертних систем для розв'язання економічних задач; набуття навичок застосування моделей подання знань під час проектування, програмування та налагодження фрагментів програмного забезпечення експертних систем.
Предмет дисципліни − технології та засоби створення програмних систем та систем штучного інтелекту в економіці.
Студент повинен знати:
основні засоби створення програмних додатків;
принципи побудови та застосування баз даних;
особливості мови структурних запитів реляційних баз даних;
основні принципи структурного та об’єктно-орієнтованого програмування;
підходи до створення інтерфейсу користувача на основі візуального програмування;
моделі представлення знань в інтелектуальних системах;
принципи створення та функціонування експертних систем;
базові концепції нейроних мереж.
Студент повинен вміти:
створювати та обслуговувати бази даних на основі мови SQL;
створювати програмні додатки різного прикладного характеру засобами структурного візуального програмування;
створювати системи керування базами даних розв’язання економічних задач;
створювати БД-орієнтовані інформаційні системи;
проектувати та експлуатувати бази знань орієнтовані на різні типи моделей їх представлення;
створювати інтелектуальні інформаційні системи