Ekspertų įdarbinimo sistema. Ekspertinės sistemos personalo veikloje Personalo atrankos ekspertinės sistemos aprašymas

08.03.2024
- 207,00 Kb

anotacija

Šiame kursiniame darbe nagrinėjami teoriniai ir praktiniai personalo atrankos, remiantis ekspertinių sistemų naudojimu, klausimai.

Kursinio darbo tikslas: sukurti ekspertinę sistemą, kuri nustato laisvų pareigybių sąrašą ir apskaičiuoja įvertinimo balą, priklausomai nuo patikrintų kandidato savybių.

Kursinis darbas susideda iš dviejų skyrių. Pirmajame skyriuje pateikiama ekspertinių sistemų samprata, aptariama jų klasifikacija, struktūra, taip pat nurodomos jų taikymo sritys.

Antrame skyriuje aptariamas personalo atrankos ekspertinės sistemos praktinis įgyvendinimas. Pateikiamas Borland Turbo Pascal programinės įrangos produkto pasirinkimo ekspertų sistemos diegimui pagrindas, aiškiai apibrėžtos laisvos pareigos ir patikrintos kandidato savybės, detaliai aprašyta sukurta ekspertų įdarbinimo sistema.

Darbas atspausdintas 23 puslapiuose, naudojant 8 šaltinius, yra 8 brėžiniai ir 1 priedas.

5 įvadas

2. Praktinė dalis

22 išvada

A priedas 24

Įvadas

5) personalo atranka;

2. Praktinė dalis

2.1 Programinės įrangos diegimo priemonių pasirinkimo pagrindimas

Ekspertinei personalo atrankos sistemai sukurti buvo pasirinkta nemokama integruota programinės įrangos kūrimo aplinka Turbo Pascal iš „Borland“. Tai viena iš paprasčiausių programavimo kalbų, tačiau toli gražu ne viena iš silpniausių.

Norint suprasti, kaip yra organizuojama Pascal programa, kur ji tikrai turėtų prasidėti ir kokiomis komandomis ją užbaigti, yra bendra programos struktūra (3 pav.):

3 pav. Bendra programos struktūra Turbo Pascal

Turbo Pascal programavimo kalbos pranašumai yra šie:

1) paprasta kalbos sintaksė;

2) Pascal programas gana lengva skaityti;

3) gana žemi techninės ir sistemos reikalavimai tiek pačiam kompiliatoriui, tiek programoms, parašytoms Pascal;

4) kalbos universalumas. Pascal kalba pritaikoma sprendžiant beveik visas programavimo problemas;

5) Palaiko struktūrinį programavimą, taip pat objektinį programavimą.

2.2 Ekspertų įdarbinimo sistemos veikimo aprašymas

Norint įdiegti ekspertų sistemą personalo atrankai, visų pirma būtina sudaryti laisvų pareigybių sąrašą, į kurias pagal savo duomenis galėtų pretenduoti į įmonės personalo skyrių susisiekęs kandidatas. Ir patikrinkite kandidato profesines, verslo ir psichologines savybes.

Atlikus tiriamosios srities analizę, buvo nustatytos šios laisvos pareigybės:

1) IT skyriaus vadovas;

2) Sistemos administratorius;

3) PHP – programuotojas;

4) Kabelio vaikinas;

5) Operatorius;

6) Ryšių tvarkyklė.

Atlikus dalykinės srities analizę pagal kokybės kategorijas buvo nustatyti šie klausimai:

1) Profesinių savybių patikrinimas:

Ar jūsų darbo patirtis daugiau nei 3 metai?;

Turite patirties personalo valdymo srityje?;

Ar turite patirties informacijos saugumo srityje?;

Ar mokate montuoti ryšio kabelius?;

Ar pasitiki kompiuteriu?;

Ar mokate programuoti žiniatinklio serverius naudojant PHP programavimo kalbą?;

2) Verslo savybių patikrinimas:

Ar esate lengvai besimokantis žmogus?;

Ar esate bendraujantis žmogus?;

Ar esate atsakingas žmogus?;

Ar mokate dirbti komandoje?;

3) Psichologinių savybių patikrinimas:

Ar esate atsparus stresui žmogus?;

Ar lengvai prisitaikote prie naujos visuomenės?

Kad sistema veiktų efektyviau, būtina žingsnis po žingsnio pristatyti jos veikiančią struktūrą. Numatykite kandidato reitingo apskaičiavimą į visas jam tinkamas pareigas. Tikrindami pasirinktų pareigybių laisvų darbo vietų duomenų bazę, vadovaukitės visomis įmanomomis sistemos subtilybėmis.

Įdarbinimo programos planas:

1) Kandidato profesinių, dalykinių ir psichologinių savybių testavimas;

2) Rodomas laisvų darbo vietų sąrašas;

4) Patikrinti laisvų darbo vietų duomenų bazę ir rodyti tinkamas pareigas pagal kandidato reitingą.

Pirmajame programos etape tikrinamos kandidato į kiekvieną laisvą vietą profesinės savybės (4 pav.). Būtent šios savybės išskirs kiekvieną kandidatą į kandidatuojančią poziciją. Jei respondentas patvirtina savo profesinę patirtį, tada prie jo įvertinimo automatiškai pridedamas vienas pliusas, tačiau jei jis neturi šios kokybės, jo įvertinimas išlieka nepakitęs.

4 pav. – 1 etapas. Profesinių savybių patikrinimas

Antrajame programos etape tikrinamos kandidato verslo savybės (5 pav.). Kad kandidatas gautų jį dominančią poziciją, jis turėtų teigiamai atsakyti į visus klausimus, nes Organizacijai labai svarbu dirbti su verslo žmonėmis aukščiausiu lygiu. Už kiekvieną teigiamą atsakymą prie kandidato įvertinimo taip pat pridedamas vienas pliusas, kitu atveju kandidato įvertinimas nesikeičia.

5 pav. 2 etapas. Verslo savybių tikrinimas

Trečiajame etape tikrinamos kandidato psichologinės savybės (6 pav.). Šiuolaikinėje visuomenėje tapo aktualus žmogaus psichologijos klausimas. Todėl įdarbinant kandidatą labai svarbūs klausimai apie psichologiją. Už kiekvieną teigiamą atsakymą prie kandidato įvertinimo taip pat pridedamas vienas pliusas, kitu atveju kandidato įvertinimas nesikeičia.

6 pav. 3 etapas. Psichologinių savybių patikrinimas

Ketvirtajame etape rodomas sugeneruotas laisvų pareigybių, į kurias kandidatas gali pretenduoti, sąrašas. Čia apskaičiuojamas kandidato įvertinimo balas, pagal kurio vertę ekrane rodomas kandidatui tinkamų pareigų sąrašas (7 pav.):

7 pav. – 4 etapas. Laisvų pareigybių sąrašo rodymas pagal kandidato reitingą

8 pav. Duomenų išvestis 4 etape Turbo Pascal

8 paveiksle galite matyti sugeneruotą laisvų pareigybių sąrašą ir kiekvienos pareigybės įvertinimą. Toliau ekrane rodomas kandidato apskaičiuotas įvertinimo balas, mūsų atveju jis yra 8. Tada laisvų darbo vietų duomenų bazėje patikrinama, kuriai pozicijai šis reitingo balas priklauso. Šiuo atveju, įvertinus 8 balus, kandidatui tinka dvi pareigos: ryšio vadovo ir operatoriaus.

Išvada

Kursinio darbo rezultate buvo išstudijuota ekspertinės sistemos konstravimo technologija, išnagrinėta ekspertinių sistemų klasifikacija ir struktūra bei jų taikymo sritys ir reikalavimai PS konstravimui.

Praktinėje kursinio darbo dalyje nagrinėjamas personalo atrankos ekspertinės sistemos sukūrimas ir įgyvendinimas. Pateikiamas ekspertų sistemos diegimo programinės įrangos produkto pasirinkimo motyvas, aiškiai įvardijamos laisvos pareigos ir tikrinamos kandidatų savybės, detaliai aprašoma personalo atrankos sistema.

