Название реферата: Контрольная работа по программе GURU
Раздел: Информатика
Скачано с сайта: www.newreferat.com
Дата размещения: 02.11.2011
Контрольная работа по программе GURU
2. Концептуальная модель проблемной области
VAK
(вакансии)
![]() |
PROFK DELK PSIHK
(профессиональные качества) (деловые качества) (психологические факторы)
![]() | ![]() | ![]() | |||
OBR OPRS STAG DOPOBR OPADR KAR KOM STRES
(образование) (опыт работы) (стаж) (дополнительное (опыт (карьерный (коммуника- (стрес-
образование) администр. рост) бельность) соустойч)
работы)
Рис.1 Дерево целей – граф «И-ИЛИ»1. Идентификация проблемной области
Назначение ЭС – формирование списка вакантных должностей на которые может претендовать по своим даннымкандидат, обратившийся в отдел кадров предприятия.
При этом тестируются профессиональные, деловые и психологические качества. Для отобранных должностей осуществляется проверка по базе данных вакансий и удовлетворение требований кандидата.
Структурированный отчет параметров проблемной области:
Назначение: автоматизация работы экспертов по принятию решений.
Сфера применения: Подбор кадров
Класс решаемых проблем: прогнозирование
Цель: Вакансии - VAK
Ожидаемые результаты:
1. “GD”,”GB”,”Mg” cf 100
2. “GB”,”Mg” cf 80
3. “GB” cf40,”Mg”cf60
4. “Mg” cf80
5. “Mg” cf40
Подцели:
1. Профессиональные качества – profk
2. Деловые качества – delk
3. Психологические качества - psihk
Исходные данные (факторы):
1. Образование – obr
2. Опыт работы – oprs
3. Стаж – stag
4. Доп. образование – dopobr
5. Опыт администр.работы – opadr
6. Карьерный рост – kar
7. Коммуникабельность - kom
8. Стрессоустойчивость – stres
Особенности решения задач: ЭС настраивается на требования и характеристики кандидата на должность. На основе анкетных данных осуществляется расчет рейтинга кандидата на все подходящие должности.
3. Формализация базы знаний
R1 IF: profk=true and delk=true and psihk=true
THEN: vak+={"GD","GB","Mg"} cf 100
R2 IF: profk=true and delk=true and psihk=false
THEN: vak+={"GB" cf 80,"Mg"} cf 80
R3 IF: profk=true and delk=false and psihk=true
THEN: vak+={"GB" cf 40,"Mg"} cf 60
R4 IF: profk=true and delk=false and psihk=false
THEN: vak+="Mg" cf 80
R5 IF: profk=false and delk=true and psihk=true
THEN: vak+="Mg" cf 80
R6 IF: profk=false and delk=false and psihk=true
THEN: vak+="Mg" cf 60
R7 IF: profk=false and delk=true and psihk=false
THEN: vak+="Mg" cf 40
R8 IF: profk=false and delk=false and psihk=false
THEN: vak+="Mg" cf 40
R9 IF: obr="v" and oprs>=2 and stag>=2
THEN: profk=true
R11 IF: obr="v" and oprs<2 and stag>=2
THEN: profk=true
R12 IF: obr="v" and stag <2
THEN: profk=true
R13 IF: obr="ss" and oprs>=2 and stag>=2
THEN: profk=true
R14 IF: obr="ss" and oprs<2 and stag>=2
THEN: profk=true
R15 IF: obr="ss" and stag<2
THEN: profk=true
R16 IF: obr="ss" and oprs<2 and stag<2
THEN: profk=false
R17 IF: dopobr="+" and opadr="+" and kar="+"
THEN: delk=true
R18 IF: dopobr="+" and opadr="+" and kar="-"
THEN: delk=true
R19 IF: dopobr="+" and opadr="-" and kar="+"
THEN: delk=true
R20 IF: dopobr="+" and opadr="-" and kar="-"
THEN: delk=true
R21 IF: dopobr="-" and opadr="+" and kar="+"
THEN: delk=true
R22 IF: dopobr="-" and opadr="-" and kar="+"
THEN: delk=true
R23 IF: dopobr="-" and opadr="+" and kar="-"
THEN: delk=true
R24 IF: dopobr="-" and opadr="-" and kar="-"
THEN: delk=false
R25 IF: kom="ud" and stres="ud"
THEN: psihk=true
R26 IF: kom="ud" and stres="nud"
THEN: psihk=true
R27 IF: kom="nud" and stres="ud"
THEN: psihk=true
R28 IF: kom="nud" and stres="nud"
THEN: psihk=false
4. Реализация экспертной системы
GOAL: VAK
INITIAL:
e.rigr="a"
e.unkn=40
vak=""
profk=unknown
delk=unknown
psihk=unknown
input obr str with "obrazovanie (v/ss):"
input oprs int with "opit raboti po spec.(0,1,2 .):"
input stag int with "stag (0,1,2 .):"
input dopobr str with "dop.obrazovanie (+/-):"
input opadr str with "opit admin.raboti (+/-):"
input kar str with "karern.rost (+/-):"
input kom str with "komunikab (ud/nud):"
input stres str with "stressoust (ud/nud):"
DO:
? "Recommendation:",vak
? valn(vak,1),"cf:",cfn(vak,1)
? valn(vak,2),"cf:",cfn(vak,2)
? valn(vak,3),"cf:",cfn(vak,3)
RULE: R1
IF: profk=true and delk=true and psihk=true
THEN: vak+={"GD","GB","Mg"}
RULE: R2
IF: profk=true and delk=true and psihk=false
THEN: vak+={"GB" cf 80,"Mg" cf 80}
RULE: R3
IF: profk=true and delk=false and psihk=true
THEN: vak+={"GB" cf 40,"Mg" cf 60}
RULE: R4
IF: profk=true and delk=false and psihk=false
THEN: vak+="Mg" cf 80
RULE: R5
IF: profk=false and delk=true and psihk=true
THEN: vak+="Mg" cf 80
RULE: R6
IF: profk=false and delk=false and psihk=true
THEN: vak+="Mg" cf 60
RULE: R7
IF: profk=false and delk=true and psihk=false
THEN: vak+="Mg" cf 40
RULE: R8
IF: profk=false and delk=false and psihk=false
THEN: vak+="Mg" cf 40
RULE: R9
IF: obr="v" and oprs>=2 and stag>=2
THEN: profk=true
RULE: R11
IF: obr="v" and oprs<2 and stag>=2
THEN: profk=true
RULE: R12
IF: obr="v" and stag <2
THEN: profk=true
RULE: R13
IF: obr="ss" and oprs>=2 and stag>=2
THEN: profk=true
RULE: R14
IF: obr="ss" and oprs<2 and stag>=2
THEN: profk=true
RULE: R15
IF: obr="ss" and stag<2
THEN: profk=true
RULE: R16
IF: obr="ss" and oprs<2 and stag<2
THEN: profk=false
RULE: R17
IF: dopobr="+" and opadr="+" and kar="+"
THEN: delk=true
RULE: R18
IF: dopobr="+" and opadr="+" and kar="-"
THEN: delk=true
RULE: R19
IF: dopobr="+" and opadr="-" and kar="+"
THEN: delk=true
RULE: R20
IF: dopobr="+" and opadr="-" and kar="-"
THEN: delk=true
RULE: R21
IF: dopobr="-" and opadr="+" and kar="+"
THEN: delk=true
RULE: R22
IF: dopobr="-" and opadr="-" and kar="+"
THEN: delk=true
RULE: R23
IF: dopobr="-" and opadr="+" and kar="-"
THEN: delk=true
RULE: R24
IF: dopobr="-" and opadr="-" and kar="-"
THEN: delk=false
RULE: R25
IF: kom="ud" and stres="ud"
THEN: psihk=true
RULE: R26
IF: kom="ud" and stres="nud"
THEN: psihk=true
RULE: R27
IF: kom="nud" and stres="ud"
THEN: psihk=true
RULE: R28
IF: kom="nud" and stres="nud"
THEN: psihk=false
VAR: VAK
END:
5. Тестирование экспертной системы
1.
2.
3.
4.
5.