Моделі створення бази знань експертної системи з вибору спеціальності для абітурієнтів вищого навчального закладу

Підхід до створення бази знань для експертної системи з профорієнтації по вибору спеціальності на основі нечіткої логіки. Три моделі її побудови, характеристика ефективності та вибір найкращої. Аналіз процесу створення бази знань по конкретній моделі.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык украинский
Дата добавления 06.02.2019
Размер файла 22,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru//

Размещено на http://www.allbest.ru//

Київський Університет імені Б. Грінченка

Моделі створення бази знань експертної системи з вибору спеціальності для абітурієнтів вищого навчального закладу

Кучаковська Галина Андріївна

викладач кафедри інформаційних технологій та математичних дисциплін

Анотація

Головною проблемою розвитку інформаційного суспільства в Україні є низька конкурентоспроможність молоді. Така проблема виникає тому, що на етапі вступу до ВНЗ абітурієнт не може сказати, чим він хоче займатися в майбутньому, а профорієнтаційні центри не в змозі надати достатньої інформації щодо ринку професій та вимогам до них.

Для покращення роботи таких центрів було запропоновано розробити експертну систему з профорієнтаційної роботи. В статті пропонується підхід до створення бази знань для експертної системи з профорієнтації по вибору спеціальності на основі нечіткої логіки; розглянуто три моделі її побудови, зроблена характеристика ефективності та обрана найкраща. В подальшому будуть робитися дослідження щодо створення бази знань по конкретній моделі.

Ключові слова: експертна система; нечітка логіка; профорієнтація; база знань; модель.

база знання експертний нечіткий вибір

Постановка проблеми. На сучасному етапі реформування освіти виникає ряд проблем, що пов'язані з низькою конкурентоспроможністю молоді. Це спричинено двома факторами: не правильна обрана професія та низька якість освітніх послуг, що призводить до незацікавленості студента до навчання. Наслідком цього є непридатність спеціалістів, які не мають професійних знань та кваліфікованих навичок та їх разочарованість у своєї професії. І правильно, бо вибір майбутньої професії повинен проходити грамотно та усвідомлено, щоб було доцільне ресурсне вкладення.

Але стан справ з проблемою працевлаштуванням та багатою кількістю безробітних каже про те, що з абітурієнтами проведена не ефективна профорієнтаційна робота, вони не інформовані про сучасний ринок праці та взагалі не знали, чим бажають займатися після випуску зі школи.

Впровадження у роботу профорієнтаційних центрів експертних систем, заснованих на апараті нечіткої логіки, вирішать цю проблему та допоможуть полегшити виконання ряду завдань. Вони дадуть змогу абітурієнту розібратися у своїх здібностях, перевагах та інтересах, прочитати більше інформації про різні спеціальності і вимоги, які до них висувають роботодавці.

Так як теорія нечітких множин дозволяє описувати поняття та знання, які складні для загальноприйнятих математичних методів, експертні системи, що засновані на теорії нечітких множин мають значні переваги у порівняні з експертними системами з двохзначною логікою:

можливість оперувати вхідними даними, заданими нечітко: наприклад, значення, що неможливо задати однозначно;

можливість нечіткої формалізації критеріїв оцінки і порівняння: оперування поняттями "більше", "можливе", переважно" і т.д.;

можливість застосування якісних оцінок як вхідних даних, так і виведених результатів.

Аналіз наукових досліджень.

Існуюча джерельна база з проблеми використання експертних систем в освіті розглядалася у багатьох ґрунтовних дослідженнях в різних її аспектах:

експертні системи як один із напрямів досліджень у галузі штучного інтелекту (О.О. Молокова, К. Нейлор, С. Осуга, Е.В. Попов, Н.П. Рязанов, Д. Уотерман, Р. Форсайт та ін.);

теоретичні питання розробки експертних систем (В.А. Петрушин, К. Таунсед, Д. Фокст, К. Нейлор);

дослідження психолого-педагогічних аспектів використання експертних систем у

процесі навчання(Н.Р.Балик,І.Бєлая,Н.Білак,В.Буцик,С.В. Гризлов,Л.

Добровська, Ю.С. Рамський, С.Н. Саутін, Н.Ф. Тализіна, Ю.А. Шрейдер та ін.). Також велися дослідження з питань використання нечіткої логіки як апарату