Remiantis atliktu tyrimu ir analitiniu darbu, galime daryti išvadą, kad pagrindinė užsakovo, kuris naudos ekspertinę sistemą bet kokiai problemai spręsti, užduotis yra nustatyti informaciją apie dalykinę sritį, tai yra ekspertų sistemos kūrimo tikslą. , ieškant sąvokų žinioms reprezentuoti ir kuriant žinių organizavimo struktūras. Klientas sukompiliuotą formalizuotą problemą ir jos sprendimo algoritmą perduoda programuotojui, kuris sukomponuoja šią problemą kompiuteryje teksto forma viena iš programavimo kalbų ir šią programą derina.

Ekspertinės sistemos gali diagnozuoti ligas, įvertinti galimus mineralų telkinius, atlikti natūralios kalbos apdorojimą, kalbos ir vaizdo atpažinimą ir kt. Ekspertinės sistemos yra pirmasis žingsnis praktiškai įgyvendinant tyrimus dirbtinio intelekto srityje.

Naudotų šaltinių sąrašas

1. Ručkinas V.N., Fulinas V.A. Universalus dirbtinis intelektas ir ekspertų sistemos: vadovėlis. – M.: Leidykla: BHV - Sankt Peterburgas, 2009. – 240 p.

2. Titorenko G.A. Automatizuotos informacinės technologijos ekonomikoje: Vadovėlis. / Red. prof. G.A. Titorenko. - M.: Kompiuteris, UNITP, 2007 – 400 p.

3. Kozinas R.G. Ekspertinės sistemos: Vadovėlis. – M.: MEPhI, 2008. - 87 p.

4. Jackson P. Įvadas į ekspertines sistemas. – M.: Williams Publishing House, 2001. – 624 p.

5. Sotnik S.L. Dirbtinio intelekto sistemų projektavimas: Mokymo kursas – www.intuit.ru

6. http://www.itfru.ru/index.php/ expert-systems

7. http://life-prog.ru/ ekspertnie_systemi.php – A. V. Djakovo svetainė, skirta programavimo kalboms

8. http://pas1.ru/ – Pascal programavimo kalbos svetainė.

Trumpas aprašymas

Ekspertų sistemų technologijos yra viena iš naujos tyrimų srities, vadinamos dirbtiniu intelektu, sričių. Šios srities tyrimai yra orientuoti į kompiuterinių programų, galinčių imituoti ir atkurti tas žmogaus veiklos sritis, kurioms reikia mąstymo, tam tikrų įgūdžių ir sukauptos patirties, kūrimą ir diegimą.

Pagrindinis ekspertinių sistemų privalumas – galimybė kaupti žinias ir jas išsaugoti ilgą laiką. Skirtingai nuo žmonių, ekspertinės sistemos objektyviai žiūri į bet kokią informaciją, o tai pagerina tyrimo kokybę.

Ekspertų sistemų ir įprastų kompiuterinių sistemų skirtumai yra šie:

1) ekspertinės sistemos manipuliuoja žiniomis, o bet kurios kitos sistemos manipuliuoja duomenimis;

2) ekspertinės sistemos, kaip taisyklė, pateikia efektyvius optimalius sprendimus ir kartais gali klysti, tačiau skirtingai nei tradicinės kompiuterinės sistemos, jos turi potencialų gebėjimą mokytis iš savo klaidų.

Šiuo metu ekspertinių sistemų technologija yra naudojama sprendžiant įvairių tipų problemas (prognozavimas, diagnostika, planavimas ir kt.), įvairiose probleminėse srityse, tokiose kaip finansai, naftos ir dujų pramonė, energetika, transportas, švietimas ir kt. Pavyzdžiui, šiuolaikinės ekspertų sistemos yra plačiai naudojamos atkartoti pirmaujančių ekspertų žinias ir patirtį beveik visose ekonomikos srityse ir jų pagalba galima išspręsti šias problemas:

1) įmonės finansinės būklės analizė;

2) įmonės kreditingumo įvertinimas;

3) komercinių paskolų draudimas;

4) produkto konkurencingumo įvertinimas;

5) personalo atranka;

6) investicijų portfelio formavimas ir kt.

1. Dalyko identifikavimas 7

1.1 Ekspertinės sistemos, jų savybės. Ekspertinių sistemų taikymas 7

1.2 Ekspertų sistemos struktūra 10

1.3 Ekspertų sistemos klasifikacija 10

2. Praktinė dalis

2.1 Programinės įrangos diegimo priemonių pasirinkimo pagrindimas

2.2 Ekspertų įdarbinimo sistemos veikimo aprašymas

22 išvada

Naudotų šaltinių sąrašas

S. Malikova,
MSTU im. N.E. Baumanas

Ekspertų sistemos - tai programinės įrangos sistemos, kaupiančios konkrečių dalykų sričių specialistų žinias ir jas atkartojančios patardamos mažiau kvalifikuotiems vartotojams.
Pagrindinis skirtumas tarp informacijos paieškos ir ekspertinių sistemų yra tas, kad pirmosios savo duomenų bazėje ieško tik nurodytos informacijos, o antrosios ją logiškai apdoroja, siekdamos gauti naujos informacijos. Būtent ši aplinkybė daro ekspertines sistemas tikrai protingas.
Tipiškos ekspertų sistemos arba, kaip ji dar vadinama, žiniomis pagrįstos sistemos struktūra pateikta diagramoje:

Sistemos branduolys- žinių bazė. (Palyginkite: informacijos paieškos sistemos turi duomenų bazę.) Kas yra žinių bazė? Tai tam tikros srities, šiuo atveju – personalo valdymo, personalo įrašų tvarkymo srities žinių visuma, įrašyta į kompiuterines laikmenas.

Prieš užpildant šį branduolį žiniomis, būtina susirasti ekspertus (iš čia ir pavadinimas: ekspertinės sistemos), t.y. aukšto lygio šios srities praktikai. Šiuolaikinėse žinių bazėse naudojama dešimčių ir net kelių šimtų ir tūkstančių ekspertų praktinė patirtis, o šios žinių bazės gali būti nuolat tobulinamos ir papildomos, ką ir daro jų kūrėjai.

Sujungus kelių ekspertų žinias vienoje ekspertinėje sistemoje, galima gauti sistemą, kuri padeda tokias problemas išspręsti tokiu aukštu lygiu, kad individualiai neprieinama net pačiam geriausiam specialistui.

Gauti žinių iš eksperto (-ų) nėra taip paprasta, kaip atrodo. Tai ištisa mokslinė kryptis dirbtinio intelekto srityje – žinių inžinerija. Šiai sričiai atstovaujantis specialistas vadinamas žinių inžinieriumi. Jis veikia kaip buferis tarp eksperto ir žinių bazės. Jo pagrindinė užduotis yra gauti žinių iš ekspertų, tada išryškinti pagrindines sąvokas, ryšius ir charakteristikas, būtinas problemos sprendimo procesui apibūdinti, susisteminti šias žinias ir pasirinkti jų pateikimo būdą (modelį), kad vėliau užpildytumėte problemos branduolį. sistema.

Pati dalykinė sritis iš esmės yra daugiau ar mažiau aiškiai apibrėžta problema ar veiklos sritis. Pavyzdžiui, ekspertų sistemos buvo pritaikytos tokiose srityse kaip meteorologija, medicina, personalo valdymas ir kt.

Jei dalykinė sritis didelė, tuomet ji turi būti suskirstyta į subproblemas (atitinkamai tikslus į potikslius, užduotys į použduotis), nepažeidžiant jos bendros loginės struktūros. Šiuo atveju ekspertų sistema susideda iš kelių modulių (blokų). Dažniausiai taip kuriamos ekspertinės sistemos personalo srityje, nes šios veiklos srities dalykinė sritis ir sprendžiamų užduočių spektras yra labai didelis.
Nesileidžiant į technines detales, pastebime, kad vienas iš labiausiai paplitusių žinių vaizdavimo modelių yra vadinamasis gamybos modelis. Tai yra, žinios pateikiamos taisyklių (teiginių, teiginių), suformuluotų remiantis ekspertų žiniomis, forma tokia forma: JEI(sąlyga), TO (veiksmas), KITAIP(veiksmas).

Taigi ekspertų sistemos žinių bazė yra tokia:

  • empirinių (eksperimentinių) taisyklių rinkinys, leidžiantis nustatyti ekspertų teiginių (išvadų) tiesą tam tikra problema;
  • empirinių duomenų rinkinys ir problemų aprašymai, jų sprendimo galimybės.

