
- •Мета та завдання навчальної дисципліни
- •Програма навчальної дисципліни
- •Теми лекційних занять
- •Змістовий модуль 2. Створення Веб-документів
- •Змістовий модуль 3. Прикладне програмне забезпечення комп’ютерних систем
- •Змістовий модуль 4. Інструментальні мови і системи програмування
- •4. Опорний конспект лекцій
- •Предмет, методи і завдання дисципліни.
- •2.Поняття економічної інформації. Види і властивості економічної інформації.
- •2.1. Поняття економічної інформації
- •2.2. Види і властивості економічної інформації
- •1. Програмне забезпечення персональних комп’ютерів: поняття та характеристика рівнів.
- •Базовий рівень
- •Системний рівень
- •Службовий рівень
- •Класифікація службових програмних засобів
- •Прикладний рівень
- •Класифікація прикладного програмного забезпечення
- •2. Операційні системи: поняття, функції, класифікація. Характеристика операційних систем сімейства Windows.
- •Поняття комп’ютерної мережі. Технології передачі даних.
- •1.1. Основні принципи організації мпд
- •2. Передача і ущільнення інформаційних потоків між комп'ютерами
- •2.1. Основні підходи до передачі даних між комп'ютерами
- •3. Структура мдп
- •3.1. Локальні (lan Local Area. Network) і глобальні (wan Wide Area Network) мережі
- •3.3.2. Способи комутації і передачі даних
- •3.3. Способи комутації і передачі даних
- •3.4. Топологія мпд
- •3.5. Адресація комп'ютерів у мпд
- •3.6. Середовище для передачі даних в мдп
- •Основні види каналів для передачі даних
- •1. Основні поняття мережі Інтернет
- •1.1.1. Протоколи та покажчики ресурсів
- •1.1.2. Організація інформації
- •1.1.3. Призначення та можливості Internet Explorer
- •1.2. Організація пошуку інформації в Інтернеті
- •1.2.1. Перегляд та збереження web-сторінок
- •1.2.2. Засоби збереження конфіденційності та безпеки
- •2. Головні застосування технологій internet в аб
- •1. Електронна пошта
- •2. Передача файлів за допомогою ftp
- •3. Віддалений доступ - telnet
- •4. World Wide Web сервіс
- •5. Телеконференції— Netnews, Newsgroups
- •Мова html як мова розмічування гіпертексту і створення Веб-документів.
- •Структура html-документа
- •Характеристика основних команд (тегів) мови.
- •Форматування абзаців.
- •Створення форм.
- •2. Створення складних структурованих документів засобами табличного процесору Microsoft Excel.
- •3. Робота з базами даних у середовищі Microsoft Excel
- •2. Технологія створення, редагування та керування об’єктами бази (таблицями, формами, запитами, звітами) даних Microsoft Access
- •Поля таблиці та їх властивості
- •2.1. Робота з таблицями бд.
- •2.2. Робота з формами бази даних.
- •2.3.Робота із записами бази даних
- •2.4. Робота із звітами.
- •2.5. Створення макросів.
- •1. Мови програмування, їх класифікація. Призначення та коротка характеристика мови програмування Basic.
- •Особливості проектування windows-додатків у системі visual basic 6.0
- •Створення процедур оброблення подій
- •Запуск додатку
- •Збереження файлів проекту
- •Компоненти проекту Visual basic
- •Спеціальні властивості елементів керування
- •Вікно редактора коду
- •Правила запису програмного коду
- •Оператори
- •Стандартні типи даних і функцій Оголошення та опис змінних
- •Способи оголошення типів змінних
- •Типи даних, підтримуваних Visual basic
- •Визначення області видимості змінної
- •Локальні змінні
- •Змінні контейнерної області
- •Змінні глобальної області
- •Функція InputBox
- •Функція MessageBox
- •Програмування лінійних процесів
- •Програмування обчислювальних процесів, що розгалужуються
- •Поняття умовного оператора
- •Конструкція оператора Select Case
- •Програмування циклічних процесів
- •Програмування циклів з невідомим числом повторень
- •Синтаксис циклу з умовою має два різновиди
- •Чотири можливих варіанти використання операторів циклу з умовою
- •Масиви змінних
- •Оголошення області видимості масиву
- •Типи даних, що визначаються користувачем
- •Перспективи розвитку інформаційних технологій в економіці.
- •Рекомендована література Базова
- •Допоміжна
- •6. Інформаційні ресурси
Оголошення області видимості масиву
Залежно від того, яку область видимості повинен мати масив, існують такі способи його оголошення:
для створення відкритого масиву (public array) треба використати оператор Public у секції Declaration модуля;
для створення масиву рівня модуля (module level array) потрібно використати оператор Private в секції Declaration модуля;
для створення локального масиву (locat array) необхідно використати оператор Private у процедурі.
Типи даних, що визначаються користувачем
Крім вбудованих типів даних, таких як Integer, Long тощо, Visual BASIC підтримує також типи даних, які визначаються користувачем. Вони можуть бути створені на основі як вбудованих типів даних, так і раніше визначених користувачем.
Щоб визначити призначений для користувача тип даних, використовується ключове слово Туре:
[Private:Public] Type Ім’я_типу
Елемент1 [([Розмірність](()[] As Тип)]
[Елемент2 [( [Розмірність] (()[] As Тип]))]
End Type
Визначення загального (Public) типу даних можливе тільки в секції (General) (Declarations) модуля, причому цей тип буде доступний у всіх процедурах для всіх форм і модулів. Щоб визначити призначений для користувача тип даних у формі або модулі, потрібно використати ключове слово Private, оскільки оголошення загального типу даних у цій ситуації не допускається. При цьому область видимості такого типу даних буде обмежена тим контейнером, де він оголошений.
Визначивши власний тип даних, можна застосувати його для оголошення змінних цього типу, які можуть бути локальними, глобальними або змінними контейнера.
Лекція №10
Тема: Експертні системи та їх використання
План.
1.Поняття штучного інтелекту. Особливості створення систем з штучним інтелектом.
2.Поняття експертних систем, сфери їх застосування.
1. Поняття штучного інтелекту. Особливості створення систем з штучним інтелектом.
Штучний інтелект - образна назва комплексної системи досліджень, що являє собою сукупність методів, прийомів і засобів аналізу розумових процесів з метою конструювання технічних систем, які здатні виконувати дії, що вважалися раніше (традиційно) тільки функціями людини.
При створенні штучного інтелекту постає ряд проблем:
проблеми розпізнавання образу;
навчання і самонавчання;
побудова логічної і фізичної моделей;
створення самоорганізуючої системи. Інтелектуальні ІС (ІІС) - це системи з використанням штучного інтелекту, які здатні виконувати операції, імітуючи інтелектуальні функції людей.
При створенні цих систем вирішуються такі задачі:
Створення програмних продуктів, які здатні відтворювати процедури, пов'язані з творчими розумовими процесами.
Орієнтація роботи ПК на роботу з непрофесіоналом (користувачем).
Розробка інтелектуальних роботів.
Розвиток ІІС в економіці пов'язаний з розвитком і створенням систем підтримки прийняття рішень (СППР), експертних систем (ЕС), також сюди можна віднести наукові системи та перекладачі.
Класифікація ІІС за сферами функціонування
Інтелектуальні інформаційні системи за сферами функціонування поділяються на такі групи:
1.Інтелектуальні інформаційно-пошукові системи, які у процесі діалогу дають змогу кінцевим користувачам працювати з базами даних і знань, засобами професійних мов користувачів, близьких до природних. Розрахунково-логічні системи, що дають змогу кінцевим користувачам, які не є програмістами та фахівцями в галузі прикладної математики, розв'язувати в режимі діалогу свої задачі на ЕОМ з використанням складних математичних методів і сукупності прикладних програм.
Експертні системи, які дають змогу здійснювати ефективну комп'ютеризацію галузей, де знання можна подати в експертній описовій формі, але використати математичні моделі, характерні для точних наук, важко або й зовсім неможливо.
2. Поняття експертних систем, сфери їх застосування.
Експертні системи - програмні продукти, здатні накопичувати знання і моделювати процес експертизи. EC забезпечує перегляд аналітичних показників та порівняння їх із заданими нормативами абсолютних значень; формулювання висновків, виходячи з економічної ситуації, вироблення альтернатив. Формує нові знання, розв'язує практичні задачі і пояснює їх хід розв'язку. EC, як правило, обмежена певною предметною областю, приймає рішення за неповними чи неточними даними, може імітувати діяльність висококваліфікованого спеціаліста.
Експертні системи - одне з найзначніших практичних досягнень у справі створення штучного інтелекту. Зростаюча актуальність EC пов'язана з тим, що ефективне використання ЕОМ стало можливим у тих галузях знань і сферах діяльності, які май же не піддаються математичній формалізації або зовсім не можуть бути формалізовані.
Зацікавленість в EC пояснюється трьома причинами:
EC зорієнтовані на розв'язування широкого кола задач у раніше неформалізованих галузях, які вважалися мало придатними для використання ЕОМ;
EC призначені для розв'язування задач у діалоговому режимі з кінцевими користувачами (спеціалістами), від яких не вимагається знань з програмування — це розширює сферу використання обчислювальної техніки, яка в режимі EC перетворюється на інструмент підкріплення пам'яті спеціаліста і посилення його здібностей до логічних висновків;
-спеціаліст, який використовує ЕС при розв'язуванні задач, може порівнятися, а іноді й перевершити за результатами експертів у цій галузі знань (отже, кваліфікація рядових спеціалістів відчутно підвищується завдяки акумуляції знань у ЕС).
Основні відмінності від традиційних систем обробки знань:
на виході системи користувач отримує не машинограму, відеокадр, а інтелектуальну пораду для розв'язування поставленої перед ним проблеми;
в основу ЕС покладено технологію обробки не цифрових даних, а перетворення символьної інформації, часто поданої у вигляді правил;
ЕС при розв'язуванні задачі використовують, як правило, не точні алгоритми, а так звані евристики, тобто методи, які багато в чому спираються на досвід і знання експерта;
ЕС, на відміну від традиційних систем обробки даних, здатні пояснити порядок своїх дій при розв'язуванні задачі.
Основні характеристики експертних систем:
ЕС визначаються областю експертизи;
імітують діяльність експерта в даній області;
містять відповідні об'єктивні та суб'єктивні Знання;
мають здатність розмірковувати, спираючись на достатньо вірогідні дані;
уміють пояснити процес формування висновків та обґрунтувати свої висновки у формі, яку розуміє користувач;
констатація фактів в ЕС і механізми формування висновків є незалежними модулями (знання не подаються у вигляді дедуктивних процедур);
сконструйовані так, щоб була змога постійно модифікувати й розширювати знання системи;
спираються на технологію перетворення символьної інформації, яка найчастіше подається у вигляді правил.
результат дій набирає форми інтелектуальної поради, а не таблиці цифр, які видаються до друку чи на екран дисплея;
розв'язують задачі, використовуючи не точні алгоритми, а так звані евристики, тобто методи розв'язування задачі, у деякому розумінні не повні, не обов'язково правильні й успішні;
спираються на особистий досвід експерта в розв'язуванні проблем, що випливають зі знання про об'єкт досліджуваної предметної області.
Основні властивості ЕС:
компетентність, тобто прийняті нею рішення (зроблені висновки) мають бути такого самого високого рівня, як і ті, що належать експертам-професіоналам;
здатність до розмірковувань на підставі символьних перетворень;
уміння використовувати як загальні, так і частинні схеми міркувань;
здатність розв'язувати задачі зі складних реальних предметних областей, уміння переформовувати запити і задачі;
здатність до розмірковувань про власну роботу і структуру.
Ці властивості, по суті, характеризують ЕС як деякий клас систем штучного інтелекту, до складу яких обов'язково належать база знань і деяка схема розмірковувань, яка називається схемою логічного висновку.
Перехід до конструювання комп'ютерних систем, спрямованих на використання знань, замінює класичну конструкцію архітектури системи
ДАНІ + АЛГОРИТМ = ПРОГРАМА (СИСТЕМА) на нову (її утворюють база знань і „машина логічних висновків"):
ЗНАННЯ + ВИСНОВОК = СИСТЕМА.
В експертних системах використовуються декілька типів моделей подання знань, а саме: семантичні мережі, логічні моделі (предикати), фреймові моделі, моделі, що ґрунтуються на правилах продукції.
Найчастіше при побудові ЕС за модель беруть подання знань у вигляді правил.
Основні сфери застосування EC.
Діагностика. Найвідомішими є медичні діагностичні системи, зв'язок між фактами та причинами.
Інтерпретація - визначення сутності даних, що спостерігаються. Роблять висновки на основі результатів спостережень.
Прогнозування - визначення наслідків на підставі даних про
об'єкт.
Планування - визначення програми дій відповідно до певного критерію.
Контроль і упорядкування - моніторинг і контролінг розвитку ситуації.
Навчання - здобуття певних знань і оцінювання результатів. EC можуть входити як складова частина до комп'ютерних систем навчання.
Експертна система — це комп'ютерна система, яка втілює в собі досвід експерта, що ґрунтується на його знаннях в певній галузі. Експертна система (ЕС) на основі обробки цих знань може давати інтелектуальні поради, приймати рішення на рівні експерта-професіонала, а також за бажанням користувача пояснювати хід розв'язування в разі відшукання того чи іншого рішення.
Основні характеристики експертної системи такі:
Експертна система, як правило, обмежена певною предметною областю.
EC має вміти приймати рішення за неповних чи неточних даних,
EC має вміти пояснювати свої дії при розв'язуванні задачі.
Система повинна мати властивість розширення та нарощування функцій.
EC має вміти імітувати діяльність висококваліфікованого спеціаліста (експерта).
6. ЕС при розв'язуванні задач використовує, як правило, не точні алгоритми, а так звані евристики, тобто методи, які спираються на досвід та знання експерта.
Головні відмінності систем обробки даних від експертних систем, що ґрунтуються на обробці знань, полягають ось у чому:
На виході експертної системи користувач дістає не машино-чи відеограму, яка подана в табличному вигляді, а інтелектуальну пораду, що має вигляд тексту.
В основу ЕС покладено технологію обробки символьної інформації, що здебільшого подається у формі правил.
В узагальненому вигляді системи обробки даних можна подати такою конструкцією:
ДАНІ + АЛГОРИТМ = СИСТЕМА ОБРОБКИ ДАНИХ.
Структурно в узагальненому вигляді ЕС можна зобразити так:
ЗНАННЯ + РОЗУМОВИЙ ВИСНОВОК = = ЕКСПЕРТНА СИСТЕМА.
4. Експертна система має архітектуру, яка також відрізняється від архітектури традиційних систем обробки даних. Відмінності полягають у наявності в експертній системі таких блоків: 1) бази знань; 2) пояснень; 3) нагромадження знань.
Структуру експертної системи зображено на рис. 7. Розглянемо характеристику основних блоків ЕС.
Рис. 7. Структура експертної системи
База знань — це сукупність відомостей про предметну область, для якої розробляється експертна система.
Для функціонування системи база знань має бути наповнена знаннями. Для цього запрошують висококваліфікованих спеціалістів у тій галузі, для якої розробляється система, вони відіграють роль експертів, завдання яких — описати всі відомі знання для функціонування ЕС. У базі знань мають бути наявні знання першого та другого родів. Знання першого роду — це загальновідомі факти, явища, закономірності, які визнані в даній предметній області й опубліковані. Знання другого роду — це набір емпіричних правил та інтуїтивних висновків, якими користуються спеціалісти, приймаючи рішення в умовах невизначеності за наявності неповної суперечливої інформації. Відомості про ці знання, як правило, не опубліковані.
У базі знань ЕС переважно містяться знання першого роду, але мають бути й знання другого роду. Якщо ці знання відсутні, то це означає поганий вибір експертів (вони не вміють формулювати свої знання чи навпаки: не хтять цього робити, щоб зберегти за собою статус унікальних спеціалістів).Інженер з питань знань має такі обов'язки: знання, що їх подали експерти, він структурує і записує в базу знань з урахуванням правил побудови моделі знань, проектованої EC.
Усі знання, які подані в базі знань поділяються на інтенсіональні та екстенсіональні.
Інтенсіональні, або абстрактні, знання являють собою понятійні (концептуальні) знання про об'єкти предметної області і зв'язки між ними.
Екстенсіональні (конкретні) знання — це кількісні характеристики інтенсіональної частини знань, тобто база даних EC.
Блок рішень, необхідний для пошуку та побудови логічних висновків, які видає користувачеві EC. Дії цього блока подібні доміркувань людини-експерта, яка оцінює проблему і пропонує її гіпотетичне вирішення. Цей блок виконує функції управління процесом пошуку розв'язків, тобто він визначає спосіб і послідовність використання різних правил та процедур. Кожна EC має містити певну кількість таких правил та процедур. Кількість правил, що їх містить середня EC, перевищує 500, а для великої EC може перевищувати й 1000.
Здебільшого блок розв'язків складається з двох частин: блока логічного виводу та управляючого блока.
Блок логічного виводу виконує дії, аналогічні до інтелектуальної діяльності спеціаліста, коли той приймає рішення. Функції цього блока — побудова логічного висновку на базі Існуючих знань, які зберігаються в БЗ.
Блок управління керує процесом пошуку рішення, тобто визначає послідовність використання різних правил і процедур маніпулювання знаннями.
Блок пояснень слугує для видачі за запитом користувача послідовності логічних висновків та міркувань, якими оперувала система у процесі пошуку рішення. Наявність такого блока в EC дає змогу використовувати її не лише для прийняття рішень, а й для процесу навчання як навчальну систему.
Проблема пояснень та обґрунтування правильності міркувань— важлива й складна задача. Адже попри те, що система містить знання експертів та надає поради, відповідальність за прийняте рішення несе особисто користувач. Досі немає правових актів, які б визначали відповідальність експертів за знання, надані системі, а також за рішення, які приймаються в результаті консультування користувачів з EC, яка містить знання даного експерта чи групи експертів.
Оцінка EC користувачем значною мірою залежить від того, наскільки праця з експертною системою схожа на співробітництво з експертом, і, відповідно, істотно залежить від якості пояснень, що їх надає система користувачеві на ті запитання, які викликають у нього сумнів. Усі питання, які можуть виникнути в користувача при роботі з EC, можна поділити на такі групи: пов'язані з процесом рішення проблеми (як і чому? з якою метою? з яким результатом? з чого це випливає?); стосовно значень термінів, які прийняті в ЕС при організації діалогу з користувачем; про причини виникнення певного запитання у процесі експертизи; стосовно наслідків, які випливають із даної користувачем відповіді на запитання, поставлене системою (наприклад, що буде, коли?).
Для того щоб ЕС змогла швидко і якісно пояснювати правильність своїх відповідей, а також доцільність поставлених запитань, вона записує в робочій пам'яті хід своїх міркувань та їх послідовність.
Факт можливості дістати пояснення породжує в користувача ілюзію, ніби-то система перевіряє відповідність правил, що записані в базі знань. Між тим ЕС пояснює свої дії виключно лише видаючи інформацію про хід процесу міркувань. Наприклад, в ЕС продукційного типу пояснення записуються в базу знань за допомогою модифікованого правила продукції:
Обґрунтування — це текст, що його дістане користувач після використання даного правила, маючи намір дістати пояснення.
Блок спілкування з користувачем або інтерфейс користувача необхідний для організації діалогової взаємодії між системою і користувачем. Основна вимога до цього блока — це реалізація спілкування природною мовою користувача.
Блок нагромадження знань. ЕС здебільшого будується для таких предметних областей, які характеризуються необхідністю актуалізації та розширення знань. З огляду на це ЕС містить блок, який дає змогу експерту завантажувати базу знань, а також виконувати редагування знань, які зібрані в базі. Усе більший інтерес викликає питання автоматизованого набуття знань експертною системою (актуалізація, коригування та розширення знань ЕС через процес навчання ЕС). Проблему навчання можна звести до створення нових понять та правил на базі існуючих, а також підключення їх в базу знань таким чином, аби не було суперечливості знань.
Отже, функція цього блока полягає у формуванні емпіричних залежностей із неповних знань, тобто здобуття знань першого роду на основі знань другого роду. Але через складність реалізації цих функцій не всі ЕС мають у своєму складі такий блок.
Створення нових знань повністю автоматизованим способом — це дуже проблематичний підхід, запропонований занадто захопленими прибічниками штучного інтелекту. Будь-які знання (особливо нові) потребують дуже ретельної перевірки, яку можуть виконати лише експерти.
Основані на знаннях (інтелектуальні) або експертні комп'ютерні системи мають здатність показати вражаючу і інколи приголомшуючу продуктивність розглядати проблеми в порівнянні з людиною, що не є експертом. Вони роблять так за допомогою використання обширних баз знання, об'єднаних із спеціалізованим евристичним доведенням. Цей підхід привів до розробки систем, які пропонують наступні переваги:
У класах проблем, як наприклад діагностика дефектів, терапія і вибір, вони можуть розв'язати деякі проблеми інколи краще ніж людина.
Вони можуть надати організаціям можливість краще управляти важливими активами управління і професійними знаннями і експертизою. Вони дозволили використовувати знання з управління і нагромаджений досвід, що в них зберігаються, центрально підтримуються і зручно розподілені.
Вони можуть відповісти простим запитам про їхні знання і досвід, і про те, як вони розв'язують проблеми.
Вони можуть функціонувати з менш досконалою і сумнівною інформацією.
Вони можуть використовувати тренувальні інструментальні засоби, щоб вдосконалити людський досвід; вони проводять експертизу відносно недорого;
Вони можуть часто бути легко зміненими, щоб відобразити зміни в робочому оточенні, як наприклад політику, правила і діючі процедури.
Вони не сплять, не хворіють, не тікають або не з'єднуються з іншими компаніями.
Однак експертні системи на даний момент мають багато обмежень.
Вони звичайно працюють тільки у вузько визначених проблемних доменах, і їхній рівень розуміння середовища, в якому вони працюють, є до деякої міри поверховим.
ЦІ системи досі не мають «здорового глузду», як засоби вони звичайно не можуть обміркувати про проблему багатократними шляхами або на багатократних рівнях. Вони не знають те, коли вони не знають що-небудь, доречне до проблеми; це засіб, що вони можуть спробувати розв'язати проблеми, навіть коли їх знання І метод мислення є очевидно невідповідними, і вони не зможуть повідомити користувача-людину про цей факт. Вони не можуть глибоко знати логіку правил або достовірності правил, які зберігаються в їх базах знань, і вони не знають, коли доцільно порушити правила.
Вони не можуть самі навчитися.
Є проблеми продуктивності щодо тривалості відповіді в багатьох системах.
3 метою вирішення проблеми продуктивності були створені спеціалізовані машини і мови для використання в експертних системах (наприклад, LISP машини). Однак, ці апаратні засоби і програмне забезпечення виявились важкими, щоб інтегрувати з існуючими корпоративними системами, і продавці цієї технології зазнають серйозних проблем з ринкової реалізації.
Експертні системи можуть бути дорогими і ризикованими, щоб розроблятися. Навіть коли спеціалізованих апаратних засобів і програмного забезпечення не вимагається, дистиляція людського досвіду, його кодування і збереження в базах знань для використання в експертних системах можуть вимагати значних витрат часу і бути трудомісткими. Майстерності, яка для цього вимагається, немає в багатьох випадках.
Успішні експертні системи можуть привести до реальних змін в шляхах людини виконувати свої завдання. Це може вимагати суттєвих організаційних і технологічних змін, які можуть стати на перешкоді повного успіху системи , навіть якщо система добре виконана з технічного боку.
Незважаючи на ці обмеження, багато комп'ютерних корпорацій розробили додатки експертних систем як експериментальних, так і діючих, які розгортаються у використанні сьогодні. Вони зробили висновок, що ці системи репрезентують стратегічну конкурентну технологію .
Наприклад, компанія DuPont має понад 600 експертних систем в дії і таким чином отримує щорічні заощадження до податку, що оцінюються в сотнях мільйонів. Важливо, що тільки близько 20 цих систем є додатки «закритого циклу» (тобто створюється рішення скоріше, ніж підтримується). Решта використовуються в консультативному режимі або в режимі підтримки рішення.
Іншим прикладом є експертна система кредитного дозволу, що використовується American Express (the Credit Authorizer's Assistant — асистент того, хто надає кредитний дозвіл). Ця система ідентифікує ризики між більш ніж 23 млн. держателів кредитних карток. Вона слідує крок за кроком за процесом міркування І одного із своїх досвідчених аудиторів кредиту, але час рішення скоротився на 25%. American Express отримала на основі цієї системи до 60% скорочень витрат від фальсифікованих операцій, і Очікувані переваги від зменшення ризику, зменшення вартості і вдосконалення дохідних статей оцінюються в 27 млн. дол. США на рік.
Корпорація Австралії Lend Lease, одна з найбільших Австралійських будівельних компаній, збудувала експертну систему, яка використовується, щоб оцінити справжній час конструювання, щоб зробити багато більш точні оцінки для будівельних витрат на ранній стадії.
British Petroleum (Британська нафта) розробила і розгорнула багато експертних систем. Можливо найкраща серед відомих систем є радник для проектування розділювачів газу/нафти. Використання її забезпечило економію витрат у кілька мільйонів фунтів стерлінгів за рік.
Багато японських компаній зробили реальні інвестиції в експертних системах з суттєвим обсягом і виграшем. Е. Feigenbaum, P. McCorduck, і Н. Nii, в своїй книзі The Rise of the Expert Company {Зростання Досвідченої Компанії), включають багато прикладів експертних систем, розгорнених Японськими компаніями. Лихоманка експертних систем розгорнулася широко і охопила сотні японських фірм. Не сюрпризом є застосування Ее в інжинірингу інтенсивних індустрій, важких машин і індустріях матеріалів, конструюванні, хімії, страхуванні і фінансових послугах.
Отже, серйозні організаційні заходи і фінанси охоплені розробкою прикладень експертних систем і продуктів. Крім того, виконавчі інформаційні системи і системи підтримки прийняття рішень є дві області, куди потрібно включити дану технологію, і тому є сподівання, що багато компаній намагатимуться зробити так.
Модулі експертних систем можуть і мають бути використані в середині додатків ВІС і СППР. Вони нададуть нам можливість працювати з більш абстрактними, не цифровими фактами і зв'язками, і мають істотно підвищувати ефективність і поширеність таких систем. У деяких випадках вони забезпечать пояснення про те, як вони виконують завдання або щонайменше посилатися на деяку корисну міру надійності, з якою вони обмірковують.
Поняття знань та відмінності їх від даних
Інформаційним об'єктом для обробки на ЕОМ у системах зі штучним інтелектом є знання. Знання найчастіше подають як набір фактів (тобто класів об'єктів і зв'язків між ними), що характеризують певну предметну область, процедур та правил маніпулювання фактами, а також інформацію про те, коли і як потрібно використовувати ті чи Інші процедури.
Специфічними особливостями знань, які дають змогу відрізняти їх від даних, є такі:
1. Внутрішня інтерпретація. Дані, що зберігаються в базі даних, дістають семантичну інтерпретацію лише після обробки їх відповідними програмами. Знання, на відміну від даних, завжди несуть в собі змістовну інформацію.
Наявність ситуативних зв'язків. Знання пов'язані не лише структурно. Вони відбивають закономірності щодо фактів, процесів, явищ і причинно-наслідкових відношень між ними. Ситуаційні зв'язки допомагають будувати процедури аналізу знань на сумісність, суперечливість, одночасність і т.ін.
Активність знань. Це принципова відмінність знань від даних. Знання завжди активні. Наприклад, суперечливість у знаннях є стимулом до появи нових знань. Таким самим стимулом активності є неповнота знань, яка й зумовлює необхідність їх поповнення.
Знання відрізняються від даних формою подання. Дані відбивають кількісні характеристики і здебільшого подаються в цифровому вигляді. Знання — це переважно якісні характеристики, які набирають вигляду текстової інформації. Незважаючи на відмінності знань від даних, не завжди можна їх чітко розмежувати.
Якщо база даних є джерелом фактографічних кількісних характеристик про певну предметну область, то база знань містить знання, які відбивають закономірності розвитку цієї предметної області і дають змогу прогнозувати й виводити з допомогою міркувань нові факти, які не належать до бази даних. Знання бувають двох типів: декларативні та процедурні.
Декларативні (предметні) знання — це факти, тобто класи об'єктів і зв'язки між ними. Декларативні знання не містять у явному вигляді опису процедур перетворення знань. Декларативні знання — це певна множина тверджень, які не залежать від того, де і коли вони використовуються. Моделювання предметної області в такій формі потребує повного опису всіх можливих її станів. Розв'язування задачі в такій базі знань ґрунтується на пошуку, що відбувається у множині можливих станів предметної області.
Процедурні знання чи правила являють собою набір певних процедур перетворення знань як даних. При процедурному поданні знань немає потреби зберігати інформацію про всі можливі стани предметної області, достатньо мати опис початкового стану та процедур, що генерують необхідні стани на базі початкового.
Поділ знань на декларативні та процедурні суто умовний, і межа між цими знаннями рухома. Крім того, відомі нині моделі подання знань різною мірою використовують ті чи інші знання. Існує чотири типи моделей знань: логічні моделі, семантичні мережі, фреймові моделі та моделі продукції. Розглянемо найпоширеніший тип моделей знань — модель продукції.
Лекція 11.
Тема: Перспективи розвитку інформаційних технологій
План.
Етапи розвитку інформаційних технологій.
Перспективи розвитку інформаційних технологій в економіці.
Етапи розвитку інформаційних технологій.
На початку епохи промислового використання інформаційних технологій процес автоматизації господарської діяльності підприємств зводився до того, що різні його служби могли придбати програми, які вирішували різні задачі. Кожна служба мала свою програму, але керівництво з окремих частин інформації не могло скласти цілісної картини того, що відбувається на підприємстві.
Однак автоматизація управління підприємством - лише один з інструментів вирішення проблем підприємства, необхідний, але не головний.
Засоби обчислювальної техніки створювалися і удосконалювалися так само, як і всі інші прилади, машини і обладнання, що призначались для полегшення праці людини: коли поставала та чи інша потреба, виникали й технічні засоби, призначені для її задоволення. На кожному з етапів розвитку науки та виробництва застосовувався певний підхід, пропонувалися відповідні конструктивні рішення й елементи. Наприклад, перші обчислювальні машини були механічними. Потім були створені електромеханічні та електронні. Для користувача кожне удосконалення спрямовувалося, на підвищення рівня механізації та автоматизації виконання технічних операцій, що часто повторюються; створення нових засобів введення та виведення даних; збільшення обсягу пам'яті; розробку нових носіїв інформації тощо (табл. ).
Першим застосуванням саме електронних обчислювальних машин для бухгалтерського обліку вважається запровадження американською компанією "Дженерал Електрик" у 1954 році на заводі у м. Луісвілль,в штаті Кентуккі (США) комп'ютерної системи нарахування заробітної плати. З появою таких машин прискореними темпами почали розвиватися системи обробки даних та інформаційно-пошукові системи. В цей період в США та Західній Європі розроблялись автономні комп'ютерні системи для обробки даних при управлінні підприємствами та відділеннями фірм. Однак через недостатню надійність обладнання, складність програмування та їх високу вартість основними власниками або орендарями таких систем були великі підприємства, а малі та середні підприємства зазвичай купували їх машинний час.
Таблиця 12
Етапи розвитку інформаційних технологій
Період |
Технічні засоби |
Економічні задачі |
Тип інформаційної технології |
1 |
2 |
3 |
4 |
Кінець 10-х - початок 40-х pp. XX ст. |
Друкуючі і рахунково-клавішні машини |
Механізація окремих елементів процесів управлінської праці |
Механізована |
40-ві-початок 50-х pp. XX ст. |
Комплекси взаємодоповнюючих машин -рахунково-перфораційних комплексів |
Механізація окремих ділянок роботи в системі управління |
Механізована |
Кінець 50-их-початок 60-их эр. XX ст. |
Комп'ютери І, II покоління |
Використання обчислювальної техніки для вирішення окремих найбільш трудомістких задач по нарахуванню заробітної плати, обліку запасів тощо; вирішення окремих оптимізованих задач |
Часткова електронна обробка даних |
60-ті роки -початок 70-тнх pp. XX ст. |
Комп'ютери ІІ, ІІІ покоління |
Електронна обробка планової і поточної інформації, зберігання в пам'яті обчислювальних машин нормативно-довідкових даних, роздрук машинограм на паперових носіях |
ЕСОД-електронна система обробки даних |
70-ті pp. XX ст. |
Комп'ютери ІІІ покоління |
Комплексна обробка інформації на всіх етапах управлінського процесу діяльністю підприємства, організації, перехід до розробки підсистем автоматизованих систем управління (АСУ) (матеріально-технічного оснащення, товароруху, контроль запасів і транспортних перевезень, облік реалізації готової продукції, планування і управління) |
Централізована автоматизована обробка інформації в умовах обчислювальних центрів колективного використання |
80-ті роки XX ст. |
Комп'ютери IV покоління
|
Розвиток АСУТП (АСУ технологічними процесами). систем автоматизованого проектування (САПР), АСУ підприємствами (АСУП), галузевих АСУ (ГАСУ), загальнодержавних АСУ (ЗАСУ): планових розрахунків, статистики, матеріально-технічного оснащення, науки і техніки, -фінансових розрахунків тощо. Тенденція до централізації обробки даних, вирішення задач в багатокористувацькому режимі, перехід до безпаперової експлуатації обчислювальної техніки |
Спеціалізація ' технологічних рішень на базі мінікомп'ютерів, персональних комп'ютерів і віддаленого доступу до масивів даних з одночасною універсалізацією способів обробки інформації на базі потужних комп'ютерів |
Кінець 80-их pp. - по теперішній час |
Комп'ютери. V покоління |
Комплексне вирішення економічних задач; об'єкгно-орієнто-ваний підхід в залежності від системних характеристик предметної області; широкий спектр додатків; мережева організація інформаційних структур; переважання інтерактивної взаємодії користувача в ході експлуатації обчислювальної техніки. Реалізація інтелектуального людино-машинного інтерфсйса, систем підтримки прийняття рішень, інформаційно-порадчих систем |
HIT (нова інформаційна технологія) -поєднання засобів обчислювальної техніки, засобів зв'язку і оргтехніки |
Створення комп'ютерів наступного, третього покоління дозволило усунути більшість недоліків систем, побудованих на обчислювальних машинах попередніх поколінь. Серійне виробництво комп'ютерів третього покоління, їх висока швидкодія, можливість роботи у режимах розподілу часу та телеобробки, використання алгоритмічних мов високого рівня призвели до розповсюдження цих машин у різних галузях господарської діяльності, науки, охорони здоров'я тощо.
Подальший розвиток техніки та технології електронної обробки даних, вдосконалення системи їх передачі призвели на початку 70-х років XX ст. до розповсюдження комп'ютерних мереж, чому сприяло також впровадження на малих та середніх підприємствах мінікомп'ютерів і побудованих-на їх основі термінальних пристроїв. Багато великих компаній почали об'єднувати комп'ютери, розташовані у різних географічних пунктах у великі обчислювальні мережі.
Наступним етапом був випуск персональних комп'ютерів. При цьому не тільки великі та середні, але й малі підприємства отримали можливість створювати власні системи обробки даних та використовувати досконаліші наукові методи управління.