Каталог :: Информатика

Контрольная: Контрольная работа по программе 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.