Pateiksime paprastą žinių bazės taisyklės pavyzdį, skirtą ekspertų sistemai personalo srityje. Kaip žinia, daugelio įmonių ir organizacijų vadovybė, samdydama darbuotojus, skiria jiems bandomąjį laikotarpį. Tačiau pagal galiojančius teisės aktus kai kuriems asmenims ši nuostata netaikoma. Pavyzdžiui, asmenims iki 18 metų.

Štai kaip žinių bazėje gali atrodyti šią situaciją apibūdinanti taisyklė:

  • IF: pasirinkite įdarbinimo operaciją
  • IR: darbuotojo amžius iki 18 metų
  • TADA: nėra bandomojo laikotarpio.

Tai yra, vartotojui (HR vadybininkui) pakanka įvesti pradinius duomenis į sistemą - ir atsakymas paruoštas.
Be žinių bazės, ekspertų sistemoje yra loginių išvadų programa - programa, modeliuojanti sistemos „samprotavimo“ eigą, taip pat vartotojo sąsaja ir paaiškinimų posistemė.

Vartotojo sąsaja yra programa, leidžianti vartotojui užmegzti dialogą su ekspertine sistema tiek informacijos įvedimo, tiek rezultatų gavimo stadijoje.

Paaiškinimo posistemis yra programa, leidžianti vartotojui gauti atsakymą į klausimą: „Kaip ir kodėl sistema priėmė tokį sprendimą? Sukurtos paaiškinimų posistemės palaiko kitų tipų klausimus. Išmanusis žinių bazės redaktorius (žr. diagramą) yra programa, kuri suteikia žinių inžinieriui galimybę sukurti duomenų bazę internete.

Sprendžiant, ar įsigyti ekspertinę sistemą, reikia apsispręsti, kokių tikslų siekiama. Žinių atkartojimas? Gerinti priimamų sprendimų kokybę? Įprastų darbo aspektų automatizavimas? Ar kokių kitų tikslų? Pirmosios trys pozicijos neabejotinai yra personalo veiklos ekspertinių sistemų tikslai. Viskas priklauso nuo organizacijoje sprendžiamų užduočių specifikos.

Atkreipkite dėmesį, kad terminas „personalo veikla“ kalbant apie nagrinėjamas technologijas, tai greitai tampa praeitimi. Ir nors jis (redakcijų prašymu) buvo panaudotas pavadinime, kad specialistai geriau suprastų „senąją mokyklą“, tačiau natūraliau ir teisingiau kalbėti apie ekspertines sistemas kaip apie darbo su personalu įrankį. Kokios yra tokių sistemų specializacijos?

Ekspertų sistemos, skirtos darbui su personalu, gali būti suskirstytos į šias grupes, atsižvelgiant į sprendžiamas užduotis:
- daugiafunkcinės sistemos (spręstini uždaviniai: karjeros orientavimas, profesinė atranka, darbuotojų atestavimas, rezervų, kompetencijų formavimas ir kt.);
- sistemos personalo statuso grupinei analizei (strateginės užduotys: organizacijos struktūros analizė ir optimizavimas, padalinių plėtros tendencijų nustatymas ir kt.);
- sistemos psichologams (neigiamų darbuotojų apraiškų nustatymas, įskaitant nusikalstamas tendencijas, paslėptus konfliktus, neigiamas tendencijas padaliniuose ir visoje organizacijoje).

Dabartinės ekspertinės sistemos darbui su dabartinės kartos personalu (kūrėjai jau kalba apie šeštąją kartą, kurioje integruotas dirbtinis intelektas, bet kol kas tai tik prototipai) yra kuriamos „precedento“ principu, t.y. kandidato asmeninės, profesinės ir psichofiziologinės savybės lyginamos su panašiais geriausių specialistų parametrais. Taigi tokia „precedentinė ekspertų sistema“ arba PES leidžia suformuoti komandą, kuri geriausiai atitiktų vadovo poreikius.

Atkreipkime dėmesį į pagrindines ekspertinių sistemų teikiamas galimybes tobulinti personalo valdymo paslaugų veiklą, ypač žinomiausias šalies programinės įrangos sistemas. "Personalo tarnyba" Ir „Personalo konsultacijos“ (kūrėjas NPO "Etalon", Maskva):

  1. Įmonės struktūros optimizavimas, remiantis daugiamate teigiamų ir/ar neigiamų personalo raidos ir būklės tendencijų analize, vadovo įvaizdžio, jo santykių su komanda pobūdžio analize.
  2. Profesinių, psichologinių, fiziologinių parametrų kiekvienam darbuotojui nustatymas, jo neigiamų apraiškų nustatymas ir įvertinimas, elgesio konfliktinėje situacijoje ypatumai, suderinamumas, savigarba, potencialūs gebėjimai, socialinė-psichologinė kompetencija, įvairių tekstinių charakteristikų darbuotojui formavimas, ir tt
  3. Bendras ir tikslinis orientavimas karjerai, specialistų atranka, priėmimas, darbuotojų mažinimas, atestavimas, darbuotojo profesinio tinkamumo ir gebėjimo mokytis įvertinimas, kompetencijų ugdymas ir įvertinimas, rekomendacijų gavimas, kaip efektyviausiai panaudoti kiekvieną darbuotoją konkrečiomis įmonės sąlygomis, profesijų, pareigų profilių, „neigiamų“ profilių kūrimas ir kt.

Ekspertinės sistemos leidžia gauti norimus rezultatus tiek tiesiogiai kontaktuojant su tiriamuoju, tiek be jo tiesioginio kontakto su kompiuteriu. Antruoju atveju, tiriamajam užpildžius specialias atsakymų formas, operatorius duomenis įveda tiesiai į sistemą. Tai leidžia žymiai sutrumpinti komandos apklausai atlikti reikalingą laiką. Tačiau analizuojant savigarbą, psichofiziologines charakteristikas ir tarpasmeninį suderinamumą būtinas tiesioginis tiriamojo kontaktas su kompiuteriu.

Šios ekspertinės sistemos taip pat leidžia saugoti ir palyginti kiekvieno darbuotojo apklausų rezultatus bei bet kokią papildomą tekstinę ir skaitmeninę informaciją, sudaryti paaukštinimo rezervą, reitinguoti įmonės personalą pagal reikiamų savybių išraiškos laipsnį ir pan.

Į ką reikėtų atkreipti dėmesį nusprendus naudoti ekspertines sistemas?
1. Šios sistemos turėtų leisti eksportuoti ir importuoti informaciją; Geriau eksportuoti ir importuoti informaciją per standartinį tekstinį failą arba iškarpinę (galbūt tai bus atskiras modulis). Tai leis mums laikytis vienos informacinės erdvės principo.
2. Sistema turi būti patikimai apsaugota nuo neteisėtos prieigos prie duomenų, nes dauguma informacijos apie personalą, kaip žinia, yra teisiškai uždaryta.
3. Svarbu, kad ekspertų sistema būtų orientuota į konkrečią organizacijos veiklos sritį (bankininkystę, prekybą, konsultavimą ir kt.), nes tai daugeliu atžvilgių lemia reikalavimų personalui lygį: darbo patirtį, charakterį, išsilavinimą ir kt. . Daugelis didelių Rusijos įmonių, įdarbinimo agentūrų, finansų įstaigų ir įdarbinimo tarnybų jau naudoja personalo valdymo ekspertines sistemas. Visų pirma, NPO „ETALON“ kompleksais naudojasi daugiau nei 450 NVS įmonių, įskaitant. labai aktyvus vidaus vidutinio verslo srityje.
4. Diegiant iš pradžių vietines sistemas, skirtingai nei užsienio, dėl rusiško ir vakarietiško mentaliteto skirtumų problemų nekyla. Tai ypač svarbu, nes kalbame apie ekspertų žinias, kurios vienaip ar kitaip jas įgijo konkrečioje šalyje. Renkantis personalą taip pat svarbu atsižvelgti į mentalitetą. Be to, buitinių sistemų kaina yra eilės tvarka mažesnė nei atitinkamų garsiausių Vakarų kompanijų sistemų, o kokybė dažnai yra aukštesnė.

Tarp pirmaujančių Rusijos ekspertinių sistemų gamintojų galime paminėti valstybinę įmonę „Diapazon“, NPO "Nuoroda" .

