Смекни!
smekni.com

Экспертная система прогнозирования успеваемости студентов в ВУЗах (стр. 11 из 12)

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

Самострахование предусматривает обеспечение контроля за системой защиты информации и за ЭВМ, а именно: не допускать несанкционированного копирования исходных текстов программного продукта путем контроля за доступом к терминалам, создания резервных копий, хранящихся в памяти ЭВМ.

5.3 Обобщенные показатели качества

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

Можно рассмотреть гипотетический вариант, имеющий максимальную оценку по всем выбранным показателям.

Перечень основных показателей качества:

1) требования к ресурсам;

2) служба помощи ПП;

3) точность результатов;

4) визуализация результатов;

5) работа под Windows;

6) интерфейс пользователя.

Показатели делятся на минимизируемые и максимизируемые Минимизируемые показатели рассчитываются по формуле (5.1), а максимизируемые - по формуле (5.2).

(5.1)

(5.2)

Где

- относительный показатель i-го показателя для j-го варианта,

- абсолютный показатель i-го показателя для j-го варианта,
- показатель i-го показателя для гипотетического варианта.

Показателям качества присваивают коэффициенты весомости

, при этом
и
. После чего рассчитывают обобщенные показатели качества по j-варианту:

(5.3)

Затем рассчитываем уровни качества нового (базового) программного продукта по сравнению с изделиями-конкурентами (j-ми вариантами):

(5.4)

Обобщенный показатель качества является уровнем качества рассматриваемого j-го варианта к гипотетическому.

Примечания: P1 – разработанный программный продукт;

– гипотетический программный продукт.

Невозможно вычислить конкурентно–способность нашего товара поскольку похожих программных продуктов не было разработано до настоящего времени .

Выводы по разделу 5

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

Указанная цена одной копии программного продукта (35128 грн) является приемлемой для потенциальных покупателей.


ЗАКЛЮЧЕНИЕ

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

Также эта модель легко реализуется в языке логического программирования SWI-Prolog , поскольку логический вывод уже реализован в этом пакете, также этот язык программирования позволяет создать удобный графический интерфейс.

В результате реализации системы был получен результат, который потом был подтвержден с помощью регрессионного анализа при сравнении этой же системы только реализованной с помощью нечеткой логики в MatLab/ Simulink.


СПИСОК ЛИТЕРАТУРЫ

1. Марселлус Д. Программирование экспертных систем на Турбо Прологе: Пер. с англ. - М.: Финансы и статистика, 1994 г.

2. Муромцев Д.И. Введение в технологию экспертных систем. СПб: СПб ГУ ИТМО, 2005.

3. Попов Э.В. Экспертные системы: Решение неформализованных задач в диалоге с ЭВМ. - М.: Наука. Гл. ред. физ.-мат. Лит., 1987 г.

4. Андрейчиков А.В., Андрейчикова О.Н. Интеллектуальные информационные системы: М. Наука, 2004 г.

5. http://www.swi-prolog.org/ - официальный сайт SWI-Prolog.


ПРИЛОЖЕНИЕ 1

% Author:

% Date: 30.03.2010

:- pce_global(@name_prompter, make_name_prompter).

make_name_prompter(P) :-

new(P, dialog),

send(P, kind, transient),

send(P, append, new(BI, box(600,0))),

send(P, append, label(prompt)),

send(P, append,

new(TI, text_item(name, '',

message(P?ok_member, execute)))),

send(P, append, button(ok, message(P, return, TI?selection))),

send(P, append, button(cancel, message(P, return, @nil))).

ask_name(Prompt, Label, Name) :-

send(@name_prompter?prompt_member, selection, Prompt),

send(@name_prompter?name_member, label, Label),

send(@name_prompter?name_member, clear),

get(@name_prompter, confirm_centered, RawName),

send(@name_prompter, show, @off),

RawName \== @nil,

Name = RawName.

study1(LIO,LIK,LI):-LIO=='No',LIK=='No',LI is 0.

study1(LIO,LIK,LI):-LIO=='Yes',LIK=='Yes',LI is 1.

study1(LIO,LIK,LI):-LIO=='Yes',LIK=='No',LI is 1.

study1(LIO,LIK,LI):-LIO=='No',LIK=='Yes',LI is 1.

study2(LSR,LSS,LS):-LSR=='Yes',LSS=='Yes',LS is 1.

study2(LSR,LSS,LS):-LSR=='Yes',LSS=='No',LS is 0.

study2(LSR,LSS,LS):-LSR=='No',LSS=='Yes',LS is 1.

study2(LSR,LSS,LS):-LSR=='No',LSS=='No',LS is 0.

study3(LSR,LSS,LIO,LIK,LS,LI,LP,L):-study1(LIO,LIK,LI),study2(LSR,LSS,LS),LS=1,LI=1,LP=='Yes',L is 1.

study3(LSR,LSS,LIO,LIK,LS,LI,LP,L):-study1(LIO,LIK,LI),study2(LSR,LSS,LS),LS=1,LI=1,LP=='No',L is 1.

