Программная компонента поддержки принятия решений по типовым аварийным ситуациям и способам их устранения

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

граммирования

 

Рисунок 4.1-в - представление базы знаний по выбору языка программирования

 

Рисунок 4.1-г - представление базы знаний по выбору языка программирования

 

5. Выбор и обоснование механизма вывода решения

 

Данная экспертная система предназначена для того, чтобы в результате анализа фактов, содержащихся в базе знаний и правил, заданных пользователем предложить ему некоторый вариант языка программирования, который отвечает этим правилам. Максимальное количество задаваемых экспертной системой вопросов равно семи. Но в зависимости от вариантов ответов пользователя некоторые вопросы могут пропускаться.

Первый вопрос, задаваемый пользователю: Разрабатываемое ПО должно быть кроссплатформенным? Этот вопрос определяет, будет ли язык программирования являться кроссплатформенным. Кроссплатформенным называется программное обеспечение, работающее более чем на одной аппаратной платформе и/или операционной системе.

Второй вопрос предлагает пользователю выбрать на чём должен специализироваться языка. Варианты ответов:

универсальный;

скриптовый;

Третьим вопросом определяется компилируемость/ интерпретируемость языка.

,.

,.

Следующий вопрос определяет поддержку ООП

Следующий вопрос касается наличия библиотек. Ответ Да пользователю следует давать только в том случае, если он чётко представляет, какую именно библиотеку он в дальнейшем подключит для реализации своей программы. Например, одной из наиболее распространенных библиотек мультиплатформенного программирования является объектно-ориентированная библиотека Qt, написанная на языке C++.

Затем задаётся вопрос: Важна ли скорость выполнения программы? Ответом на этот вопрос определяется быстродействие языка.

Для окончательного выбора языка программирования для реализации ПО задаются вопросы о распространённости и стоимости языка.

 

6. Программа формирования основного меню

 

На следующих рисунках представлены окна программы по выбору языка программирования для реализации ПППР.

 

 

 

 

 

 

 

 

7. Программная реализации механизма выработки решения

 

База знаний состоит из правил анализа информации от пользователя по конкретной проблеме. Программная реализации механизма выработки решения, использующая знания одного или нескольких экспертов, представленные в некотором формальном виде, а также логику принятия решения человеком-экспертом в трудно- или неформализуемых задачах. Экспертные системы способны в сложной ситуации (при недостатке времени, информации или опыта) дать квалифицированную консультацию (совет, подсказку), помогающую специалисту или менеджеру принять обоснованное решение.

Основная идея этих систем состоит в использовании знаний и опыта специалистов высокой кв