Informacinių technologijų išmanymas ir gebėjimas parinkti darbui tinkamą programinį produktą – geras koziris specialisto rankose. Ekspertinės sistemos gali tapti konsultantu ir asistentu sprendžiant daugelį žmogiškųjų išteklių paslaugų problemų.
Ekspertinės sistemos leidžia paaiškinti ir pagrįsti tokių tarnybų darbuotojų rekomendacijas ir išvadas, padėti įgyti naujų žinių, nustatyti kompetencijos lygį, susijusį su užduotimi, ir daug daugiau.

Nereikia bijoti, kad ekspertinės sistemos visiškai pakeis žmones. Kol žmogus išsaugo vaizduotės, fantazijos, intuicijos, asociatyvaus mąstymo, instinktų, o, svarbiausia, teisės priimti tą ar kitą sprendimą, pranašumus, paskutinis žodis lieka žmogaus ekspertui, o ne ekspertų sistemai.

Tačiau negalima paneigti, kad paskelbtos 6-osios kartos ekspertinės sistemos su integruotu intelektu – kada ir jei jos atsiras – dar labiau sumažins atotrūkį tarp žmonių ir kompiuterių personalo valdymo srityje.

Siekdamos supaprastinti įdarbinimo procesą, kai kurios Amerikos įmonės naudoja kompiuterines ekspertų sistemas, kad iš anksto apklaustų žmones, ieškančius darbo. Daugumos vartotojų nuomone, tokios sistemos padeda pagerinti gaunamų duomenų išsamumą ir patikimumą, padeda objektyviau įvertinti kandidatus, teigiamai veikia įmonės veiklos rodiklius (produktyvumą, darbuotojų kaitą, pažeidimų lygį, vagystes ir kt.). . Ekspertų sistemoje sutelktos efektyviausios įmonės personalo specialistų sukauptos darbo technikos, leidžiančios įveikti tokius žmogiškus trūkumus kaip abejingumas, perdėtas emocionalumas, lėtumas, baimė užduoti pašnekovui „spygliuotą klausimą“. Psichologų pastebėjimais, respondentai, „bendraudami“ kompiuteriu, patiria mažiau nerimo ir atviriau atsako nei bendraudami su gyvu pašnekovu.
Programos, skirtos žmonių, besikreipiančių į darbą, apklausai ir testavimui, informatikos srities specialistų terminologija, turėtų būti „draugiškos“, t. interaktyvią dokumentaciją. Visų pirma, juose gali būti klausimų su vienas kitą paneigiančiais atsakymais. Klausimų pobūdis, taip pat jų seka pokalbio metu individualizuojami priklausomai nuo atsakymų turinio. Kompiuteris kontroliuoja respondento atsakymų turinį, atkreipia jo dėmesį į kylančius prieštaravimus, fiksuoja atsakymo į atskirus klausimus greitį.
Tokioje programoje vidutiniškai yra 75-125 klausimai, suformuluoti atsižvelgiant į darbo reikalavimus bei įmonės veiklos specifiką ir numatantys vienas kitą paneigiančius atsakymus. Testo trukmė apie 20 minučių; užtruktų apie dvi valandas, kol žmogiškųjų išteklių pareigūnas tiesioginio pokalbio metu gautų tiek pat informacijos. Tada gauti rezultatai ištiriami taikant įvairius psichometrinės ir statistinės analizės metodus ir lyginami su kitų kandidatų duomenimis.
Pokalbio pabaigoje kompiuteris personalo darbuotojui pateikia lentelių lentelę, kurioje pokalbio rezultatai apibendrinami skyreliais: suvestinės duomenys (apima atsakymų suskirstymą pagal pateiktas pagrindines temas: ankstesnė darbo veikla, gyvenimo patirtis); sistemingas atsakymų prieštaravimų sąrašas; atsakymo greitis (išryškinami klausimai, kurių atsakymui respondentas skyrė daugiau laiko nei testo vidurkis); „probleminių“ atsakymų sąrašas (reikalauja papildomos analizės ir patikslinimo vėlesnio pokalbio su personalo darbuotoju metu); apytikslis klausimų, kuriuos personalo pareigūnas turėtų užduoti pokalbio metu, sąrašas.

Be to, jei programa numato, pagal jo atsakymų duomenis pateikiami tam tikrų kandidato psichologinių ar dalykinių savybių testų rezultatai.
Santrauka
1. Visiems darbams, susijusiems su personalo atranka, mokymu, paskirstymu ir racionaliu panaudojimu gamyboje, reikalingas vadovaujančio personalo įvertinimas. Vadovaujančiojo personalo rezervas suprantamas kaip specialiai suformuota darbuotojų grupė, kurios savybės atitinka tam tikro rango vadovams keliamus reikalavimus, kurie yra baigę atestacinės atrankos, specialų vadovų mokymą ir pasiekę teigiamų rezultatų gamybinėje veikloje. Kandidatų į vadovaujančio personalo rezervą atrankos metodai skirstomi į tris pagrindines grupes: nuspėjamąjį, praktinį ir laboratorinį. Pareigybių, į kurias turi teisę skirti tam tikro rango vadovas, sąrašas vadinamas jo nomenklatūra. Personalo paskyrimas į vadovaujamas pareigas yra pagrindinis įmonės personalo politikos tikslas ir pagrindinė viso darbo su vadovaujančiu personalu grandis.
Klausimai ir užduotys peržiūrai
1. Apibūdinkite pagrindinius vadovų ir specialistų atestavimo laikotarpius ir tvarką. Iš ko susideda dabartinis vadovaujančio personalo vertinimas? Kokie yra bendrieji darbo su rezervais principai? Kokie nauji reikalavimai keliami personalo vadovams? Apibūdinkite pagrindinius vadovų talentų telkinio šaltinius.


Ekspertinės sistemos – tai programinės įrangos sistemos, kaupiančios konkrečių dalykų sričių specialistų žinias ir jas atkartojančios, kad patartų mažiau kvalifikuotiems vartotojams.
Pagrindinis skirtumas tarp informacijos paieškos ir ekspertinių sistemų yra tas, kad pirmosios savo duomenų bazėje ieško tik nurodytos informacijos, o antrosios ją logiškai apdoroja, siekdamos gauti naujos informacijos. Būtent ši aplinkybė daro ekspertines sistemas tikrai protingas.
Tipiškos ekspertų sistemos arba, kaip ji dar vadinama, žiniomis pagrįstos sistemos struktūra pateikta diagramoje:

Ekspertų sistemos architektūra

Sistemos pagrindas yra žinių bazė. (Palyginkite: informacijos paieškos sistemos turi duomenų bazę.) Kas yra žinių bazė? Tai tam tikros srities, šiuo atveju – personalo valdymo, personalo įrašų tvarkymo srities žinių visuma, įrašyta į kompiuterines laikmenas.
Prieš užpildant šį branduolį žiniomis, būtina susirasti ekspertus (iš čia ir pavadinimas: ekspertinės sistemos), t.y. aukšto lygio šios srities praktikai. Šiuolaikinėse žinių bazėse naudojama dešimčių ir net kelių šimtų ir tūkstančių ekspertų praktinė patirtis, o šios žinių bazės gali būti nuolat tobulinamos ir papildomos, ką ir daro jų kūrėjai.
Sujungus kelių ekspertų žinias vienoje ekspertinėje sistemoje, galima gauti sistemą, kuri padeda tokias problemas išspręsti tokiu aukštu lygiu, kad individualiai neprieinama net pačiam geriausiam specialistui.
Gauti žinių iš eksperto (-ų) nėra taip paprasta, kaip atrodo. Tai ištisa mokslinė kryptis dirbtinio intelekto srityje – žinių inžinerija. Šiai sričiai atstovaujantis specialistas vadinamas žinių inžinieriumi. Jis veikia kaip buferis tarp eksperto ir žinių bazės. Jo pagrindinė užduotis yra gauti žinių iš ekspertų, tada išryškinti pagrindines sąvokas, ryšius ir charakteristikas, būtinas problemos sprendimo procesui apibūdinti, susisteminti šias žinias ir pasirinkti jų pateikimo būdą (modelį), kad vėliau užpildytumėte problemos branduolį. sistema.
Pati dalykinė sritis iš esmės yra daugiau ar mažiau aiškiai apibrėžta problema ar veiklos sritis. Pavyzdžiui, ekspertų sistemos buvo pritaikytos tokiose srityse kaip meteorologija, medicina, personalo valdymas ir kt.
Jei dalykinė sritis didelė, tuomet ji turi būti suskirstyta į subproblemas (atitinkamai tikslus į potikslius, užduotys į použduotis), nepažeidžiant jos bendros loginės struktūros. Šiuo atveju ekspertų sistema susideda iš kelių modulių (blokų). Dažniausiai taip kuriamos personalo ekspertinės sistemos, nes šios veiklos srities dalykinė sritis ir sprendžiamų užduočių spektras yra labai didelis.
Nesileidžiant į technines detales, pastebime, kad vienas iš labiausiai paplitusių žinių vaizdavimo modelių yra vadinamasis gamybos modelis. Tai yra, žinios pateikiamos taisyklių (teiginių, teiginių), suformuluotų remiantis ekspertinėmis žiniomis, forma: IF (sąlyga), TAD (veiksmas), ELSE (veiksmas).