прогнозування змісту освіти [1]. Методика побудови інтелектуальних систем та основі реалізації експертних оцінок дає можливість автоматизації формалізації педагогічних явищ в умовах неповноти та неточності інформації.

Також слід відмітити внесок таких вчених, як: R.R. Yager, M.Sugeno, E.H.Mamdani, A.Kaufmann, H.P.Lipp, W.Pedrycz, А.Н.Борисова, А.В. Леоненкова[2], Зайченко Ю.П. [3], И.Б.Сироджа, та інших. Останнім часом опубліковано багато робіт, що створюють теоретичну, методологічну й практичну базу ефективного використання й розвитку теорії нечітких множин, систем штучного інтелекту і їхніх додатків.

Мета статті. Мета даної статті полягає у пошуку раціональної моделі побудови бази знань експертної системи з профорієнтації з вибору спеціальності, для побудови якої буде використано апарат нечітких множин.

Виклад основного матеріалу.

Поняття нечіткої множин ввів ЛофріЗаде. Він запропонував розглядати нечітку логіку з лінгвістичними, а не числовими («1», «0») значеннями істинності. Згідно з цією логікою висловлення може набувати істиннісних значень типу: істинне, хибне, абсолютно хибне, абсолютно істинне, не зовсім істинне, не зовсім хибне тощо. Кожне таке значення представляє нечітку підмножину одиничного інтервалу [0, 1].

Для оцінки якості нетехнічних об'єктів дослідження, а також ефективності прийняття рішень найбільш адекватними являються нечіткі моделі оскільки точні та стохастичні моделі потребують точної, але розподіленої для другого випадку інформації, яка, як правило відсутня. При нечітких моделях оцінки задаються у вигляді нечітких множин,величин, чисел, нечітких висловлень та нечітких лінгвістичних висловлень, які повністю визначаються своїми функціями належності ц(х) є [0;1].

Основою будь-якої експертної системи є база знань. Для задачі, яка розглядується в даній статті, вона повинна містить знання про професії, їх характеристику, вимоги психологічні та психофізичні, професійні та медико-біологічні властивості, які потрібні для відповідних професій, а також містить функції належності рис, якостей та здібностей абітурієнта до них.

Ці знання повинні бутиякісні, щоб експертна система не робила помилок у висновку. Для цього необхідночітко сформувати множину рис та якостей, їх відповідність професіям. Для цього використовують різні методи роботи, але найбільш ефективним може бути експертне анкетування. Воно поводиться з експертами в конкретній області (в даному випадку це працівники кафедр відповідної профілюючої дисципліни). Анкета складається з переліку професій та рис ( якостей), які відповідають їй. Експерти в свою чергу виставляють відповідні бали від 0 до 1, в залежності від того як вони оцінюють приналежність риси до професії.

На основі цієї анкети будується база знань.

З огляду нечіткої теорії множин можливонаступні способи її побудови:

на основі нечітких висловлювань;

на основі нечітких лінгвістичних змінних;

на основі нечіткого відношення .

Згідно теорії ЛофріЗаде, нечітким висловлюванням називається речення, відносно якого можна судити про ступінь його істинності або хибності. Ступінь такої істиності або хибності приймає значення в межах інтервалу[0;1]. Нуль та одиниця в цьому випадку граничні значення ступеня істинності та співпадають з поняттям “хиба” або “істина” для чітких висловлювань.

Базою знань на основі таких композиційних правил можна називати сукупністю нечітких правил “якщо -- то” та мають вигляд:

L1 : якщо <A1>, то <B1>,

L2 : якщо <A2>, то <B2>,

L3 : якщо <A3>, то <B3>,

Lk : якщо <Ak>, то <Bk>,

де A1, A2, ... , Ak - нечіткі висловлення абонечіткі лінгвістичні висловлення, які пов'язані з здібностями та якостям (А1, А2, ..., АД що відповідають певним професіям або спеціальностям (В1, В2, ..., В^. Наприклад,

L1 : якщо <математичні здібності>, то <математик>,

L2 : якщо <творча натура>, то <письменник>,

L3: якщо <комунікабельність>, то <менеджер>,

Lk: якщо <Ak>, то <Bk>.

Така модель побудови бази знань є ефективною, тому що вона більш близька до людського мислення і її легше представляти та створювати. Всі людські думки, все, що вона сприймає на протязі життя перекодовується у лінгвістичні терміни. Вони мов би описують неточне відображення людиною навколишнього світу.

Друга модель побудови бази знань має в основі побудови бази знань нечіткі лінгвістичні змінних.

