hon.
.2 В якості критеріїв, важливих при виборі мови програмування, для створюваної експертної системи були виділені наступні характеристики:
парадигма мови програмування;
вид типізації;
компилируемая або інтерпретованість коду;
управління пам'яттю;
стандартизація;
переносимість коду;
швидкість розробки;
швидкість виконання;
кількість споживаної пам'яті.
.3 Для формування бази знань була складена порівняльна таблиця мов програмування. Характеристики обраних мов програмування представлені в таблицях 4.1 та 4.2. br/>
Таблиця 4.1 Характеристики обраних мов програмування.
В
Таблиця 4.2 Характеристики обраних мов програмування.
В
3.4 Для розробки програмного комплексу збору інформації в підсистемі функціонального контролю КСА ААСУ СН була вибрана мова програмування С + +, тому що він задовольняє таким критеріям:
підтримка ООП;
статична типізація;
компилируемая;
управління пам'яттю не важно;
стандартизація небудь міжнародною організацією;
спосіб переносимості коду не важливий;
швидкість розробки не важлива;
швидкість виконання повинна бути високою;
кількість споживаної пам'яті повинно бути малим.
Подання бази знань з вибору мови програмування
.1 На підставі обраних критеріїв і складеної таблиці характеристик обраних мов було сформовано дерево бази знань, представлене на малюнках 4.1а - 4.1е.
В
Малюнок 4.1а - Дерево бази знань експертної системи
В
Малюнок 4.1б - Дерево бази знань експертної системи
В
Малюнок 4.1в - Дерево бази знань експертної системи
В
Малюнок 4.1г - Дерево бази знань експертної системи
В
Малюнок 4.1д - Дерево бази знань експертної системи
В
Малюнок 4.1е - Дерево бази знань експертної системи
.2 Сформована база знань була описана за допомогою мови веб-онтологій OWL і представлена ​​в додатку А.
Мова веб-онтологій OWL [14] - це мова для визначення та подання веб-онтологій. Онтологія - термін, запозичений з філософії, який позначає науку, що описує форми буття і те, як вони ставляться між собою. Веб-отнологія може включати описи класів, властивостей і їх приклади. Формальна семантика OWL описує, як отримати логічні наслідки, маючи таку онтологію, тобто отримати факти, які не представлені в онтології буквально, але випливають з її семантики. Ці слідства можуть бути засновані на одному документі або безлічі розподілених документів, які комбінуються з використанням певних механізмів OWL. забезпечує три різних за виразністю діалекту, спроектованих для використання окремими спільнотами розробників і...