Taigi ekspertų sistemos žinių bazė yra tokia:

Empirinių (eksperimentinių) taisyklių rinkinys, leidžiantis nustatyti ekspertų teiginių (išvadų) tiesą tam tikra problema;
- empirinių duomenų rinkinys ir problemų aprašymai, jų sprendimo galimybės.

Pateiksime paprastą personalo ekspertų sistemos žinių bazės taisyklės pavyzdį. Kaip žinia, daugelio įmonių ir organizacijų vadovybė, samdydama darbuotojus, skiria jiems bandomąjį laikotarpį. Tačiau pagal galiojančius teisės aktus kai kuriems asmenims ši nuostata netaikoma. Pavyzdžiui, asmenims iki 18 metų.

Štai kaip žinių bazėje gali atrodyti šią situaciją apibūdinanti taisyklė:

IF: pasirinkite personalo įdarbinimą
IR: darbuotojo amžius iki 18 metų
TADA: nėra bandomojo laikotarpio.

Tai yra, vartotojui (HR darbuotojui) pakanka įvesti pradinius duomenis į sistemą – ir atsakymas paruoštas.
Be žinių bazės, ekspertų sistemoje yra loginių išvadų programa - programa, modeliuojanti sistemos „samprotavimo“ eigą, taip pat vartotojo sąsaja ir paaiškinimų posistemė. Vartotojo sąsaja yra programa, leidžianti vartotojui palaikyti dialogą su ekspertų sistema tiek informacijos įvedimo, tiek rezultatų gavimo etape. Paaiškinimo posistemis – tai programa, leidžianti vartotojui gauti atsakymą į klausimą: „Kaip ir kodėl sistema priėmė tokį sprendimą? Sukurtos paaiškinimų posistemės palaiko kitų tipų klausimus. Išmanusis žinių bazės redaktorius (žr. diagramą) yra programa, kuri suteikia žinių inžinieriui galimybę sukurti duomenų bazę internete.
Sprendžiant, ar įsigyti ekspertinę sistemą, reikia apsispręsti, kokių tikslų siekiama. Žinių atkartojimas? Gerinti priimamų sprendimų kokybę? Įprastų darbo aspektų automatizavimas? Ar kokių kitų tikslų? Pirmosios dvi pozicijos neabejotinai yra personalo veiklos ekspertinių sistemų tikslai. Viskas priklauso nuo organizacijoje sprendžiamų užduočių specifikos.

Personalo veiklos ekspertinės sistemos gali būti suskirstytos į šias grupes, atsižvelgiant į sprendžiamas užduotis:
- daugiafunkcinės sistemos (spręstini uždaviniai: profesinis orientavimas, profesinė atranka, darbuotojų atestavimas, rezervo formavimas ir kt.);
- grupinės personalo būklės analizės sistemos (strateginės užduotys: organizacijos struktūros analizė ir optimizavimas, padalinių plėtros tendencijų nustatymas ir kt.);
- sistemos psichologams (nustatyti neigiamas darbuotojų apraiškas, įskaitant nusikalstamus polinkius, paslėptus konfliktus, neigiamas tendencijas padaliniuose ir visoje organizacijoje).

Naujausios kartos ekspertinės sistemos (kūrėjai kalba jau apie penktą kartą) personalo veiklai yra kuriamos „precedento“ principu, t.y. kandidato asmeninės, profesinės ir psichofiziologinės savybės lyginamos su panašiais geriausių specialistų parametrais. Taigi ekspertų sistema leidžia suformuoti komandą, kuri geriausiai atitiktų vadovo poreikius.

Atkreipkime dėmesį į pagrindines galimybes, kurias suteikia ekspertinės sistemos tobulinant personalo tarnybų veiklą, ypač žinomiausios šalies programinės įrangos sistemos „Personal Service“ ir „Personnel Consulting“ (kurios NPO Etalon):

1) įmonės struktūros optimizavimas, paremtas daugiamate teigiamų ir/ar neigiamų personalo raidos ir būklės tendencijų analize, vadovo įvaizdžio, jo santykių su komanda pobūdžio analize;

2) kiekvieno darbuotojo profesinių, psichologinių, fiziologinių parametrų nustatymas, jo neigiamų apraiškų, elgesio konfliktinėje situacijoje ypatumų, suderinamumo, savigarbos, potencialių gebėjimų, socialinės-psichologinės kompetencijos nustatymas ir įvertinimas, įvairių teksto charakteristikų formavimas darbuotojui. darbuotojas ir kt.;

3) bendras ir tikslinis profesinis orientavimas, specialistų atranka, priėmimas į darbą, darbuotojų mažinimas, atestavimas, darbuotojo profesinio tinkamumo ir gebėjimo mokytis įvertinimas, rekomendacijų, kaip efektyviau panaudoti kiekvieną darbuotoją konkrečiomis įmonės sąlygomis, gavimas, profilių kūrimas. profesijos, pareigos, „neigiami“ profiliai ir pan.

Ekspertinės sistemos leidžia gauti norimus rezultatus tiek tiesiogiai kontaktuojant su tiriamuoju, tiek be jo tiesioginio kontakto su kompiuteriu. Antruoju atveju, tiriamajam užpildžius specialias atsakymų formas, operatorius duomenis įveda tiesiai į sistemą. Tai leidžia žymiai sutrumpinti komandos apklausai atlikti reikalingą laiką. Bet analizuojant savigarbą ir psichofiziologines charakteristikas, tarpasmeninį suderinamumą, būtinas tiesioginis tiriamojo kontaktas su kompiuteriu.

Šios ekspertinės sistemos taip pat leidžia saugoti ir palyginti kiekvieno darbuotojo apklausų rezultatus bei bet kokią papildomą tekstinę ir skaitmeninę informaciją, sudaryti paaukštinimo rezervą, reitinguoti įmonės personalą pagal reikiamų savybių išraiškos laipsnį ir pan.

Į ką turėtų atkreipti dėmesį personalo skyriai, nusprendę naudoti ekspertines sistemas?
1. Šios sistemos turėtų leisti eksportuoti ir importuoti informaciją; Geriau eksportuoti ir importuoti informaciją per standartinį tekstinį failą arba iškarpinę (galbūt tai bus atskiras modulis). Tai leis mums laikytis vienos informacinės erdvės principo.
2. Sistema turi būti patikimai apsaugota nuo neteisėtos prieigos prie duomenų, nes dauguma informacijos apie personalą yra konfidenciali.
3. Svarbu, kad ekspertų sistema būtų orientuota į konkrečią organizacijos veiklos sritį (bankininkystę, prekybą, konsultavimą ir kt.), nes tai daugeliu atžvilgių lemia reikalavimų personalui lygį: darbo patirtį, charakterį, išsilavinimą ir kt. . Daugelis didelių Rusijos įmonių, įdarbinimo agentūrų, finansų įstaigų ir įdarbinimo tarnybų jau naudoja personalo valdymo ekspertines sistemas. Visų pirma, Personalo paslaugų kompleksu naudojasi daugiau nei 450 didelių NVS įmonių.
4. Diegiant vietinius programinės įrangos paketus, skirtingai nei užsienio, nekyla problemų dėl Rusijos ir Vakarų personalo atrankos ir apskaitos sistemų skirtumų. Tai ypač svarbu, nes kalbame apie ekspertų žinias, kurios vienaip ar kitaip jas įgijo konkrečioje šalyje. Renkantis personalą taip pat svarbu atsižvelgti į mentalitetą. Be to, buitinių sistemų kaina yra eilės tvarka mažesnė nei atitinkamų garsiausių Vakarų kompanijų sistemų, o kokybė dažnai yra aukštesnė.