Нечітке лінгвістичне висловлення-- це висловлення, якемістить терм лінгвістичної змінної.

Лінгвістична змінна позначається:

{x, T(x), X, G, M}, де

x - ім'я змінної;

T(x) -- деяка множина значень лінгвістичної змінної х, кожне з яких є нечіткою змінною на безлічі X;

G - є синтаксичне правило для утворення імен нових значень x;

M - є семантична процедура, що дозволяє перетворити нове ім'я, утворене процедурою G, в нечітку змінну (задати вид функції приналежності), асоціює ім'я з його значенням, поняттям.

T(x)також називають базовою терм-множиною, оскільки вона задає мінімальну кількість значень, на підставі яких за допомогою правил Gі Мможна сформувати інші допустимі значення лінгвістичної змінної. Безліч Т^)і нові утворені за допомогою Gі М значення лінгвістичної змінної утворюють розширену терм-множину.

Лінгвістична змінна, яка описує вибір спеціальності абітурієнтом має вигляд:

{x, T(x), X, G, М}, де

х -- позначає спеціальність -- математик, фізик, менеджер та т.д.;

T(x) --множина якостей, здібностей та компетенцій; це множина нечітких змінних, для кожного значення “математик”, “фізик”, “менеджер”, на цьому етапі необхідно задати функцію приналежності jx) - область допустимих значень аргументах, яка задає інформацію про те, якого абітурієнта з тими чи іншими якостями та здібностями можна вважати математиком, фізиком або менеджером. Ця функція визначається методом експертного опитування.

G -- “не”, “зовсім”, “не дуже”. Такі додаткові слова дозволять утворювати нові значення: не фізик, не математик, не зовсім менеджер.

М -- математичне правило, яке визначає вид функції приналежності для кожного значення, утвореного за допомогою правила G.

Реалізація такої моделі здійснюється на основі нечітко-множинного підходу. Набір професій на спеціальностей задається у вигляді лінгвістичних змінних. Кожній компетенції, якості, здібності поставлено у відповідність терм-множину з діапазоном значень, що виражені в балах. Ці бали виставляють спеціалісти в певній професії. Через неточність оцінок діапазони значень терм-множини для показників перетинаються, що дає можливість виводити більш кращі висновки щодо обрання професії.

Третя модель, яка пропонується для побудови бази знань, має в основі нечітке бінарне відношення.