study3(LSR,LSS,LIO,LIK,LS,LI,LP,L):-study1(LIO,LIK,LI),study2(LSR,LSS,LS),LS=1,LI=0,LP=='Yes',L is 1.

study3(LSR,LSS,LIO,LIK,LS,LI,LP,L):-study1(LIO,LIK,LI),study2(LSR,LSS,LS),LS=1,LI=0,LP=='No',L is 1.

study3(LSR,LSS,LIO,LIK,LS,LI,LP,L):-study1(LIO,LIK,LI),study2(LSR,LSS,LS),LS=0,LI=1,LP=='No',L is 1.

study3(LSR,LSS,LIO,LIK,LS,LI,LP,L):-study1(LIO,LIK,LI),study2(LSR,LSS,LS),LS=0,LI=1,LP=='Yes',L is 0.

study3(LSR,LSS,LIO,LIK,LS,LI,LP,L):-study1(LIO,LIK,LI),study2(LSR,LSS,LS),LS=0,LI=0,LP=='Yes',L is 0.

study3(LSR,LSS,LIO,LIK,LS,LI,LP,L):-study1(LIO,LIK,LI),study2(LSR,LSS,LS),LS=0,LI=0,LP=='No',L is 0.

study4(PSL,PSP,PSB,PS):-PSL=='1',PSP=='1',PSB=='1',PS is 1.

study4(PSL,PSP,PSB,PS):-PSL=='1',PSP=='1',PSB=='2',PS is 1.

study4(PSL,PSP,PSB,PS):-PSL=='1',PSP=='1',PSB=='3',PS is 2.

study4(PSL,PSP,PSB,PS):-PSL=='1',PSP=='2',PSB=='1',PS is 2.

study4(PSL,PSP,PSB,PS):-PSL=='1',PSP=='2',PSB=='2',PS is 3.

study4(PSL,PSP,PSB,PS):-PSL=='1',PSP=='2',PSB=='3',PS is 3.

study4(PSL,PSP,PSB,PS):-PSL=='1',PSP=='3',PSB=='1',PS is 3.

study4(PSL,PSP,PSB,PS):-PSL=='1',PSP=='3',PSB=='2',PS is 3.

study4(PSL,PSP,PSB,PS):-PSL=='1',PSP=='3',PSB=='3',PS is 3.

study4(PSL,PSP,PSB,PS):-PSL=='2',PSP=='1',PSB=='1',PS is 2.

study4(PSL,PSP,PSB,PS):-PSL=='2',PSP=='1',PSB=='2',PS is 2.

study4(PSL,PSP,PSB,PS):-PSL=='2',PSP=='1',PSB=='3',PS is 3.

study4(PSL,PSP,PSB,PS):-PSL=='2',PSP=='2',PSB=='1',PS is 2.

study4(PSL,PSP,PSB,PS):-PSL=='2',PSP=='2',PSB=='2',PS is 2.

study4(PSL,PSP,PSB,PS):-PSL=='2',PSP=='2',PSB=='3',PS is 3.

study4(PSL,PSP,PSB,PS):-PSL=='2',PSP=='3',PSB=='1',PS is 3.

study4(PSL,PSP,PSB,PS):-PSL=='2',PSP=='3',PSB=='2',PS is 3.

study4(PSL,PSP,PSB,PS):-PSL=='2',PSP=='3',PSB=='3',PS is 3.

study4(PSL,PSP,PSB,PS):-PSL=='3',PSP=='1',PSB=='1',PS is 2.

study4(PSL,PSP,PSB,PS):-PSL=='3',PSP=='1',PSB=='2',PS is 2.

study4(PSL,PSP,PSB,PS):-PSL=='3',PSP=='1',PSB=='3',PS is 3.

study4(PSL,PSP,PSB,PS):-PSL=='3',PSP=='2',PSB=='1',PS is 3.

study4(PSL,PSP,PSB,PS):-PSL=='3',PSP=='2',PSB=='2',PS is 3.

study4(PSL,PSP,PSB,PS):-PSL=='3',PSP=='2',PSB=='3',PS is 3.

study4(PSL,PSP,PSB,PS):-PSL=='3',PSP=='3',PSB=='1',PS is 3.

study4(PSL,PSP,PSB,PS):-PSL=='3',PSP=='3',PSB=='2',PS is 3.

study4(PSL,PSP,PSB,PS):-PSL=='3',PSP=='3',PSB=='3',PS is 3.

study5(PSL,PSP,PSB,PL,PP,PS,P):-study4(PSL,PSP,PSB,PS),PL=='1',PP=='1',PS=1,P is 1.

study5(PSL,PSP,PSB,PL,PP,PS,P):-study4(PSL,PSP,PSB,PS),PL=='1',PP=='1',PS=2,P is 1.

study5(PSL,PSP,PSB,PL,PP,PS,P):-study4(PSL,PSP,PSB,PS),PL=='1',PP=='1',PS=3,P is 2.