Tarp pirmaujančių Rusijos ekspertinių sistemų gamintojų yra valstybinė įmonė "Diapazon", NPO "Etalon".

Informacinių technologijų išmanymas ir gebėjimas pasirinkti darbui tinkamą programinės įrangos produktą – geras koziris personalo specialisto rankose. Ekspertinės sistemos gali tapti konsultantu ir asistentu sprendžiant daugelį personalo tarnybos problemų.
Ekspertinės sistemos leidžia paaiškinti ir pagrįsti personalo darbuotojų rekomendacijas ir išvadas, padėti įgyti naujų žinių, nustatyti kompetencijos lygį, susijusį su užduotimi, ir daug daugiau.

Nereikia bijoti, kad ekspertinės sistemos visiškai pakeis žmones. Kol žmogus išsaugo vaizduotės, fantazijos, intuicijos, asociatyvaus mąstymo, instinktų, o, svarbiausia, teisės priimti tą ar kitą sprendimą, pranašumus, paskutinis žodis lieka žmogaus ekspertui, o ne ekspertų sistemai.

Siųsti savo gerą darbą žinių bazėje yra paprasta. Naudokite žemiau esančią formą

Studentai, magistrantai, jaunieji mokslininkai, kurie naudojasi žinių baze savo studijose ir darbe, bus jums labai dėkingi.

Paskelbta http://www.allbest.ru/

RUSIJOS FEDERACIJOS ŠVIETIMO IR MOKSLO MINISTERIJA

Federalinė valstybės biudžetinė švietimo įstaiga

Aukštasis profesinis išsilavinimas

„Sibiro valstybinis kosmoso universitetas, pavadintas akademiko M. F. Reshetnevo vardu“

Informatikos ir telekomunikacijų institutas

Informatikos ir informatikos katedra

Kursasprojektą

Autoriusdisciplina: Išmaniosios sistemos ir technologijos

įjungtatema: " Neuroniniu tinklu pagrįstos personalo atrankos ekspertinės sistemos sukūrimas“

Užbaigė: str. BISZU 13-01

Bobkovas A.I.

Tikrino: darbo vadovas

Damovas M.V.

Krasnojarskas, 2016 m

  • Įvadas
  • 1.1 Plėtros problemos aprašymo aprašymas
  • 1.2 Plėtros tikslas
  • 1.3 Patikimumo reikalavimai
  • 1.4 Programos reikalavimai
  • 1.5 Funkciniai reikalavimai
  • 2.1 Įvesties duomenų struktūra
  • 2.2 Programuotojo vadovas
  • 2.3 Vartotojo vadovas
  • Išvada
  • Taikymas

Įvadas

Vis dažniau kalbame ne apie tikslinę, individualią atranką, o apie masinį įdarbinimą, kai vienu metu per trumpą laiką reikia atrinkti daug kandidatų. Ir tai darykite ne tik greitai, bet ir kuo efektyviau (ir net minimaliomis išlaidomis). Įsivaizduokite, kiek sunkumų reikia įveikti norint įgyvendinti tokį didelį projektą. Kalbame apie didžiulio informacijos kiekio, kelių išteklių ir kanalų valdymą. Ne kiekviena įmonė ar personalo skyrius gali susidoroti su tokia užduotimi. Ir ne kiekviena sistema ar personalo atrankos programinė įranga gali su tuo susidoroti. Dažnai personalo specialistai tiesiog neturi reikiamų įrankių, patirties ir žinių tokio tipo projektams įgyvendinti.

Ekspertinė sistema – tai sistema, sujungianti kompiuterio galimybes ir žinias kartu su eksperto patirtimi tokia forma, kad ji gali duoti pagrįstą patarimą arba įgyvendinti pagrįstą tam tikros problemos sprendimą. Papildoma ekspertinės sistemos savybė yra galimybė paaiškinti savo samprotavimo eigą vartotojui suprantama forma.

Norėdami tai padaryti, būtina sukurti programinės įrangos įrankį, tai yra „Ekspertų sistemą personalo atrankai naudojant neuroninį tinklą“.

Tikslas duota kursą dirbti yra studijuojant sistemos dirbti Su CADgriovys atsižvelgiant į Autorius OTboru kandidatai įjungta kad arba kitas darbo pavadinimas.

Darbuotojų atrankos automatizavimo naudojant ekspertų sistemą privalumai ir privalumai:

· Su informacijos įvedimu susijusių darbo sąnaudų mažinimas;

· Paspartinti kandidatų paiešką ir pritraukimą.

· Nuolatinis pagrindo augimas.

· Supaprastinta apskaita, eliminuojant duomenų praradimą.

įdarbinimo ekspertų sistema

· Kokybiškas, pilnas informacijos apie reikalavimus laisvai darbo vietai parengimas.

1. Personalo atrankos ekspertinės sistemos aprašymas

1.1 Kūrimo problemos teiginio aprašymas

Paprastai ekspertų sistemos kuriamos sprendžiant praktines problemas kai kuriose labai specializuotose srityse, kuriose specialistų žinios vaidina svarbų vaidmenį. Ekspertų sistemos buvo pirmieji pasiekimai, kurie sugebėjo pritraukti didelį dėmesį į tyrimų rezultatus dirbtinio intelekto srityje.

Ekspertinės sistemos turi vieną didelį skirtumą nuo kitų dirbtinio intelekto sistemų: jos nėra skirtos spręsti kokias nors universalias problemas, ekspertinės sistemos skirtos kokybiškai spręsti problemas kūrėjų apibrėžtoje srityje, retais atvejais – srityse.

Programos kūrimo pagrindas – disciplinos „Išmaniosios sistemos ir technologijos“ kursinio darbo užbaigimas, naudojant „Ekspertų sistemos personalo atrankai naudojant neuroninį tinklą“ pavyzdį. Programa turėtų būti sukurta taip, kad optimizuotų įdarbinimą.

1.2 Plėtros tikslas

Ekspertų sistema skirta saugoti ir apdoroti informaciją apie personalo atranką. Programinė įranga „Ekspertų sistema personalo atrankai remiantis neuroniniu tinklu“ gali žymiai supaprastinti paieškos užduotį, naudojant objekto charakteristikas, informaciją apie patį objektą, kuris turi šias charakteristikas. Ši programinė įranga sukurta ne tik personalo apskaitai, ją galima naudoti ir kitose veiklos srityse.

1.3 Patikimumo reikalavimai

Visos sistemos patikimumas priklauso nuo naudojamos operacinės sistemos patikimumo.

Ekspertų sistema per priimtiną laiką turi rasti sprendimą, kuris būtų ne blogesnis už tą, kurį gali pasiūlyti šios srities specialistas.

1.4 Programos reikalavimai

Pagrindinis reikalavimas „Ekspertų sistemai personalo atrankai pagal neuroninį tinklą“ yra personalo įdarbinimo naudojant veiksnį funkcija.

1.5 Veiklos reikalavimas

Programa turi suteikti galimybę atlikti šias funkcijas:

· Keisti objekto ir paties objekto charakteristikas;

· Pridėti/keisti, ištrinti objekto ir paties objekto charakteristikas;

· Išsaugoti/įkelti duomenų bazę informacijai apie objektą saugoti;

· Vykdyti tinklo mokymus;

· Įdarbinimo klausimų vykdymas.

1.6 Kompiuterinės įrangos sudėties ir parametrų reikalavimai

Naudojamas kompiuteris turi būti kompiuteris, kurio charakteristikos ne žemesnės už šias:

· Intel Pentium 1000 MHz procesorius;

· RAM talpa - 512 MB;

· HDD talpa – 30 GB.

Galima naudoti šias operacines sistemas:

· Microsoft Windows XP ir naujesnės versijos.

2. Personalo atrankos ekspertinės sistemos sukūrimas

2.1 Įvesties duomenų struktūra

Programos įvesties duomenys turi būti sutvarkyti į specialią formą įvesto teksto forma arba išsaugant/įkeliant konkretų šabloną atitinkantį failą. Duomenys, įvesti rankiniu būdu, įrašomi į atitinkamą lauką.

Ką reiškia žodis norimas rezultatas? Tai faktas, pristatytas ekspertų sistemos neuroninio tinklo mokymų metu.

