Штучний інтелект.
На перший погляд, штучний інтелект(ШІ) – це щось з області наукової фантастики. Насправді ж він проник у всі напрямки комп’ютерних технологій. Він робить професійні можливості людини практично безмежними вже сьогодні.
Штучний інтелект – це програма, що моделює на комп’ютері процес мислення людини. Для створення такої системи необхідно насамперед вивчити процес мислення людини, що розв’язує задачі чи приймає рішення в якій–небудь області людської діяльності, розбити цей процес на етапи і розробити програми, що відтворюють ці етапи на комп’ютері.
Найголовніше – закласти в ці програми здатність до самонавчання і накопичення нової, корисної в подальшому інформації. Зміна будь-якої частини інформації не повинна міняти структуру всієї програми. Адже й людина накопичує знання, не змінюючи спосіб мислення і не забуваючи вже відомих фактів (більшої їх частини).
Звичайно, вченим не до кінця відомо як працює людський мозок. З’ясовані лише деякі механізми, які і намагаються змоделювати в системах штучного інтелекту. Термін «інтелект» походить від латинського intellects, що означає розум, мислиневі здібності людини. Тому штучний інтелект (artificial intelligence) можна розглядати як властивість автоматичних систем брати на себе окремі функції інтелекту людини, наприклад, вибирати і приймати оптимальні рішення на основі раніше отриманого досвіду і раціонального аналізу зовнішніх дій.
В основі людської діяльності лежить мислення. Дзвонить дзвінок на урок, і ви прямуєте до аудиторії. Ця, здавалося б, автоматична реакція – результат вирішення задачі, яку ставить перед мозком зовнішній сигнал – дзвінок. Звучить запитання викладача і ви піднімаєте руку, якщо хочете, щоб вас запитали або, наприклад, опускаєте голову, якщо цього не хочете. Результат, до якого ви прагнете, – це мета, на досягнення якої направлені мисленеві процеси вашого мозку.
Наша повсякденна діяльність – послідовність таких цілей. Кожен крок на шляху до головної мети – складова послідовності. Мозок завжди зосереджений на меті (цілях), і неважливо, фізичну чи інтелектуальну роботу він виконує.
Людський мозок – місце збереження величезної кількості знань. Людина постійно здобуває нові знання і застосовує їх до виникаючих ситуацій. Знання можна представити у вигляді сукупності фактів і правил їх використання. Правила виражаються формулою:
ЯКЩО . . ., ТО . . .
Тобто, ЯКЩО виконується умова, ТО слідує виконання визначеної дії. Наша пам’ять зберігає величезну кількість таких фактів і правил. Для досягнення цілей люди пов’язують між собою складні сукупності фактів і правил.
Яким же чином людський мозок з великої кількості різноманітних фактів і правил відбирає ті, що мають відношення до конкретної ситуації? В мозку існує складна схема відбору, яка називається механізмом спрощення. Досягаючи мети, людина не лише розв’язує поставлену перед ним задачу, вона отримує нові факти, формує нові правила. Механізм формування нових фактів і правил – механізм виводу, дозволяє людині вчитися на досвіді, допомагає також виявляти помилки в міркуваннях і удосконалювати правила, що використовуються для досягнення цілей.
Створити штучний інтелект означає створити програму, що включає всі етапи процесу прийняття рішення людиною: цілі, факти, правила, механізм спрощення і механізм виводу, який завершує процес мислення.
Рис. 50. Система штучного інтелекту
Оскільки основні процеси мислення людини залишаються такими ж при розв’язанні різноманітних задач, то одну базову систему штучного інтелекту можна використовувати для розв’язання великої кількості задач.
Конкретні сфери людської діяльності, в яких можуть використовуватися системи штучного інтелекту, називаються предметними областями. Прикладами предметних областей можуть бути: управління економікою, розробка стратегій і тактики у воєнній науці тощо. Потрібно лише врахувати, що для розв’язання всіх можливих задач потрібна велика кількість фактів і правил. Чим вужча предметна область, тим простіше наповнити її знаннями.
Джерелом знань для наповнення експертних систем слугують експерти у відповідній предметній області. При створенні експертної системи група, що складається з експерта та інженера по знаннях, збирає факти, правила і евристичні правила (тобто такі правила, які формуються на основі практичних знань експертів), а потім включає їх у систему штучного інтелекту. Інженер по знаннях – нова професія, яку і породив стрімкий розвиток баз знань. Інженер по знаннях – це спеціаліст високого класу, який володіє системним програмуванням і методами штучного інтелекту. В епоху інформаційних технологій ця професія стає дуже важливою і необхідною.
Сучасні інтелектуальні інформаційні технології – це технології опрацювання інформації і розв’язання задач за допомогою обчислювальних машин, що спираються на досягнення в області штучного інтелекту.
Системи штучного інтелекту складаються із трьох основних блоків: бази знань, розв’язувача та інтелектуального інтерфейсу. Типовим представником систем штучного інтелекту є експертні системи.
Системи штучного інтелекту орієнтовані на розв’язання важливого класу задач, що називаються неформалізованими, наприклад, при аналізі даних і знань, що динамічно змінюються. В дослідженнях штучного інтелекту можна виділити два основних напрямки:
-
Програмно-прагматичний. До нього відносяться роботи по створенню програм для розв’язання логічних задач, розпізнавання образів, класифікації даних, отриманих в результаті досліджень тощо.
-
Біонічний. Займається розробкою систем, які розв’язують задачі за аналогією розв’язання задач людським мозком. В рамках біонічного підходу до проблем штучного інтелекту сформувалась нова наука – нейроінформатика.
В даний час будь-яку велику систему, що використовує БЗ, називають експертною системою часто з комерційних розумінь, хоча багато таких систем слід більш точно назвати системами знань. У наш час між термінами експертні системи і системи знань немає чіткої межи. Може згодом установиться більш чітка класифікація систем знань і обмежень у вживанні назви «експертні системи». Наприклад, відзначається, що для систем знань не обов’язково джерелом знань є експерт, а для EC це істотно.
Термін «експертна система» природно асоціюється з терміном експерт. Так прийнято називати висококваліфікованого, авторитетного фахівця в якій-небудь області діяльності, що вирішує задачі, використовуючи свій досвід і знання.
Можна виділити наступні задачі, що розв’язуються експертами:
-
діагностика – визначення причин захворювання або несправності технічної системи і вироблення рекомендації з їхнього усунення;
-
класифікація – побудова ієрархії, концепцій або об’єктів; визначення місця заданого об’єкта або концепції в цій ієрархії;
-
прогнозування – пророкування поводження організму, технічної або будь-якої іншої системи на основі даних про її поточний стан;
-
планування – побудова плану (програми) дій за рішенням якої-небудь задачі;
-
керування – контроль стану складної системи і прийняття оперативних вирішень по його зміні.
Визначень експертних систем майже стільки ж, скільки авторів книг і розробок по цій темі. Наведемо найбільш відомі:
Експертна система – це інтелектуальна програма для комп’ютера, що використовує знання і процедури виводу для вирішення задач, що є досить важкими і вимагають залучення експертів. Необхідні для цього знання і процедура виводу можуть розглядатися як модель проведення експертизи найкращим з експертів у своїй області.
Експертними називають системи, що, відтворюючи роботу експерта шляхом моделювання процесу одержання висновків з наявної інформації за допомогою правил логічного виводу, моделюють поводження експерта в межах спеціальної області знань.
Експертні системи – це такі системи знань, що, використовуючи механізм виводу, застосовують знання для вирішення певної задачі.
Відзначимо два головних моменти, властиві всім авторським визначенням поняття ЕС. Насамперед ця вказівка на те, що EC – це готовий програмний продукт, що використовується для вирішення задач. По-друге – наявність опису області застосування EC або характеристики класу розв’язуваних задач.
Таким чином можна сказати, що експертні системи – це різновид комп’ютерних систем, що моделюють деяким чином процеси мислення людини; використовують подані відповідним чином знання, зокрема медичні; вони призначені для одержання логічних виводів і висновків на заданій вихідній множині знань з поясненнями в зрозумілій формі.
На відміну від розглянутих вище діагностичних систем, медичні експертні системи деякою мірою моделюють процеси мислення лікаря. Природно, що медицина, як галузь діяльності, є ідеальним середовищем для створення і застосування експертних систем.
У подальшому експертними системами будемо вважати системи, які:
-
переробляють велику кількість знань;
-
подають знання в простій уніфікованій формі;
-
мають незалежний механізм логічних висновків;
-
можуть пояснити результати, отримані в процесі оброблення знань.
Експертні системи в медицині повинні задовольняти таким вимогам:
-
моделювати поведінку грамотного лікаря при розв’язанні діагностичної задачі, моделювати методи пошуку розв’язків;
-
представляти здобуті розв’язки в такому вигляді, щоб вони були зрозумілі і лікарю і хворому;
-
швидко й порівняно просто адаптуватися до змін сукупності медичних знань, модифікуватися при появі нових або при уточненні старих.
Існує багато видів експертних систем, серед яких можна виділити наступні:
-
експертні системи інтерпретації даних, що визначають зміст даних, зокрема даних медичних спостережень та дослідів;
-
експертні системи діагностики, під час якої визначається характер відхилення стану об’єкта від норми і на цій основі його зараховують до відповідної категорії.;
-
експертні системи моніторингу, орієнтовані на неперервну інтерпретацію даних у реальному часі та сигналізацію про вихід тих чи інших параметрів за допустимі межі, зокрема, експертні системи медичного моніторингу в палатах реанімації;
-
експертні системи прогнозування логічно роблять імовірнісні висновки про майбутній перебіг подій із ситуацій, що склалися, з урахуванням усіх обставин. В медицині з їхньою допомогою прогнозують перебіг хвороби при різних схемах лікування, визначаючи найкращу для конкретного хворого;
-
експертні системи навчання визначають похибки при вивченні якоїсь дисципліни, збираючи при цьому та аналізуючи дані про «слабкі місця», а потім дають необхідні пояснення та рекомендації, що визначають, які вправи потрібні для поліпшення підготовки майбутнього лікаря;
-
експертні системи планування визначають оптимальні плани дій об’єктів, здатних виконувати деякі функції;
-
експертні системи проектування готують документацію на створення об’єктів із заздалегідь визначеними властивостями, що містять навіть готові креслення та відповідний опис.
За ступенем інтеграції експертні системи розрізнюють таким чином:
-
автономні експертні системи, що працюють безпосередньо у режимі консультацій з користувачем без застосування якихось традиційних методів обробки даних (розрахунки, моделювання та ін.);
-
гібридні експертні системи, що містять стандартні пакети прикладних програм обробки, СУБД, електронні таблиці та засоби управління ними.
Зрозуміло, що гібридні експертні системи значно складніші, але їх можливості виправдовують витрати на їх розробку та обслуговування.
Відповідно до форми процесу вирішення задачі і кінцевої мети EC поділяються на:
-
системи типу “питання – відповідь», що включають підсистеми діалогового спілкування з користувачем професійною мовою користувача даної ПрО;
-
системи-консультанти, що забезпечують збереження, аналіз і узагальнення знань висококваліфікованих фахівців у вузькоспеціалізованих ПрО і здатні виробляти проектні (консультативні) рішення і роз’ясняти логіку їхнього виводу;
-
системи-вирішувачі, що розробляють моделі бази знань і реалізують їх у вигляді проблемно-орієнтованих пакетів вирішення задач на базі наявного банку знань і характеристик класу задач, що вирішується.
- Список літератури………………………………………………………..267 Розділ 1. Інформаційні технології в системі охорони здоров’я
- 1.1. Основні поняття медичної інформатики
- Інформація та її визначення
- Передача інформації. Схема передачі інформації. Відправник, канал, і одержувач
- Носії повідомлень
- Представлення інформації в комп’ютері
- Предмет та об’єкт медичної інформатики
- Медична інформація та її види
- Інформація, дані, знання
- Типи медичних знань.
- Інформаційний медичний документ
- Медичні дані
- Питання для самоконтролю
- 1.2. Мережеві технології Основні поняття комп’ютерних мереж
- Комунікаційне обладнання
- Комунікаційне програмне забезпечення
- Класифікація комп’ютерних мереж
- Локальні мережі
- Глобальні мережі
- Глобальна мережа Internet та її можливості
- Виникнення глобальної мережі Internet.
- Протоколи мережі Internet.
- Ідентифікація комп’ютерів в мережі. Адресація в Internet.
- Основні послуги Internet.
- Робота з електронною поштою
- Поштові адреси та структура електронного листа.
- Робота з гіпертекстовими сторінками World Wide Web.
- Пошук в Internet
- Робота з файлами засобами ftp-сервера
- Загальні алгоритми пошуку інформації в Internet .
- Питання для самоконтролю
- 1.3. Інформаційні ресурси системи охорони здоров’я Основи телемедицини.
- Технології, що застосовуються у телемедицині
- Будова телемедичних систем. Засоби передачі інформації в телемедицині
- Функції телемедичних центрів
- Стандарти, які застосовуються в телемедицині.
- Стандарт Health Level 7
- Проблеми телемедицини
- Доказова медицина. Принципи доказової медицини
- Визначення доказовості
- Аспекти доказової медицини
- Умови ефективного функціонування доказової медицини
- Алгоритм дій
- Мета-аналіз
- Види мета-аналізу
- Переваги мета-аналізу
- Проблеми мета-аналізу
- Питання для самоконтролю
- Розділ 2. Комп’ютерні дані та методи їх аналізу
- 2.1 Системи управління базами даних. Основні концепції баз даних
- Класифікація баз даних
- Основні типи моделей даних
- Ієрархічна модель даних.
- Модель даних типу мережа.
- Реляційна модель даних.
- Класифікація сучасних систем керування базами даних
- Мовні засоби систем керування базами даних
- Майбутнє субд
- Питання для самоконтролю
- 2.2. Кодування та класифікація. Історія класифікації і кодування
- Що таке класифікація?
- Двоосьова icpc .
- Види кодів
- Класифікація і кодування
- Міжнародні Системи Класифікації.
- Системи класифікації в Україні
- Питання для самоконтролю
- 2.3. Візуалізація медико-біологічних даних. Поняття медичного зображення.
- Формування медичних зображень: від фізіології до інформаційної обробки
- Медичне зображення як об’єкт медичної інформатики.
- Методи отримання медичних зображень
- Обробка медичних зображень.
- Основні принципи обробки зображень.
- Попередня обробка.
- Зміна контрастності зображення.
- Затемнення і видимість деталей зображення
- Зменшення шуму.
- Квантування рівня сірого
- Відновлення зображень
- Покращення зображень
- Методика виявлення краю або контуру
- Сегментація.
- Стиснення зображення
- Перетворення зображення
- Повне перетворення
- Розрахунок параметрів.
- Інтерпретація зображень.
- Проблеми обробки та аналізу зображень
- Проблема візуалізації зображень.
- Двовимірні томографічні зображення.
- Тривимірне об’ємне зображення.
- Способи двовимірної візуалізації.
- Способи дійсної три вимірної візуалізації.
- Застосування тривимірної візуалізації.
- Сучасні тенденції обробки зображень
- Обробка двовимірних та тривимірних медичних зображень. Обробка двовимірних медичних зображень
- Обробка тривимірних медичних зображень
- Питання для самоконтролю
- 2.5. Біосигнали та їх обробка.
- Етапи аналізу біосигналів
- Реєстрація, перетворення та класифікація сигналів
- Біосигнали і нестаціонарні сигнали.
- Типи сигналів. Детерміновані біосигнали
- Стохастична форма хвилі
- Аналого-цифрове перетворення
- Приклади застосування аналізу біосигналів
- Питання для самоконтролю
- Розділ 3. Медичні знання та прийняття рішень
- 3.1. Формалізація та алгоритмізація медичних задач. Основні поняття
- Алгоритми та їх властивості.
- Способи подання алгоритмів
- Типи алгоритмів та їх структурні схеми Лінійні алгоритми
- Циклічні алгоритми
- Цикл-поки
- Цикл-до
- Питання для самоконтролю
- 3.2. Формальна логіка у вирішенні медико-біологічних задач. Основи логіки висловлень
- Поняття висловлення
- Множина значень висловлення
- Алфавіт логіки висловлень
- Логічні операції та таблиці істинності. Бінарні і унарні операції
- Операція заперечення.
- Операція кон’юнкції
- Операція диз’юнкції
- Операція імплікації
- Операція еквівалентності
- Діаграми Вена
- Властивості логічних операцій
- Основні логічні функції.
- Логічна функція якщо
- Способи подання логічних функцій
- Питання для самоконтролю
- 3.3. Логічні і ймовірнісні моделі у діагностиці захворювань Типи діагностичних і прогностичних технологій
- Види лікарської логіки.
- Детерміністична логіка
- Табличні методи
- Машинні технології
- Логіка фазових інтервалів
- Фазовий простір станів
- Застосування ймовірнісної логіки в діагностиці
- Основи теорії ймовірнісної діагностики
- Розробка систем ймовірнісної діагностики
- Приклад застосування систем ймовірнісної діагностики
- Метод послідовного статистичного аналізу Вальда
- Питання для самоконтролю
- 3.4. Моделювання медико-біологічних процесів . Поняття системи
- Властивості систем
- Структура систем
- Загальна теорія систем. Системний підхід
- Поняття моделі. Типи моделей
- Типи моделей
- Математична модель. Історія
- Ступені складності математичної моделі
- Ступені адекватності
- Математичне моделювання
- Етапи математичного моделювання
- Обмеження і переваги методу математичного моделювання
- Приклади математичних моделей.
- 1. Гемодинаміка судинного русла
- 2. Модель зміни концентрації лікарського препарату в крові пацієнта
- 3. Моделювання росту популяцій
- 43. Випадкові відхилення 44. Випадкові відхилення
- 4. Математична модель «хижак – жертва»
- 5. Моделювання клітинного росту
- 6. Математичне моделювання в імунології.
- 7. Моделювання епідемічних процесів
- Питання для самоконтролю
- 3.5. Системи знань. Експертні системи. Визначення й архітектура систем знань
- Людина і комп’ютер
- Експертні системи в медицині
- Штучний інтелект.
- Історія ес
- Розробка експертних систем
- База знань
- Формальні моделі зображення знань
- Продукційні моделі
- Семантичні моделі
- Модель типу фрейм
- Характеристики експертних систем
- Приклади застосування експертних систем
- Тенденції розвитку систем знань
- Питання для самоконтролю
- Розділ 4. Інформаційні системи в охороні здоров’я
- 4.1. Медичні інформаційні системи Вимоги до інформації
- Основні аспекти інформатизації медичної діяльності
- Загальна технологічна схема діагностично-лікувального процесу.
- Етапи створення і основні характеристики міс
- Класифікація медичних інформаційних систем
- Медичні інформаційні системи базового рівня
- Інформаційно довідкові системи.
- Консультативно-діагностичні системи.
- Арм лікаря.
- Автоматизоване робоче місце лікаря діагноста
- Медичні інформаційні системи рівня лікувально-профілактичного закладу
- Інформаційні системи консультативних центрів.
- Скрінінгові системи.
- Інформаційні системи лікувально-профілактичної установи Особливості організації інформаційного середовища лікувально профілактичної установи
- Основні типи даних
- Інформаційні системи поліклінічного обслуговування.
- Міс територіального і державного рівня
- Інформаційне забезпечення міс
- Питання для самоконтролю
- 4.2. Автоматизовані системи діагностики захворювань і прогнозування результатів їх лікування
- 4.3. Медичні приладо – комп’ютерні системи Поняття про приладо – комп’ютерні системи.
- Коротка історична довідка.
- Класифікація медичних приладо-комп’ютерних систем
- Класифікація за функціональними можливостями
- Класифікація за призначенням
- Основні принципи побудови мпкс Структура мпкс.
- Медичне забезпечення
- Апаратне забезпечення мпк Деякі елементи обчислювальної техніки
- Програмне забезпечення мпкс.
- 1. Підготовки дослідження.
- 2. Проведення дослідження.
- 3. Перегляду і редагування записів.
- 4. Обчислювального аналізу.
- 5. Оформлення висновку.
- 6. Роботи з архівом.
- Системи для проведення функціональної діагностики. Системи для дослідження функцій кровообігу.
- Комп’ютерна електрокардіографія
- Комп’ютерна реографія.
- Системи для дослідження органів дихання.
- Системи для дослідження головного мозку
- Комп’ютерна електроенцефалограма
- Системи для ультразвукових досліджень
- Комп’ютерна ехотомографія
- Інші типи спеціалізованих систем
- Методи обробки й аналізу медичних зображень.
- Мпкс для рентгенівських досліджень
- Мпкс для магнітно-резонансних досліджень.
- Мпкс для радіонуклідних досліджень(рнд).
- Багатофункціональні системи
- Системи для проведення моніторингу
- Специфіка моніторингових систем
- Електрокардіографічний моніторинг
- Системи управління лікувальним процесом.
- Системи інтенсивної терапії.
- Системи оберненого біологічного зв’язку.
- Системи протезування та штучні органи.
- Перспективи розвитку мпкс
- Питання для самоконтролю
- 4.4. Госпітальні інформаційні системи
- Типи систем.
- Відображення сценарію інформаційних подій в лпу.
- Архітектура гіс.
- Автоматизовані робочі місця головного лікаря та його замісників.
- Регістратура
- Електронна медична карта (емк)
- Стаціонар
- Лабораторні дослідження.
- Операційна
- Облік лікарських засобів.
- Електронна медична картка. Ведення медичної документації за допомогою персонального комп’ютера.
- Концепція побудови електронних медичних карток
- Ступінь захисту інформації про пацієнтів
- Система медичного документообігу закладів охорони здоров’я
- Структура системи
- Етапи документообігу
- Питання для самоконтролю
- 4.5. Етичні та правові принципи в системі охорони здоров’я Захист медичної інформації
- Медична інформаційна система як об’єкт захисту
- Проблеми організації захисту лікарської таємниці
- Загрози інформації, що містить лікарську таємницю.
- Проблеми впровадження комплексних систем захисту.
- Вимоги до моделі процесів інформаційної безпеки.
- Формування моделі інформаційної безпеки.
- Питання для самоконтролю