study5(PSL,PSP,PSB,PL,PP,PS,P):-study4(PSL,PSP,PSB,PS),PL=='1',PP=='2',PS=1,P is 1.

study5(PSL,PSP,PSB,PL,PP,PS,P):-study4(PSL,PSP,PSB,PS),PL=='1',PP=='2',PS=2,P is 2.

study5(PSL,PSP,PSB,PL,PP,PS,P):-study4(PSL,PSP,PSB,PS),PL=='1',PP=='2',PS=3,P is 2.

study5(PSL,PSP,PSB,PL,PP,PS,P):-study4(PSL,PSP,PSB,PS),PL=='1',PP=='3',PS=1,P is 2.

study5(PSL,PSP,PSB,PL,PP,PS,P):-study4(PSL,PSP,PSB,PS),PL=='1',PP=='3',PS=2,P is 2.

study5(PSL,PSP,PSB,PL,PP,PS,P):-study4(PSL,PSP,PSB,PS),PL=='1',PP=='3',PS=3,P is 3.

study5(PSL,PSP,PSB,PL,PP,PS,P):-study4(PSL,PSP,PSB,PS),PL=='2',PP=='1',PS=1,P is 1.

study5(PSL,PSP,PSB,PL,PP,PS,P):-study4(PSL,PSP,PSB,PS),PL=='2',PP=='1',PS=2,P is 2.

study5(PSL,PSP,PSB,PL,PP,PS,P):-study4(PSL,PSP,PSB,PS),PL=='2',PP=='1',PS=3,P is 2.

study5(PSL,PSP,PSB,PL,PP,PS,P):-study4(PSL,PSP,PSB,PS),PL=='2',PP=='2',PS=1,P is 2.

study5(PSL,PSP,PSB,PL,PP,PS,P):-study4(PSL,PSP,PSB,PS),PL=='2',PP=='2',PS=2,P is 2.

study5(PSL,PSP,PSB,PL,PP,PS,P):-study4(PSL,PSP,PSB,PS),PL=='2',PP=='2',PS=3,P is 3.

study5(PSL,PSP,PSB,PL,PP,PS,P):-study4(PSL,PSP,PSB,PS),PL=='2',PP=='3',PS=1,P is 2.

study5(PSL,PSP,PSB,PL,PP,PS,P):-study4(PSL,PSP,PSB,PS),PL=='2',PP=='3',PS=2,P is 3.

study5(PSL,PSP,PSB,PL,PP,PS,P):-study4(PSL,PSP,PSB,PS),PL=='2',PP=='3',PS=3,P is 3.

study5(PSL,PSP,PSB,PL,PP,PS,P):-study4(PSL,PSP,PSB,PS),PL=='3',PP=='1',PS=1,P is 1.

study5(PSL,PSP,PSB,PL,PP,PS,P):-study4(PSL,PSP,PSB,PS),PL=='3',PP=='1',PS=2,P is 2.

study5(PSL,PSP,PSB,PL,PP,PS,P):-study4(PSL,PSP,PSB,PS),PL=='3',PP=='1',PS=3,P is 3.

study5(PSL,PSP,PSB,PL,PP,PS,P):-study4(PSL,PSP,PSB,PS),PL=='3',PP=='2',PS=1,P is 3.

study5(PSL,PSP,PSB,PL,PP,PS,P):-study4(PSL,PSP,PSB,PS),PL=='3',PP=='2',PS=2,P is 3.

study5(PSL,PSP,PSB,PL,PP,PS,P):-study4(PSL,PSP,PSB,PS),PL=='3',PP=='2',PS=3,P is 3.

study5(PSL,PSP,PSB,PL,PP,PS,P):-study4(PSL,PSP,PSB,PS),PL=='3',PP=='3',PS=1,P is 3.

study5(PSL,PSP,PSB,PL,PP,PS,P):-study4(PSL,PSP,PSB,PS),PL=='3',PP=='3',PS=2,P is 3.

study5(PSL,PSP,PSB,PL,PP,PS,P):-study4(PSL,PSP,PSB,PS),PL=='3',PP=='3',PS=3,P is 3.

study6(YHB,YHY,YH):-YHB=='3',YHY=='Yes',YH is 3.

study6(YHB,YHY,YH):-YHB=='3',YHY=='No',YH is 3.

study6(YHB,YHY,YH):-YHB=='4',YHY=='Yes',YH is 4.

study6(YHB,YHY,YH):-YHB=='4',YHY=='No',YH is 3.

study6(YHB,YHY,YH):-YHB=='5',YHY=='Yes',YH is 5.

study6(YHB,YHY,YH):-YHB=='5',YHY=='No',YH is 5.

study7(YTB,YTS,YT):-YTB=='3',YTS=='Yes',YT is 3.

study7(YTB,YTS,YT):-YTB=='3',YTS=='No',YT is 4.

study7(YTB,YTS,YT):-YTB=='4',YTS=='Yes',YT is 3.

study7(YTB,YTS,YT):-YTB=='4',YTS=='No',YT is 5.