Jei vertintume tai, kad aukštasis išsilavinimas ir programavimo kalbų žinios. C++, Delphi, 1C: Enterprise, C# yra programuotojas, o tai reiškia, kad signalo vienetai patenka į įėjimus, priskirtus ženklams „aukštasis išsilavinimas“ ir „programavimo kalbų žinojimas“, ir nuliai į likusius įėjimus, o norimas reakcijos rezultatas bus lygus 1. Jeigu šioms savybėms yra faktas, kad tai ne mūsų objektas, tai norimas reakcijos rezultatas bus lygus 0.

Programinės įrangos įrankyje „Ekspertų sistema personalo atrankai naudojant neuroninį tinklą“ kiekvienas objektas turi savo neuroną. Pavyzdžiui, kai pridedate naują objektą, sukuriamas naujas RecognizableObject klasės egzempliorius, o joje sukuriamas Neuron klasės egzempliorius.

Programinės įrangos įrankiui „Ekspertų sistema personalo atrankai neuroniniu tinklu“ įdiegti buvo sukurtas neuroninis tinklas, turintis du parametrus:

- objekto charakteristikos;

- Objekto pavadinimas.

Žemiau yra langas, skirtas įvesti objekto ypatybę (savybę).

1 pav. Objekto atributo (ypatybės) pavadinimo įvedimas

Naudojama neuroninio tinklo klasė parodyta žemiau:

viešosios klasės neuronas

// / Neuroninio tinklo įvesties duomenys

viešasis sąrašas įėjimai;

Žemiau yra 2 pav., kuriame rodomas objekto pavadinimo įvedimo langas įvedant ir redaguojant.

2 pav. – objekto pavadinimo įvedimas

2.2 Programuotojo vadovas

Programą sudaro šių tipų failai:

· ExpertSystemKadru. exs - ekspertų sistemos duomenų bazės failas;

· Neuronas. cs - neuroninio tinklo modulis;

· FuncTranc. cs - perdavimo funkcija;

· ExpertSystemKadru. csproj - pagrindinis projekto failas;

Paleidus failą ExpertSystem. exe, ekrane pasirodys pagrindinis projekto langas.

3 paveikslas – programos langas „Ekspertinė personalo atrankos sistema neuroniniu tinklu“

Žemiau yra 4 pav., klausimas „Personalo atrankos ekspertų sistema“, tada reikia pasirinkti objekto požymį, kurį reikia identifikuoti.

4 pav. Klausimo langas „Ekspertų sistema personalo atrankai pagal neuroninį tinklą“

Žemiau yra 5 paveikslas, atsakymo į klausimą „Ekspertų sistema personalo atrankai“, naudojant neuroninį tinklą, išvestis, į įvestį pateikėme dvi reikšmes ir gavome atsakymą už tam tikrą poziciją, kuri šiuo atveju turi šį požymį , „Įdarbinimo specialistas“ yra charakteristika „Aukštasis išsilavinimas, žinios 1C: Įmonių atlyginimai ir valdžios institucijos personalas, 2-3 leidimas“. Atsakymas neuroninio tinklo išvestyje davė teisingą signalą.

5 pav. Langas rezultatui išvesti naudojant neuroninį tinklą „Ekspertų sistema personalo atrankai remiantis neuroniniu tinklu“

Pagrindinė ekspertinės sistemos užduotis yra atpažinti objektą pagal nurodytą požymių rinkinį.

2.3 Vartotojo vadovas

Kurso projektavimo metu buvo sukurta „Ekspertinė personalo atrankos sistema neuroniniu tinklu“. Darbo su šia programine įranga vartotojo vadovas pateiktas 1 lentelėje.

1 lentelė – Vartotojo veiksmai dirbant su programa.

Operacija

Vartotojo veiksmai

Programos veiksmas

Programos paleidimas

Ekspertų sistema. exe

Pasirodys pagrindinis programos langas

Skyriaus pasirinkimas - Failas

Spustelėkite mygtuką - Atsisiųsti

Būtina nurodyti „Personalo atrankos ekspertų sistemos“ išsaugotos duomenų bazės failą.

Norint išsaugoti pagrindinę informaciją, būtina nurodyti „Recruitment Expert System“ failo pavadinimą

Paspauskite mygtuką - Išeiti

Išeinama iš programos „Ekspertų įdarbinimo sistema“.

Spustelėkite mygtuką Pridėti nuosavybę

Į sąrašą įtraukiami objektų ypatybių laukai

Spustelėjus mygtuką – Redaguoti nuosavybę

Redaguoja pasirinktą nuosavybę

Spustelėjus mygtuką - Ištrinti nuosavybę

Ištrina, jei nėra objektų sąrašo, kitu atveju nuosavybės ištrinti draudžiama

Spustelėkite mygtuką - pridėkite objektą

Prideda objektą į laukų sąrašą

Spustelėkite mygtuką - redaguoti objektą

Redaguoja pasirinktą objektą

Spustelėjus mygtuką - ištrinti objektą

Ištrina nurodytą objektą

1 lentelės tęsinys – Vartotojo veiksmai dirbant su programa.

Pateikite mokymus internetu

Spustelėjus mygtuką – Įvesti faktorius apie personalą

Objekto pasirinkimas kaip įvesties parametras ir šio objekto faktoriaus sukūrimas su personalo savybių pasirinkimu

Paleisti klausimą

Spustelėkite mygtuką - Vykdyti klausimą

Ekspertų sistema suranda objektą pagal savybių rinkinį

Apie programą

Rodoma kūrėjo informacija

Kai vartotojas atlieka (užduoda) klausimą Ekspertų sistemai, pasirinkdamas norimas savybes, į atitinkamus įėjimus siunčiamas 1 signalas, o į likusius nepasirinktus įėjimus – 0 signalų. Ką turi kiekvienas neuronas? Jei išvesties signalas lygus 1, tai yra mūsų objektas (mūsų padėtis), jei 0, tada ne (nežino objekto ar padėties). Taip pat gali būti, kad keli objektai atitinka nurodytas charakteristikas. Programa apie tai praneš, gali atsitikti taip, kad nėra nei vieno. Tada „Ekspertų sistema“ atsakys: „Nežinau, kokia čia laisva vieta“.

2.4 Programinės įrangos testavimas

Apskritai „Personalo atrankos ekspertų sistema“ veikia gerai, nors galimi klaidingi teigiami rezultatai. Tokių klaidingų teigiamų rezultatų sprendimas yra paklausti ekspertų sistemos daugiau faktų mokymo proceso metu, ypač apie tai, kad „Tai netinkamas objektas“. Pavyzdžiui, kartu su faktais, kad „Aukštasis išsilavinimas ir 1C yra buhalterio žinios“, naudinga nustatyti faktus, kad „3 metų vairavimo patirtis ir aukštasis išsilavinimas yra buhalteris“, „programavimo kalbų žinios“. C++, C# nėra agurkas“, rūgštus ir oranžinis nėra buhalteris.

6 pav. Langas, kuriame rodomas faktas „Ekspertų sistema personalo atrankai pagal neuroninį tinklą“

Žemiau pateiktas klausimo vykdymo "Ekspertų sistemoje" 7 pav.

7 pav. Langas, kuriame rodomas faktas „Ekspertų sistema personalo atrankai pagal neuroninį tinklą“

Ekspertų sistema įgyvendinama atskirų formų pavidalu: pagrindinė forma, tinklo redagavimo ir mokymo formos, taip pat ekspertų sistemos sprendimų priėmimo forma. Sprendimų priėmimo forma naudoja sukurtą žinių bazę konkrečios informacijos paieškai ir tam tikram objektui, kad ją surastų.

Išvada

Kursinio darbo rezultate buvo išnagrinėti pagrindiniai šiuolaikiniai įvairių sričių ekspertinių sistemų konstravimo principai, išnagrinėta ekspertinių sistemų struktūra ir veikimo principai, jų klasifikacija ir charakteristikos.

Toliau buvo analizuojama galimybė sukurti ekspertinę sistemą personalo atrankos problemai spręsti, naudojant ekspertinę sistemą, paremtą neuroniniu tinklu. Buvo įgyvendinta išsami tokios sistemos projektavimo techninė specifikacija.

Ekspertinės sistemos diegimo programine sistema pasirinkta Visual Studio Professional 2010, pasirinkta C# programavimo kalba.