Функція належності pq(XY) нечіткого бінарного відношення визначає ступінь залежності між х єХ і у є Y. Наприклад, у випадку нечіткої системи управління нечітке відношення Q можна тлумачити, як опис нечіткої реакції цієї системи на кожне вхідне управління Х{ЄХ (рис.1).

у і( р і(у і))

Хі є X

У 2( Рі(у2))

упраління Q (р q (x, у))

"Уп (рі(уn))

Рис. 1. Інтерпретація нечіткого відношення як реакції системи управління Нехай нечітке відношення R : (X х Y) --> [0,1] міжХтаК

Нечітке відношення між Ата7, визначається через^*1 - виразом для функції приналежності за формулою:

jUB(y)=maxmin {^л(х);у9(х;у}}, деує ф абітурієнту необхідно обрати професію під номером 5, тобто фізик.

Дотримуючись загальних рекомендацій прикладного системного аналізу щодо принципу многомодельності, можна зробити наступний висновок. Якщо при використанні різних моделей отримані однакові результати, то цей факт може свідчити про наявність стійкого зв'язку або закономірності між окремими елементами моделей. Стосовно до досліджуваних нечітким моделям збіг результатів, отриманих на основі трьох моделей, дає підставу на те, що модель побудови бази знань, потрібно вибирати виходячи з адекватності форми представлення знань експертів та відповідної(1)

Нехай є у = \у1у2у3у4у5\ множина професій: y1 --інформатик; у2 --математик; у3 --менеджер; у4 --маркетолог;

У5 --фізик,

та х = \х1х2х3х4х5\ множина здібностей та якостей абітурієнта: х1 -- математичні здібності; х2 -- комунікабельність; х3 -- креативність; х4 -- гарна пам'ять;

х5 -- знання психологічних законів емоційного впливу на людей.

Нечіткі відношення можна задавати різними способами: у вигляді нечітких графів; аналітично у вигляді деяких математичних функцій, але найбільш зручніше задавати у вигляді матриці, де професії в залежності від здібностей та якостей абітурієнта задається нечіткою функцією від нечіткого аргумента:

Таблиця. ІМатриця відношення функції (якості) до аргумента (професії)

Уі

У2

Уз

У4

У5

Хі

0,9

0,6

0,9

1

0,5

Х2

1

0,7

0,8

0,9

0,6

Хз

0,6

0,9

0,8

0,7

0,8

Х4

0,7

0,8

0,7

0,8

0,9

Х5

0,8

0,7

0,6

0,9

0,6

Иф(х;у) =

Значення функція належності ju9(x;y) задають експерти в інтервалі від 0 до 1, в залежності від того, з якою імовірністю та чи інша якість та здібність підходить під конкретну професію. Значення краще задавати нижче 0,5 або вище 0,5, бо воно в собі не несе інформативної відповіді на питання «яку професію обрати абітурієнту».

На наступному кроці абітурієнт задає свої значення до рис та якостей:

Х1

х2

х3

х4

х5

0,7

0,6

0,8

0,9

0,7

Далі у відповідності з формулою (1) спочатку береться операція мінімуму для всіх елементів рядка Ца(х) і стовпця p.q(x, yj), а потім для отриманих результатів береться операція максимуму (для даної задачі

операції знаходження точної верхньої границі (еквівалентна операції max):

аналогічно для ^(у2) = 0,8;^(у3) = 0,8;^(у4) = 0,8;^(у5) = 0,9; Таким чином, функція належності має вигляд: і математичної моделі.

Висновки

Пропонується застосовувати нечіткі експертні системи в освітній діяльності, зокрема в області профорієнтаційної роботи з абітурієнтами.

Розглянуто три моделі побудови бази знаньекспертної системи в освітній діяльності, зокрема в області профорієнтаційної роботи з абітурієнтами.

Модель побудови бази знань, потрібно вибирати виходячи з адекватності форми представлення знань експертів та відповідної математичної моделі.

Список використаних джерел

І.М.Цідило Модель нечіткої експертної системи прогнозування змісту освіти //Інформаційні технології і засоби навчання. 2012. №6 (32). Режим доступу до журналу: http://www.journal.iitta.gov.ua

Леоненков А.В. Нечеткоемоделирование. - СПб.: ВНУ-Петербург,2003. - 736 с.

Зайченко Ю.П. Дослідження операцій: Підручник. - К.: ВІОПЛ, 2000.

Рецензент

Василевич Л.Ф. --к .техн.н., доцент.

Размещено на Allbest.ru

...

Подобные документы

  • Поняття експертної системи, приклади сфер її використання. Класифікація та задачі експертних систем. Означення продукційної експертної системи, приклад її дії та опис програми. Побудова бази знань із чіткою логікою, що вирішує завдання класифікації.

    лабораторная работа [712,5 K], добавлен 19.03.2011

  • Класифікація експертних систем. Представлення знань, переваги та слабкі місця. База знань як елемент експертної системи. Сфера застосувань та перспективи розвитку. Створення експертної системи для оцінки ступеня підготовленості студента до іспиту.

    курсовая работа [1,4 M], добавлен 04.02.2014

  • Побудування інформаційної концептуальної моделі дошкільного навчального закладу. Визначення ідентифікуючого набора атрибутів інформаційної системи. Відомості про структуру програми, мова програмування. Код створення бази даних на мові Transact-SQL.

    курсовая работа [433,7 K], добавлен 27.03.2016

  • Визначення мети створення бази даних магазину та таблиць, які вона повинна містити. Розгляд видів полів та ключів таблиць. Створення запитів, форм, звітів, макросів та модулів. Вибір системи управління базами даних. Реалізація моделі у Microsoft Access.

    курсовая работа [3,8 M], добавлен 20.07.2014

  • Опис програми "Мала експертна система": класифікація, основні задачі; використання байєсівської системи логічного виведення. Опис програми "Редактор баз знань", її застосування. Створення власної БД з чіткою логікою та двома можливими результатами.

    лабораторная работа [491,9 K], добавлен 20.03.2011

  • Створення інформаційної системи для магазинів, які займаються реалізацією музичної продукції. Проектування моделі "сутність-зв'язок" (ER-модель) та на її основі розробка реляційної моделі бази даних. Інструкція для користувача програмним продуктом.

    курсовая работа [2,4 M], добавлен 08.09.2012

  • Аналіз сучасних методів тестування та практичних особливостей проведення тестового контролю. Основи побудови інформаційно-математичної моделі. Алгоритм запису інформації в таблицю бази даних. Характеристика та шляхи розробки інтерфейсу редактора тестів.

    курсовая работа [1,7 M], добавлен 08.10.2010

  • Характеристика проблемних моментів автоматизації процесу формування питань у білеті для визначення рівня знань студента. Розробка бази вимог щодо організації перевірки якості знань і програмного забезпечення для організації та управління даними бази.

    курсовая работа [2,6 M], добавлен 06.12.2013

  • Створення інформаційних таблиць бази даних. Створення екранних форм як засобу організації інтерфейсу користувача. Створення запитів для вибору, сортування і обчислення з використанням даних однієї таблиці. Оформлення звітів за допомогою команд MS Access.

    лабораторная работа [397,7 K], добавлен 09.09.2010

  • Аналіз формату обміну інформацією між закладом, який надає послуги та споживачем. Характеристика проектування розділів системи, організації сутностей і зв'язків між ними. Огляд побудови схеми реляційної бази даних, забезпечення захисту облікового запису.

    курсовая работа [569,3 K], добавлен 05.03.2012

  • Основні принципи об’єктно-орієнтованого програмування. Типові середовища програмування та особливості мови С++. Етапи проектування БД. Розробка програмного забезпечення для реалізації створення бази відеофільмів. Основні положення та моделі БД.

    курсовая работа [2,7 M], добавлен 24.03.2011

  • Системний аналіз бази даних за вхідною та вихідною документацією, визначення сутностей, атрибутів, зв’язків. Створення логічної моделі бази даних із застосуванням нормалізації, алгоритм її роботи. Розробка програмного забезпечення та інтерфейсу СУБД.

    курсовая работа [946,8 K], добавлен 02.07.2015

  • Систематизація знань як основна функція бази даних. Логічне та фізичне проектування бази даних. Створення таблиць у базі даних, визначення основних зв'язків. Інструментальні засоби проектування та створення програмного забезпечення для обробки даних.

    курсовая работа [1,4 M], добавлен 29.04.2010

  • Побудова інформаційної системи "Магазин товарів для настільного тенісу" з автоматизації роботи магазину. Концептуальне моделювання бази даних. Обґрунтування вибору СУБД. Логічне проектування бази даних. Схема бази даних. Створення таблиць в конструкторі.

    курсовая работа [8,8 M], добавлен 16.12.2015

  • Аналіз інтерфейсу та функціональності системи "ДекАрт-автоматизация работы деканатов и аспирантур", "АйТи-Университет". Постановка задачі "Аналіз студентської бази учбового закладу". Проектування БД та розроблення специфікації бізнес-вимог до системи.

    курсовая работа [2,3 M], добавлен 15.02.2011

  • Форми вихідних документів. Перелік запитів до бази даних. Побудова інфологічної моделі, її структурні компоненти: сутності, зв’язки та відносини. Перелік таблиць, опис запитів. Загальна характеристика та головний зміст форм розроблюваної бази даних.

    курсовая работа [414,5 K], добавлен 31.01.2014

  • Живучість в комплексі властивостей складних систем. Моделі для аналізу живучості. Аналіз електромагнітної сумісності. Характер пошкоджень елементної бази інформаційно-обчислювальних систем. Розробка алгоритму, баз даних та модулів програми, її тестування.

    дипломная работа [151,5 K], добавлен 11.03.2012

  • Опис процесу створення технічного завдання на розробку бази даних для сільської бібліотеки. Виявлення масиву даних та їх структури. Внесення інформації в базу. Визначення типів і зв’язків між таблицями. Створення інтерфейсу системи керування базою даних.

    контрольная работа [174,9 K], добавлен 07.01.2015

  • Загальна характеристика освітнього процесу. Розробка програми для обліку успішності знань кожного учня та визначення його схильності до тієї чи іншої дисципліни. Створення математичної моделі рейтингу суб'єкта навчання. Інформаційне забезпечення системи.

    курсовая работа [3,9 M], добавлен 01.03.2014

  • Аналіз відомих підходів до проектування баз даних. Моделі "сутність-зв'язок". Ієрархічна, мережева та реляційна моделі представлення даних. Організація обмежень посилальної цілісності. Нормалізація відносин. Властивості колонок таблиць фізичної моделі.

    курсовая работа [417,6 K], добавлен 01.02.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.