аційні і універсальні.
Оперативні моделі використовуються на нижчих рівнях управління для підтримки прийняття оперативних рішень з горизонтом, вимірюваним днями і тижнями. Можливі застосування цих моделей включають в себе ведення дебіторських рахунків і кредитних розрахунків, календарне виробниче планування, управління запасами і т.д. Оперативні моделі звичайно використовують для розрахунків внутріфірмові дані. Вони, як правило, детерміновані, оптимізаційні і універсальні (тобто можуть бути використані в різних організаціях).
Математичні моделі складаються з сукупності модельних блоків, модулів і процедур, що реалізують математичні методи. Сюди можуть входити процедури лінійного програмування, статистичного аналізу часових рядів, регресійного аналізу і т.п.- Від найпростіших процедур до складних ППП.
1.10 Експертні системи
Найбільший прогрес серед комп'ютерних інформаційних систем відзначений в області розробки експертних систем (ЕС), заснованих на використанні елементів штучного інтелекту. Експертні системи дають можливість менеджеру або фахівцеві отримувати консультації експертів з будь-яких проблем, на основі яких цими системами накопичені знання.
Під штучним інтелектом (ШІ) зазвичай розуміють здатності комп'ютерних систем до таких дій, які називалися б інтелектуальними, якби виходили від людини. Найчастіше тут маються на увазі здібності, пов'язані з людським мисленням. Роботи в галузі штучного інтелекту не обмежуються експертними системами. Вони також включають в себе створення роботів, систем, моделюючих нервову систему людини, його слух, зір, нюх, здатність до навчання.
Рішення спеціальних завдань вимагає спеціальних знань. Головна ідея використання технології експертних систем полягає в тому, щоб отримати від експерта його знання і, завантаживши їх у пам'ять комп'ютера, використовувати всякий раз, коли в цьому виникне необхідність. Будучи одним з основних додатків штучного інтелекту, експертні системи являють собою комп'ютерні програми, що трансформують досвід експертів в якій-небудь галузі знань у форму евристичних правил. На практиці ЕС використовуються передусім системи-порадники в тих ситуаціях, де фахівець сумнівається у виборі правильного рішення. Експертні знання, що зберігаються в пам'яті системи, більш глибокі і повні, ніж відповідні знання користувача.
ЕС знаходять поширення при вирішенні завдань з прийняттям рішень в умовах невизначеності (неповноти) для розпізнавання образів, у прогнозуванні, діагностиці, плануванні, управлінні, конструюванні і т.д.
Типова експертна система складається з решателя (інтерпретатора), БД (бази даних), БЗ (бази знань), компонентів придбання знань, пояснювального і діалогового компонентів.
БД призначена для зберігання вихідних і проміжних даних, використовуваних для вирішення завдань, фактографічних даних.
Вирішувач, використовуючи вихідні дані з БД і знання з Б3, забезпечує вирішення завдань для конкретних ситуацій.
Компонент придбання знань автоматизує процес наповнення Б3.
Пояснювальний компонент пояснює, як система отримала рішення задачі (або чому не отримала) і які знання вона при цьому використовувала. Діалоговий компонент забезпечує діалог між експертною системою і користувачем в процесі рішення задачі і придбання знань.
Експертні системи створюються для вирішення різного роду завдань професійної діяльності людини, і залежно від цього виконують різні функції.
1.11 Основи візуального програмування інтерфейсу
Один з тупиків чи криз програмування, не так давно був пов'язаний з розробкою графічного інтерфейсу користувача. Програмування вручну всяких звичних користувачеві вікон, кнопок, меню, обробка подій миші і клавіатури, включення в програми зображень і звуку вимагало все більше і більше часу програміста. У ряді випадків весь цей сервіс починав займати до 80-90% обсягу програмних кодів. Причому весь цей працю нерідко пропадав майже даремно, оскільки через рік - другий змінювався загальноприйнятий стиль графічного інтерфейсу і все доводилося починати заново.
Вихід з цієї ситуації позначився завдяки двом підходам.
Перший - стандартизація багатьох функцій інтерфейсу, завдяки чому з'явилася можливість використовувати бібліотеки, наявні, наприклад, в Windows. У підсумку при зміні стилю графічного інтерфейсу (наприклад, при переході від Windows 3.x до Windows 95) додатка змогли автоматично пристосовуватися до нової системи без будь-якого перепрограмування.
Другим революційним кроком стала поява візуального програмування, що виник в Visual Basic і знайшо...