Ši sistema buvo pasirinkta kaip tinkamiausia objektinio programavimo principų įgyvendinimo požiūriu. Sukurta klasių struktūra, sukurtos formos ir jų programiniai moduliai.

Sukurta sistema gali būti naudojama kaip personalo atrankos sistema ir kt.

Bibliografija

1. Agurovas P.V. C#. Receptų rinkinys. 2007, 429 p. djvu;

2. Iškova E.A. C# pamoka. Programavimas pradėtas 2013 m.;

3. Watson Carley ir kt. C# 2008 Bazinis kursas. 2009, 1211 p. djvu;

4. Kaip sukurti savo ekspertų sistemą: Naylor K. 1991;

5. Khaikin S. Neuroniniai tinklai: Baigti kursą 2006 m.

Taikymas

A priedas

SĄRAŠASPROGRAMOS

Modulis - Neuronas

naudojant Sistemą. Kolekcijos. Bendrasis;

vardų sritis ExpertSystem

// / Neuronų klasės deklaracija

viešosios klasės neuronas

// / Atsitiktinių skaičių generatorius

privatus statinis Atsitiktinis rnd = naujas Atsitiktinis();

// / Neuroninio tinklo įvesties duomenys

viešasis sąrašas įėjimai;

// / Neuroninio tinklo išvesties rezultatas

vieša dviguba išvestis;

// / Neuroninio tinklo svoriniai koeficientai

viešasis sąrašas svoriai;

// / Perkėlimo funkcija

viešasis FuncTranc trans;

// / Neuroninio tinklo mokymosi greitis

viešas dvigubas mu;

// / Konstruktorius pagal svarmenų skaičių

// /Skalių skaičius

// /Perdavimo funkcija

viešasis neuronas (int a_count, FuncTranc a_trans)

įėjimai = naujas sąrašas ();

svoriai = naujas sąrašas ();

už (int i = 0; i< a_count; i++)

įvestis. Pridėti(0);

svoriai. Add(rnd. NextDouble() * 2 - 1);

viešas negaliojantis skaičiavimas ()

už (int i = 0; i< weights. Count; i++)

res += (svoriai [i] * įėjimai [i]);

išvestis = trans.compute(res);

// / Neuronų mokymas

// / Norima reakcija

// / Įvesties vektorius

viešasis tyrimas (dvigubas t, sąrašas a_inputs)

dvigubas y = išvestis;

dvigubas dty = t - y;

vert. studijuoti (mu, dty);

už (int i = 0; i< weights. Count; i++)

svoriai[i] = svoriai[i] + mu * dty * a_inputs[i];

// / Nustatykite įvesties parametrus

// / Skaičių sąrašas

public void set_incomes(Sąrašas a_pajamos)

if (a_incomes. Count! = inputs. Count) throw new Exception ("Neuronas: set_incomes: Nurodytas neteisingas įvesties parametrų skaičius!");

int cn = a_pajamos. Suskaičiuoti;

už (int i = 0; i< cn; i++)

įėjimai[i] = a_pajamos[i];

Modulis - užkrato pernešimasfunkcijasFuncTranc

vardų sritis ExpertSystem

( // / Perdavimo funkcijos kodo konstantų klasė

viešoji statinė klasė TransFuncConstId

// / Slenkstinė reikšmė

public const int ThresholdId = 1;

// / Trijų lygių perdavimo funkcija

public const int ThreeLevelsId = 2;

// / Sigmoidinio perdavimo funkcija

public const int SignFuncId = 3;

// / Tiesinė funkcija su sodrumu

public const int LinearSaturationId = 4;

// / Gauso perdavimo funkcija

public const int GaussFuncId = 5;

// / Perkėlimo funkcija „Kaip yra“

public const int AsisId = 6;

// / Perdavimo funkcijų tipų skaičius

public const int TransFuctionCount = 6;

// / Perkėlimo funkcijos sąsaja

viešoji sąsaja FuncTranc

// / Patikrinkite perdavimo funkcijos lygiavertiškumą

// / Kitas perdavimo funkcijos objektas

// / tiesa - lygiavertis, klaidingas - skirtingas

bool is_equal(FuncTranc a_func);

// / Praeita vertė

// / Skaičiavimo rezultatas

double compute(double a_pajamos);

// / Sukurkite atskirą perdavimo funkcijos kopiją

// / Savarankiška kopija

FuncTranc klonas ();

// / Perdavimo funkcijos identifikavimo kodas

// /Perkėlimo funkcijos teisingumo tikrinimas

// /tiesa – teisinga, klaidinga – neteisinga

bool galioja (double min, double max);

// / Perkėlimo funkcijos mokymas

// / Mokymosi tempas

// / Skirtumas tarp norimo ir tikrojo rezultato

galiojantis tyrimas (dvigubas mu, dvigubas dty);

Paskelbta Allbest.ru

Panašūs dokumentai

    Įvesties ir išvesties informacijos aprašymas. Reikalavimai techninių priemonių rinkiniui ir galutinio vartotojo sąsajai. Įvesties ir išvesties duomenų pateikimo formų kūrimas. Programinės įrangos modulių projektavimas. Vartotojo ir programuotojo vadovas.

    kursinis darbas, pridėtas 2015-06-27

    Bendrosios kino pramonės, kaip dalykinės darbo srities, charakteristikos. Duomenų bazės ir klausimų medžio kūrimas siekiant gauti informacijos filmų atrankai. Ekspertinės sistemos programinė įranga. Sistemos testavimas ir vartotojo vadovo sukūrimas.

    kursinis darbas, pridėtas 2014-05-19

    Algoritmų ypatumai, kokybės kriterijai. Programinės įrangos produkto kūrimas ir taikymas Delphi kalba. Operacinės sistemos tipas. Vidinė programinės įrangos produkto struktūra. Vartotojo ir programuotojo vadovas, programos savikainos ir kainos apskaičiavimas.

    baigiamasis darbas, pridėtas 2009-12-06

    Techniniai ir ekonominiai organizacijos veiklos rodikliai. Informacijos ir programinės įrangos suderinamumo reikalavimai. Reguliavimo ir informacinės informacijos aprašymas. Reikalavimai funkcinėms charakteristikoms. Vartotojo ir programuotojo vadovas.

    praktikos ataskaita, pridėta 2011-02-23

    Pagrindiniai darbo santykių teisinio reguliavimo principai. Automatizuotos informacinės sistemos "HR Department" projektavimas, programinės įrangos diegimas, testavimas. Duomenų bazės sudėtis, sistemos patikimumo analizės metodai, vartotojo vadovas.

    baigiamasis darbas, pridėtas 2010-11-03

    Tipinės ekspertinės sistemos struktūra. Duomenų bazė (darbinė atmintis), jos paskirtis. Funkcija getsport yra cSport klasės pavyzdys. Ekspertinės sistemos veikimo algoritmas. Vartotojo sąsajos diegimas. Vartotojo sistemos testavimo rezultatai.

    kursinis darbas, pridėtas 2012-06-13

    Programinės įrangos modulio projektavimas: pirminės medžiagos rinkimas; įvesties ir išvesties duomenų aprašymas; programinės įrangos pasirinkimas. Duomenų tipų aprašymas ir programos sąsajos įgyvendinimas. Programinės įrangos modulio testavimas ir pagalbos sistemos kūrimas.

    kursinis darbas, pridėtas 2014-08-18

    Šios programinės įrangos programavimo kalbos parinkimo ekspertinės sistemos sukūrimas. Sprendimo išvedimo mechanizmo parinkimas ir pagrindimas. Ekspertų sistemos žinių bazės medis. Programa pagrindiniam meniu generuoti, vartotojo vadovas.

    kursinis darbas, pridėtas 2012-08-15

    Programos, leidžiančios įgyvendinti tekstinio failo šifravimą ir iššifravimą naudojant pakeitimo metodą ir permutacijos metodą, kūrimas. Programinės įrangos techninės įrangos funkcinių charakteristikų, patikimumo, sudėties ir parametrų reikalavimai. Vartotojo sąsaja.

    kursinis darbas, pridėtas 2011-04-30

    Išmanios ekspertinės sistemos, skirtos stalinio kompiuterio komponentams parinkti, sukūrimas. Medicina kaip ekspertinės sistemos, naudojant Chris-Naylor metodą, pavyzdys. Žinių gavimas, jų struktūrizavimas, pateikimas, išvadų strategija.