Automatisiertes Expertensystem für die Personalauswahl. Entwicklung eines Expertensystems zur Rekrutierung auf Basis eines neuronalen Netzes Expertensystem zur Rekrutierung

Senden Sie Ihre gute Arbeit in die Wissensdatenbank ist einfach. Verwenden Sie das untenstehende Formular

Studenten, Doktoranden, junge Wissenschaftler, die die Wissensbasis in ihrem Studium und ihrer Arbeit nutzen, werden Ihnen sehr dankbar sein.

Veröffentlicht am http://www.allbest.ru/

MINISTERIUM FÜR BILDUNG UND WISSENSCHAFT DER RUSSISCHEN FÖDERATION

Staatliche Haushaltsbildungseinrichtung

Höhere Berufsausbildung

"Siberian State Aerospace University benannt nach Akademiemitglied M. F. Reshetnev"

Institut für Informatik und Telekommunikation

Institut für Informatik und Technische Informatik

KursProjekt

VonDisziplin: Intelligente Systeme und Technologie

AnThema: " Entwicklung eines Expertensystems zur Rekrutierung auf Basis eines neuronalen Netzes"

Abgeschlossen: st-t gr. BISZU 13-01

Bobkov A.I.

Geprüft von: Arbeitsleiter

Damov M. V.

Krasnojarsk, 2016

  • Einführung
  • 1.1 Beschreibung zur Entwicklung einer Problemstellung
  • 1.2 Zweck der Entwicklung
  • 1.3 Zuverlässigkeitsanforderungen
  • 1.4 Programmanforderungen
  • 1.5 Voraussetzung für funktionale Eigenschaften
  • 2.1 Eingabedatenstruktur
  • 2.2 Programmierhandbuch
  • 2.3 Benutzerhandbuch
  • Abschluss
  • Anwendung

Einführung

Öfters wir reden nicht um punktuelle Einzelauswahl, sondern um Massenrekrutierung, wenn es darum geht, in kurzer Zeit viele Kandidaten gleichzeitig auszuwählen. Und das nicht nur schnell, sondern auch so effizient wie möglich (und sogar mit minimale Kosten). Stellen Sie sich vor, wie viele Schwierigkeiten Sie überwinden müssen, um ein so großes Projekt zu realisieren. Es geht darum, eine riesige Menge an Informationen, viele Ressourcen und Kanäle zu verwalten. Nicht jedes Unternehmen, jede Personalabteilung kann eine solche Aufgabe bewältigen. Und nicht jedes System, Rekrutierungssoftware wird damit umgehen. Oftmals fehlen den Personalverantwortlichen einfach die notwendigen Werkzeuge, Erfahrungen und Kenntnisse, um solche Projekte umzusetzen.

Ein Expertensystem ist ein System, das die Leistungsfähigkeit eines Computers und Wissen zusammen mit der Erfahrung eines Experten so kombiniert, dass es vernünftige Ratschläge geben oder eine vernünftige Lösung für ein bestimmtes Problem durchführen kann. Eine zusätzliche Eigenschaft eines Expertensystems ist die Fähigkeit, den Gang der eigenen Argumentation in einer für den Benutzer verständlichen Form zu erklären.

Dazu ist die Entwicklung eines Softwaretools, also eines „Expertensystems für die Personalauswahl mit Hilfe eines neuronalen Netzes“, erforderlich.

Ziel gegeben Kurs arbeiten Ist studieren Systeme arbeiten Mit KadGraben unter Berücksichtigung Von ÖTBor Kandidaten An Das oder andere Berufsbezeichnung.

Nutzen und Vorteile der Automatisierung der Mitarbeiterauswahl mit dem „Expertensystem“:

· Reduzierung der mit der Eingabe von Informationen verbundenen Arbeitskosten;

· Beschleunigung der Suche und Gewinnung von Kandidaten.

· Ständiges Basiswachstum.

· Vereinfachte Abrechnung, Ausschluss von Datenverlust.

Rekrutierungsexpertensystem

· Qualitativ hochwertiges, umfassendes Studium von Informationen über die Anforderungen an die Stelle.

1. Beschreibung des Expertensystems für die Rekrutierung

1.1 Beschreibung für die Entwicklung der Problemstellung

In der Regel werden Expertensysteme zur Lösung praktischer Probleme in einigen hochspezialisierten Bereichen geschaffen, in denen das Wissen von Spezialisten eine wichtige Rolle spielt. Expertensysteme waren die ersten Entwicklungen, die viel Aufmerksamkeit auf die Forschungsergebnisse in diesem Bereich lenken konnten künstliche Intelligenz.

Expertensysteme haben einen großen Unterschied zu anderen Systemen der künstlichen Intelligenz: Sie sind nicht darauf ausgelegt, irgendwelche universellen Probleme zu lösen, Expertensysteme werden entwickelt, um Probleme in einem bestimmten Bereich von Entwicklern zu lösen, in seltenen Fällen - Bereichen.

Grundlage für die Entwicklung des Studiengangs ist die Durchführung der Studienarbeit zur Disziplin „Intellektuelle Systeme und Technologien“ am Beispiel „Expertensystem zur Rekrutierung mittels eines neuronalen Netzes“. Das Programm sollte so gestaltet sein, dass die Rekrutierung optimiert wird.

1.2 Zweck der Entwicklung

Das Expertensystem dient der Speicherung und Verarbeitung von Informationen über die Personalauswahl. Das Softwaretool „Expertensystem zur Personalauswahl auf Basis eines neuronalen Netzes“ kann die Suchaufgabe anhand der Eigenschaften des Objekts von Informationen über das Objekt selbst, das diese Eigenschaften aufweist, erheblich vereinfachen. Dieses Softwaretool ist nicht nur für Personalakten konzipiert, sondern kann auch in anderen Tätigkeitsbereichen eingesetzt werden.

1.3 Zuverlässigkeitsanforderungen

Die Zuverlässigkeit des Systems als Ganzes hängt von der Zuverlässigkeit des ab Betriebssystem.

Das Expertensystem muss innerhalb angemessener Zeit eine Lösung finden, die nicht schlechter ist als die, die ein Spezialist auf diesem Fachgebiet anbieten kann.

1.4 Programmvoraussetzungen

Die Hauptanforderung an das „Expert Neural Network Recruitment System“ ist die Funktion der Rekrutierung mit Hilfe eines Faktors.

1.5 Leistungsanforderung

Das Programm muss die Möglichkeit bieten, die folgenden Funktionen auszuführen:

Ändern Sie die Eigenschaften des Objekts und das Objekt selbst;

· Eigenschaften des Objekts und des Objekts selbst hinzufügen/ändern, löschen;

· Speichern/Laden der Basis zum Speichern von Informationen über das Objekt;

· Durchführung von Netzwerkschulungen;

· Durchführung des Rekrutierungsprozesses.

1.6 Anforderungen an die Zusammensetzung und Parameter von Computerhardware

Der Computer muss ein Computer mit mindestens den folgenden Eigenschaften sein:

Prozessor Intel Pentium 1000 MHz;

· Lautstärke Arbeitsspeicher- 512 MB;

Festplattenkapazität - 30 GB.

Als Betriebssysteme können verwendet werden:

· Microsoft Windows XP und höher.

2. Entwicklung eines Expertensystems für die Rekrutierung

2.1 Struktur der Eingabedaten

Die Eingabedaten des Programms müssen in Form von Text organisiert werden, der in ein spezielles Formular eingegeben wird, oder eine Datei speichern / laden, die einer bestimmten Vorlage entspricht. Die manuell eingegebenen Daten werden im entsprechenden Feld erfasst.

Was versteht man unter dem Begriff gewünschtes Ergebnis? Dies ist eine Tatsache, die während des Trainings des neuronalen Netzes "Expertensystem" eingeführt wurde.

Dabei legen wir Wert darauf, dass höhere Bildung und Kenntnisse in Programmiersprachen vorhanden sind. C++, Delphi, 1C: Enterprise, C# ist ein Programmierer, das bedeutet, dass Signaleinheiten auf die Eingänge fallen, die den Merkmalen „höhere Bildung“ und „Kenntnisse von Programmiersprachen“ zugeordnet sind. C++, Delphi, 1C: Enterprise, C#“ und Nullen für die verbleibenden Eingaben, und das gewünschte Reaktionsergebnis ist gleich 1. Wenn es für diese Eigenschaften eine Tatsache gibt, dass dies nicht unser Objekt ist, dann ist das gewünschte Reaktionsergebnis gleich 0.

Das Softwaretool „Expertensystem zur Rekrutierung über ein neuronales Netz“ hat für jedes Objekt ein eigenes Neuron. Wenn Sie beispielsweise ein neues Objekt hinzufügen, wird eine neue Instanz der RecognizableObject-Klasse und darin eine Instanz der Neuron-Klasse erstellt.

Zur Implementierung des Softwaretools „Expertensystem zur Rekrutierung auf Basis eines neuronalen Netzes“ wurde ein neuronales Netz entworfen, das zwei Parameter hat:

- Eigenschaften des Objekts;

- Objektname.

Unten ist ein Fenster zum Eingeben eines Zeichens (einer Eigenschaft) eines Objekts.

Abbildung 1 - Eingabe des Namens des Attributs (Eigenschaft) des Objekts

Die verwendete neuronale Netzwerkklasse ist unten dargestellt:

öffentliche Klasse Neuron

// / Neuronaler Netzwerkeingang

öffentliche Liste Eingänge;

Unten ist Abbildung 2, die das Fenster zur Eingabe des Namens des Objekts bei der Eingabe und Bearbeitung zeigt.

Abbildung 2 – Eingabe des Objektnamens

2.2 Programmieranleitung

Das Programm besteht aus Dateien der folgenden Typen:

ExpertSystemKadru. exs - Datenbankdatei des Expertensystems;

Neuron. cs - neuronales Netzwerkmodul;

Funkt. cs - Übertragungsfunktion;

ExpertSystemKadru. csproj - Hauptprojektdatei;

Nach dem Ausführen des ExpertSystem. exe, das Hauptprojektfenster erscheint auf dem Bildschirm.

Abbildung 3 - Das Fenster des Programms "Expertensystem für die Personalauswahl auf Basis eines neuronalen Netzes"

Abbildung 4 zeigt unten die Frage „Expertensystem für die Personalauswahl“, dann müssen Sie das Attribut des Objekts auswählen, das Sie identifizieren möchten.

Abbildung 4 - Das Fragefenster „Expertensystem für die Personalauswahl auf Basis eines neuronalen Netzes“

Abbildung 5 zeigt unten die Ausgabe der Antwort auf die Frage „Expertenrekrutierungssystem“ mit Hilfe eines neuronalen Netzes, wir haben zwei Werte an die Eingabe übermittelt, wir haben eine Antwort erhalten, die für eine bestimmte Position diese hat Das Merkmal „Recruitment Specialist“ enthält in diesem Fall das Merkmal „Higher education, Knowledge 1C: Enterprise Salary and personal öffentliche Einrichtung Revision 2-3". Die Antwort am Ausgang des neuronalen Netzes gab das richtige Signal.

Abbildung 5 - Das Fenster zur Ausgabe des Ergebnisses über das neuronale Netz "Expertensystem für die Personalauswahl auf Basis eines neuronalen Netzes"

Die Hauptaufgabe eines Expertensystems besteht darin, ein Objekt anhand einer bestimmten Menge von Merkmalen zu erkennen.

2.3 Benutzerhandbuch

Im Zuge der Studiengangskonzeption wurde ein „Expertensystem zur Personalrekrutierung auf Basis eines neuronalen Netzes“ entwickelt. Das Benutzerhandbuch für die Arbeit mit diesem Softwaretool ist in Tabelle 1 dargestellt.

Tabelle 1 - Benutzeraktionen beim Arbeiten mit dem Programm.

Betrieb

Benutzeraktion

Programmaktion

Programmstart

Expertensystem. exe

Das Hauptprogrammfenster wird angezeigt

Partitionsauswahl - Datei

Klicken Sie auf die Schaltfläche - Herunterladen

Es ist notwendig, die Datei der gespeicherten Datenbank des "Expertensystems für die Einstellung" anzugeben.

Sie müssen den Dateinamen des "Expertensystems für die Personalbeschaffung" angeben, um grundlegende Informationen zu speichern

Drücken Sie die Taste - Beenden

Verlassen des Programms „Expertensystem für die Rekrutierung“

Klicken Sie auf die Schaltfläche-Eigenschaft hinzufügen

Fügt Eigenschaftsfelder für Objekte zur Liste hinzu

Klicken Sie auf die Schaltfläche - Eigenschaft bearbeiten

Bearbeitet die ausgewählte Eigenschaft

Klicken Sie auf die Schaltfläche - Eigenschaft löschen

Löscht, wenn keine Liste von Objekten vorhanden ist, ansonsten ist das Löschen der Eigenschaft verboten

Klicken Sie auf die Schaltfläche - Objekt hinzufügen

Fügt der Feldliste ein Objekt hinzu

Drücken Sie die Schaltfläche - Objekt bearbeiten

Bearbeitet das ausgewählte Objekt

Drücken der Taste - Objekt löschen

Löscht das angegebene Objekt

Fortsetzung von Tabelle 1 - Benutzeraktionen beim Arbeiten mit dem Programm.

Führen Sie Online-Schulungen durch

Drücken der Taste - Eingabe von Faktoren über Frames

Auswählen eines Objekts als Eingabeparameter und Erstellen eines Faktors für dieses Objekt mit einer Eigenschaftsauswahl für die Rekrutierung

Frage ausführen

Klicken Sie auf die Schaltfläche - Führen Sie eine Frage aus

Das Expertensystem findet ein Objekt anhand eines Satzes von Merkmalen

Über das Programm

Zeigt Informationen zum Entwickler an

Wenn der Benutzer eine Frage an das Expertensystem stellt (stellt) und die erforderlichen Merkmale auswählt, werden Signale 1 an die entsprechenden Eingänge gesendet und 0 an den Rest, nicht ausgewählt.. Was hat jedes Neuron? Wenn das Ausgangssignal gleich 1 ist, ist dies unser Objekt (unsere Position), wenn 0, dann nicht (kennt das Objekt oder die Position nicht). Es kann auch sein, dass mehrere Objekte den gegebenen Merkmalen entsprechen. Das Programm wird dies melden, es kann vorkommen, dass kein einziger. Dann antwortet „Expertensystem“: „Ich weiß nicht, um was für eine Stelle es sich handelt.“

2.4 Testen der Software

Im Allgemeinen funktioniert das „Expertensystem für die Personalauswahl“ gut, obwohl Fehlalarme möglich sind. Der Ausweg aus einer Lösung mit solchen Fehlalarmen besteht darin, das Expertensystem während des Lernprozesses nach weiteren Fakten zu fragen, insbesondere in Bezug auf die Tatsache, dass "das nicht das richtige Objekt ist". Beispielsweise ist es sinnvoll, neben den Fakten „Höhere Bildung und Kenntnisse von 1C ist Buchhalter“ die Fakten „3 Jahre Fahrpraxis und höhere Bildung sind Buchhalter“, „Kenntnisse von C++, C# Programmiersprachen ist keine Gurke" sauer und Orange ist kein Buchhalter."

Abbildung 6 - Fenster zur Ausgabe des Sachverhalts "Expertensystem zur Personalauswahl auf Basis eines neuronalen Netzes"

Abbildung 7 zeigt die Ausführung einer Frage im "Expertensystem".

Abbildung 7 - Fenster zur Ausgabe des Faktums "Expertensystem zur Rekrutierung auf Basis eines neuronalen Netzes"

Das Expertensystem wird in Form von getrennten Formularen implementiert: dem Hauptformular, den Netzwerkbearbeitungs- und Schulungsformularen und dem Entscheidungsfindungsformular des Expertensystems. Das Entscheidungsformular verwendet die erstellte Wissensbasis, um nach bestimmten Informationen zu suchen und sie zu einem bestimmten Objekt zu finden.

Abschluss

Als Ergebnis der Kursarbeit, der Hauptsache moderne Grundsätze Aufbau von Expertensystemen in verschiedene Gebiete, die Struktur und die Funktionsprinzipien von Expertensystemen, ihre Klassifizierung und Eigenschaften werden untersucht.

Als nächstes wurde die Möglichkeit des Aufbaus eines Expertensystems zur Lösung des Problems der Personalauswahl analysiert, und zwar mit Hilfe eines Expertensystems auf der Basis eines neuronalen Netzes. Eine detaillierte technische Aufgabe zum Entwurf eines solchen Systems wurde umgesetzt.

Als Softwaresystem zur Umsetzung des Expertensystems als Programmiersprache C# wurde Visual Studio Professional 2010 gewählt.

Dieses System wurde als am besten geeignet im Hinblick auf die Umsetzung der Prinzipien der objektorientierten Programmierung ausgewählt. Eine Klassenstruktur wurde geschaffen, Formulare und deren Programmmodule entwickelt.

Das entwickelte System kann als Rekrutierungssystem usw. verwendet werden.

Literaturverzeichnis

1. Agurow P.V. C#. Sammlung von Rezepten. 2007, 429 S. djvu;

2. Ishkova E.A. C#-Tutorial. 2013 mit der Programmierung begonnen;

3. Watson Carley ua C# 2008 Grundkurs. 2009, 1211 S. djvu;

4. Wie man sein eigenes Expertensystem aufbaut: Naylor K. 1991;

5. Khaikin S. Neuronale Netze: Vollständiger Kurs 2006.

Anwendung

Anhang A

AUFLISTUNGPROGRAMME

Modul - Neuron

mit System. Sammlungen. generisch;

Namensraum ExpertSystem

// / Deklaration der Neuron-Klasse

öffentliche Klasse Neuron

// / Zufallszahlengenerator

privat statisch Random rnd = new Random();

// / Neuronaler Netzwerkeingang

öffentliche Liste Eingänge;

// / Ergebnis des neuronalen Netzes ausgeben

öffentlicher doppelter Ausgang;

// / Neuronale Netzwerkgewichte

öffentliche Liste Gewichte;

// / Übertragungsfunktion

öffentlicher FuncTranc trans;

// / Lernrate des neuronalen Netzes

öffentliches Doppel-mu;

// / Konstruktor nach Anzahl der Gewichtungen

// /Anzahl der Gewichte

// /Übertragungsfunktion

öffentliches Neuron(int a_count, FuncTranc a_trans)

Eingänge = neue Liste ();

Gewichte = neue Liste ();

für (int i = 0; i< a_count; i++)

Eingänge. hinzufügen (0);

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

public void compute()

für (int i = 0; i< weights. Count; i++)

res += (Gewichte[i] * Eingänge[i]);

Ausgabe = trans.compute (res);

// / Neuronentraining

// / Gewünschte Reaktion

// / Eingabevektor

öffentliche Void-Studie (Doppelt, List a_Eingänge)

doppeltes y = Ausgabe;

doppeltes dty = t - y;

trans. studieren (mu, dty);

für (int i = 0; i< weights. Count; i++)

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

// / Eingabeparameter setzen

// / Zahlenliste

public void set_incomes(List a_Einkommen)

if (a_incomes. Count! = input. Count) throw new Exception ("Neuron: set_incomes: Ungültige Anzahl von Eingabeparametern angegeben!");

int cn = a_Einkommen. zählen;

für (int i = 0; i< cn; i++)

Eingänge[i] = a_Einkommen[i];

Modul - ÜbertragungFunktionenFunkt

Namensraum ExpertSystem

( // / Klasse von Konstanten von Übertragungsfunktionscodes

öffentliche statische Klasse TransFuncConstId

// / Schwelle

öffentliche Konstante int ThresholdId = 1;

// / Dreistufige Übertragungsfunktion

öffentliche Konstante int ThreeLevelsId = 2;

// / Sigmoid-Übertragungsfunktion

öffentliche Konstante int SignFuncId = 3;

// / Lineare Funktion mit Sättigung

öffentliche Konstante int LinearSaturationId = 4;

// / Gaußsche Übertragungsfunktion

öffentliche Konstante int GaussFuncId = 5;

// / Übertragungsfunktion "wie sie ist"

öffentliche Konstante int AsisId = 6;

// / Anzahl der Arten von Übertragungsfunktionen

öffentliche Konstante int TransFuctionCount = 6;

// / Funktionsschnittstelle übertragen

öffentliche Schnittstelle FuncTranc

// / Äquivalenz der Übertragungsfunktion prüfen

// / Ein weiteres Übertragungsfunktionsobjekt

// / wahr - gleichwertig, falsch - anders

bool is_equal(FuncTranc a_func);

// / Übergebener Wert

// / Berechnungsergebnis

double compute(double a_income);

// / Erstellen Sie eine eigenständige Kopie der Übertragungsfunktion

// / Eigene Kopie

FuncTranc-Klon();

// / Identifikationscode der Übertragungsfunktion

// /Prüfung der Korrektheit der Übertragungsfunktion

// /true - richtig, false - falsch

bool gültig (double min, double max);

// / Training der Übertragungsfunktion

// / Lernrate

// / Unterschied zwischen gewünschtem und tatsächlichem Ergebnis

leeres Studium (doppeltes mu, doppeltes dty);

Gehostet auf Allbest.ru

Ähnliche Dokumente

    Beschreibung der Eingabe- und Ausgabeinformationen. Anforderungen an den Komplex der technischen Mittel und an die Endnutzerschnittstelle. Entwicklung von Darstellungsformen von Ein- und Ausgabedaten. Design von Softwaremodulen. Benutzer- und Programmierhandbuch.

    Seminararbeit, hinzugefügt am 27.06.2015

    allgemeine Charakteristiken Filmindustrie als Arbeitsgebiet. Entwicklung einer Datenbank und eines Fragebaums zur Gewinnung von Informationen für die Filmauswahl. Softwareimplementierung des Expertensystems. Systemtests und Erstellung von Benutzerhandbüchern.

    Seminararbeit, hinzugefügt am 19.05.2014

    Merkmale von Algorithmen, Qualitätskriterien. Erstellung und Anwendung Softwareprodukt in der Delphi-Sprache. Betriebssystemtyp. Interne Struktur Softwareprodukt. Benutzer- und Programmierhandbuch, Berechnung der Anschaffungskosten und des Preises des Programms.

    Dissertation, hinzugefügt am 12.06.2009

    Technische und wirtschaftliche Indikatoren der Aktivitäten der Organisation. Anforderungen an Informationen und Softwarekompatibilität. Beschreibung der normativen Referenzinformationen. Leistungsanforderungen. Benutzer- und Programmierhandbuch.

    Praxisbericht, hinzugefügt am 23.02.2011

    Grundprinzipien gesetzliche Regelung Arbeitsbeziehungen. Design von automatisierten Informationssystem"Personalabteilung", Softwareimplementierung, Test. Datenbankaufbau, Systemzuverlässigkeitsanalysemethoden, Benutzerhandbuch.

    Dissertation, hinzugefügt am 11.03.2010

    Die Struktur eines typischen Expertensystems. Datenbank (Arbeitsspeicher), ihr Zweck. Die getsport-Funktion als Instanz der cSport-Klasse. Der Algorithmus des Expertensystems. Implementierung Benutzeroberfläche. Die Ergebnisse des Testens des Systems durch den Benutzer.

    Seminararbeit, hinzugefügt am 13.06.2012

    Gestaltung der Programmmodule: Quellensammlung; Beschreibung von Eingabe- und Ausgabedaten; Auswahl Software. Beschreibung der Datentypen und Implementierung der Programmschnittstelle. Testen von Softwaremodulen und Entwicklung von Hilfesystemen.

    Hausarbeit, hinzugefügt am 18.08.2014

    Entwicklung eines Expertensystems zur Auswahl einer Programmiersprache für diese Software. Wahl und Begründung des Entscheidungsinferenzmechanismus. Baum der Expertensystem-Wissensdatenbank. Programm zur Bildung des Hauptmenüs, Bedienungsanleitung.

    Seminararbeit, hinzugefügt am 15.08.2012

    Entwicklung eines Programms, das die Verschlüsselung und Entschlüsselung einer Textdatei nach dem Ersetzungsverfahren und dem Permutationsverfahren ermöglicht. Anforderungen an funktionale Eigenschaften, Zuverlässigkeit, Zusammensetzung und Parameter von Software-Hardware. Benutzeroberfläche.

    Seminararbeit, hinzugefügt am 30.04.2011

    Erstellung eines intelligenten Expertensystems zur Auswahl von Komponenten z Desktop-Computer. Medizin als Beispiel eines Expertensystems nach der Chris-Naylor-Methode. Wissensextraktion, ihre Strukturierung, Präsentation, Output-Strategie.

Es ist klar, dass Software System wird nicht in der Lage sein, selbstständig zu verstehen, dass diesem oder jenem Dokument entspricht Informationsbedarf Benutzer. Aber was, wenn eine Person, und in diesem Fall ein Experte, ihm sagt...

Methoden zur automatischen Generierung von Suchheuristiken

2. Automatische Konstruktion eines Satzes von Heuristiken 3...

Methoden zur automatischen Generierung von Suchheuristiken

Das Expertensystem wird für jedes Paar (Rubrik, Art der Ressource) unabhängig trainiert. Lassen Sie uns die folgenden Definitionen einführen, die beim Training eines Expertensystems verwendet werden: Relevanter Text ist Text ...

Überblick über Expertensysteme

Informationskomplexität, Strukturwandel und eine Zunahme ihres Volumens schaffen neue die notwendigen Voraussetzungen zur Verarbeitung und damit die Geschwindigkeit bei der Lösung einiger Probleme, die ohne Spezialkenntnisse nicht gelöst werden können ...

Beschreibungsabschnitt für interne Datenbankprädikate

Um eine Prüfung durchführen zu können, muss ein Computerprogramm in der Lage sein, Probleme mittels Inferenz zu lösen und gleichzeitig hinreichend verlässliche Ergebnisse zu erzielen. Das Programm muss Zugriff auf ein System von Fakten haben, das als Wissensbasis bezeichnet wird ...

Entwicklung automatisiertes System Personalmanagement ACS „Personalabteilung“

Abbildung 2.1 zeigt die verallgemeinerte Struktur eines Expertensystems. Abbildung 2.1 - Typische Struktur eines Expertensystems Es sollte beachtet werden, dass reale ES eine komplexere Struktur haben können, die in der Abbildung gezeigten Blöcke jedoch ...

Entwicklung einer Expertensystem-Shell

Entwicklung eines Expertensystems zur Rekrutierung auf Basis eines neuronalen Netzes

Ein Expertensystem (ES) ist ein System, das Entscheidungen basierend auf einer Wissensbasis (KB) (insbesondere auf Produktionsbasis) generiert. Produktionssystem (PS) oder Produkte \u003d (RDB, MV, BZ) Die allgemeine Struktur des Expertensystems (ES) ist in der Abbildung dargestellt ...

Erstellung eines Expertensystems für den Themenbereich „Bau eines Badehauses in einem Sommerhaus“

Durch Kombinieren von Informationen über die Eigenschaften von Objekten und Beziehungen zwischen ihnen erhalten wir eine Reihe von Fakten, die einbezogen werden sollten Arbeitsbasis Daten (RDB) des intellektuellen Systems: RDB = ( Bath_1.Constructed [ Faktentyp: Boolean; Initialwert = false ]...

Expertensystem „Sportgeräteauswahl“

Das Programm ist eine interaktive Shell, die dem Benutzer Fragen stellen kann. Wenn das Programm eine Frage stellt, kann der Benutzer mit "Ja" oder "Nein" antworten...

Expertensystem zur Automatisierung von Entscheidungsprozessen bei der Motorradauswahl

Das entwickelte Expertensystem wird aus mehreren Modulen bestehen, den Entwicklungssprachen html, php. Das Markup der Systemseite, Steuerelemente, das Fragenmodul sind in HTML-Sprache geschrieben...

Expertensysteme

Die verallgemeinerte Struktur des Expertensystems ist in der Figur gezeigt. Es sei darauf hingewiesen, dass echte EIS möglicherweise komplexer aufgebaut sind, aber die in der Abbildung gezeigten Blöcke sind sicherlich in jedem echten Expertensystem vorhanden ...

Um den Rekrutierungsprozess zu rationalisieren, einige Amerikanische Unternehmen Computerexpertensysteme für Vorgespräche mit Personen einsetzen, die sich um eine Stelle bewerben möchten. Laut der Mehrheit der Benutzer tragen solche Systeme dazu bei, die Vollständigkeit und Zuverlässigkeit der erhaltenen Daten zu erhöhen, die Kandidaten objektiver zu bewerten und die Leistung von Unternehmen positiv zu beeinflussen (Produktivität, Personalfluktuation, Ausmaß von Verstößen, Diebstahl usw.). ). Das Expertensystem konzentriert die effektivsten Arbeitsmethoden, die von den Spezialisten der Personalabteilung des Unternehmens angesammelt wurden, und ermöglicht ihnen, solche menschlichen Mängel wie Zerstreutheit, übermäßige Emotionalität, Langsamkeit und Angst, dem Gesprächspartner eine „scharfe Frage“ zu stellen, zu überwinden. Laut den Beobachtungen von Psychologen erleben die Befragten beim „Gespräch“ mit einem Computer weniger Aufregung und geben offenere Antworten als bei der Kommunikation mit einem Live-Interviewer.
Interview- und Testprogramme für Bewerber sollten in der Terminologie der Informatiker „freundlich“ sein, d. h. eine natürliche Art der Interaktion mit dem Benutzer bieten, vor Fehlern schützen, entwickelte Tools für Eingabeaufforderungen und interaktive Dokumentation bieten. Sie können insbesondere Fragen mit sich gegenseitig ausschließenden Antworten enthalten. Die Art der Fragen sowie deren Reihenfolge während des Interviews werden je nach Inhalt der Antworten individualisiert. Der Computer kontrolliert den Inhalt der Antworten des Befragten, macht ihn auf aufkommende Widersprüche aufmerksam, legt die Reaktionsgeschwindigkeit auf einzelne Fragen fest.
Ein solches Programm enthält durchschnittlich 75-125 Fragen, die unter Berücksichtigung der Stellenanforderungen und der Besonderheiten der Unternehmenstätigkeit formuliert sind und sich gegenseitig ausschließende Antworten vorsehen. Die Testdauer beträgt ca. 20 Minuten; Ein Personalreferent würde etwa zwei Stunden brauchen, um die gleiche Menge an Informationen in einem persönlichen Gespräch zu erhalten. Die Ergebnisse werden dann mit verschiedenen Methoden der Psychometrie und untersucht statistische Analyse und mit den Daten anderer Kandidaten verglichen.
Am Ende des Interviews gibt der Computer dem HR-Mitarbeiter ein Tabulagramm, das die Ergebnisse des Interviews in Abschnitten zusammenfasst: zusammenfassende Daten (einschließlich einer Aufschlüsselung der Antworten nach bestimmten Schlüsselthemen: frühere Arbeitstätigkeit, Lebenserfahrung); eine systematische Liste von Widersprüchen in den Antworten; Reaktionsgeschwindigkeit (Fragen werden hervorgehoben, für deren Beantwortung der Befragte mehr Zeit aufgewendet hat als der Durchschnitt für den Test); eine Liste von „Problem“-Antworten (die zusätzliche Analyse und Spezifizierung während eines anschließenden Interviews mit einem Mitarbeiter des Personaldienstes erfordern); eine Beispielliste mit Fragen, die ein Personalvermittler während eines Vorstellungsgesprächs stellen sollte.

Darüber hinaus werden, sofern vom Programm vorgesehen, die Ergebnisse der Prüfung bestimmter psychologischer oder geschäftlicher Eigenschaften des Kandidaten gemäß seinen Antworten angegeben.
Zusammenfassung
1. Alle Arbeiten zur Auswahl, Ausbildung, Vermittlung und rationellen Verwendung von Personal in der Produktion erfordern eine Bewertung des Führungspersonals. Unter Führungskräftereserve wird eine speziell gebildete Gruppe von Mitarbeitern verstanden, deren Qualitäten den Anforderungen entsprechen, die für Führungskräfte eines bestimmten Rangs gelten, die eine Zertifizierungsauswahl, eine spezielle Managementausbildung bestanden und positive Ergebnisse in der Produktionstätigkeit erzielt haben. Methoden zur Auswahl von Kandidaten für die Reserve von Führungskräften werden in drei Hauptgruppen unterteilt: prädiktiv, praktisch und Labor. Die Liste der Ämter, die ein Anführer eines bestimmten Ranges zu ernennen berechtigt ist, wird als Nomenklatur bezeichnet. Die Vermittlung von Personal in Führungspositionen ist das zentrale Ziel der Personalpolitik des Unternehmens und ein zentrales Bindeglied in der gesamten Arbeit mit Führungskräften.
Fragen und Aufgaben zur Wiederholung
1. Beschreiben Sie die Hauptzeiträume und das Verfahren zur Zertifizierung von Führungskräften und Spezialisten. Wie sieht die aktuelle Einschätzung von Führungskräften aus? Name allgemeine Grundsätze Arbeit reservieren. Was sind die neuen Anforderungen an Personalverantwortliche? Beschreiben Sie die Hauptquellen des Führungspools.

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

Expertensysteme - Das Softwarekomplexe, das Sammeln von Wissen von Spezialisten in bestimmten Fachgebieten und das Replizieren dieses Wissens, um weniger qualifizierte Benutzer zu beraten.
Der Hauptunterschied zwischen Information Retrieval und Expertensystemen besteht darin, dass erstere die gegebenen Informationen nur in ihrer Datenbank suchen, während letztere diese auch logisch verarbeiten, um neue Informationen zu erhalten. Es ist dieser Umstand, der Expertensysteme wirklich intelligent macht.
Die Struktur eines typischen Expertensystems oder, wie es auch genannt wird, eines wissensbasierten Systems ist in der Abbildung dargestellt:

Systemkern- Wissensbasis. (Vergleiche: Informationsabrufsysteme haben eine Datenbank.) Was ist eine Wissensbasis? Dies ist die Wissenssammlung in bestimmten Bereich, in diesem Fall - im Bereich Personalverwaltung, Personalbüroarbeit, aufgezeichnet auf einem Maschinenmedium.

Bevor dieser Kern mit Wissen gefüllt wird, gilt es Experten zu finden (daher der Name: Expertensysteme), d.h. hochkarätige Praktiker in diesem Fachgebiet. Moderne Wissensdatenbanken nutzen die praktische Erfahrung von Dutzenden und sogar mehreren Hundert und Tausend Experten, und diese Wissensdatenbanken können ständig weiterentwickelt und ergänzt werden, was ihre Entwickler tun.

Durch die Bündelung des Wissens mehrerer Experten in einem Expertensystem erhält man ein System, das bei der Lösung solcher Probleme hilft und das auf einem so hohen Niveau, das selbst dem besten Spezialisten separat nicht zur Verfügung steht.

Sich Wissen von einem oder mehreren Experten anzueignen, ist nicht so einfach, wie es scheint. Dies ist eine ganze wissenschaftliche Richtung im Bereich der künstlichen Intelligenz - Knowledge Engineering. Ein Spezialist, der diesen Bereich vertritt, wird als Wissensingenieur bezeichnet. Es fungiert als Puffer zwischen dem Experten und der Wissensbasis. Seine Hauptaufgabe besteht darin, Wissen von Experten zu erhalten, dann die Schlüsselkonzepte, Beziehungen und Merkmale hervorzuheben, die zur Beschreibung des Problemlösungsprozesses erforderlich sind, dieses Wissen zu strukturieren und einen Weg zu wählen, sie darzustellen (Modell), um den Systemkern anschließend zu füllen .

Das Fachgebiet selbst ist im Wesentlichen ein mehr oder weniger klar umrissenes Problem- oder Tätigkeitsfeld. Beispielsweise haben Expertensysteme in Fachgebieten wie Meteorologie, Medizin, Personalmanagement usw. Anwendung gefunden.

Wenn das Themengebiet groß ist, muss es in Unterprobleme (bzw. Ziele - in Unterziele, Aufgaben - in Unteraufgaben) unterteilt werden, ohne seine allgemeine logische Struktur zu verletzen. In diesem Fall wird das Expertensystem aus mehreren Modulen (Blöcken) bestehen. Meistens werden so Expertensysteme im Personalbereich aufgebaut, da das Themengebiet dieses Tätigkeitsfeldes und das Spektrum der zu lösenden Aufgaben sehr groß sind.
Ohne auf technische Details einzugehen, stellen wir fest, dass eines der gängigsten Wissensrepräsentationsmodelle das sogenannte Produktionsmodell ist. Das heißt, Wissen wird in Form von Regeln (Aussagen, Aussagen) dargestellt, die auf der Grundlage von Expertenwissen formuliert wurden, in der Form: WENN(Bedingung), TO (Aktion), ANSONSTEN(Aktion).

Somit ist die Wissensbasis des Expertensystems:

  • eine Reihe empirischer (experimenteller) Regeln für die Wahrheit von Aussagen (Schlussfolgerungen) von Experten zu diesem Thema;
  • eine Reihe von empirischen Daten und Beschreibungen von Problemen, Optionen für ihre Lösung.

Lassen Sie uns bringen das einfachste Beispiel Regeln der Wissensbasis des Expertensystems im Personalbereich. Wie Sie wissen, sieht das Management vieler Unternehmen und Organisationen bei der Einstellung von Mitarbeitern eine Probezeit vor. Für einige Personen gilt diese Regel jedoch nach geltendem Recht nicht. Zum Beispiel für Personen unter 18 Jahren.

So könnte eine Regel aussehen, die diese Situation in der Wissensdatenbank beschreibt:

  • IF: Betriebseinstellung auswählen
  • UND: Arbeitnehmer unter 18 Jahren
  • DANN: Es gibt keine Probezeit.

Das heißt, für den Benutzer (Personalleiter) reicht es aus, die Anfangsdaten in das System einzugeben - und die Antwort ist fertig.
Neben der Wissensbasis verfügt das Expertensystem über ein Inferenzprogramm – ein Programm, das den Ablauf des „Argumentierens“ des Systems simuliert, sowie über eine Benutzerschnittstelle und ein Erklärungssubsystem.

Benutzeroberfläche - Dies ist ein Programm, das es Ihnen ermöglicht, einen Dialog zwischen dem Benutzer und dem Expertensystem sowohl bei der Eingabe von Informationen als auch bei der Ergebniserstellung zu führen.

Erläuterung Subsystem ist ein Programm, das es dem Benutzer ermöglicht, eine Antwort auf die Frage zu erhalten: "Wie und warum ist das System zu einer solchen Entscheidung gekommen?" Entwickelte Erklärungssubsysteme unterstützen andere Arten von Fragen. Intelligenter Wissensdatenbank-Editor (siehe Diagramm) – ein Programm, das einem Wissensingenieur die Möglichkeit bietet, eine Datenbank in einem interaktiven Modus zu erstellen.

Bei der Entscheidung über die Anschaffung eines Expertensystems ist zu klären, welche Ziele verfolgt werden. Replikation von Wissen? Verbesserung der Qualität der getroffenen Entscheidungen? Automatisierung von Routineaspekten der Arbeit? Oder einen anderen Zweck? Die ersten drei Positionen sind zweifellos die Ziele von Expertensystemen für Personalaktivitäten. Es hängt alles von den Besonderheiten der Aufgaben ab, die in der Organisation gelöst werden.

Beachten Sie, dass der Begriff "Personaltätigkeit" in Bezug auf die betrachteten Technologien gehört zusehends der Vergangenheit an. Und obwohl es (auf Wunsch der Redaktion) im Titel zum besseren Verständnis von Fachleuten „alter Schule“ verwendet wird, ist es natürlicher und richtiger, von Expertensystemen als Werkzeug für die Arbeit mit Personal zu sprechen. Was sind die Spezialisierungen solcher Systeme?

Expertensysteme für die Arbeit mit Personal lassen sich je nach zu lösenden Aufgaben bedingt in folgende Gruppen einteilen:
- Multifunktionale Systeme (zu lösende Aufgaben: Laufbahnberatung, Berufswahl, Zertifizierung von Mitarbeitern, Reservebildung, Kompetenzen etc.);
- Systeme zur Gruppenanalyse des Personalzustands (strategische Aufgaben: Analyse und Optimierung der Organisationsstruktur, Bestimmung von Entwicklungstrends für Abteilungen etc.);
- Systeme für Psychologen (Identifizierung negativer Manifestationen von Mitarbeitern, einschließlich krimineller Neigungen, versteckter Konflikte, negativer Trends in Abteilungen und der Organisation als Ganzes).

Die aktuellen Expertensysteme für die Arbeit mit der aktuellen Personalgeneration (die Entwickler sprechen bereits von der sechsten Generation, die künstliche Intelligenz eingebaut hat, aber bisher sind das nur Prototypen) bauen auf dem Prinzip „Präzedenzfall“ auf, d.h. persönliche, fachliche und psychophysiologische Qualitäten des Kandidaten werden mit ähnlichen Parametern der besten Spezialisten verglichen. So ermöglicht Ihnen ein solches „präzedenzfälles Expertensystem“ oder PES, ein Team zu bilden, das die Bedürfnisse des Leiters am besten erfüllt.

Wir weisen auf die wichtigsten Möglichkeiten hin, die Expertensysteme zur Verbesserung der Aktivitäten von Personalverwaltungsdiensten bieten, insbesondere die bekanntesten inländischen Softwaresysteme "Personaldienst" Und "Personalberatung" (Entwickler NPO "Etalon", Moskau):

  1. Optimierung der Unternehmensstruktur basierend auf multivariate Analyse positive und / oder negative Trends in der Entwicklung und dem Zustand des Personals, Analyse des Images des Managers, Art seiner Beziehung zum Team.
  2. Ermittlung von beruflichen, psychologischen, physiologischen Parametern für jeden Mitarbeiter, Identifizierung und Bewertung seiner negativen Erscheinungen, Verhaltensmerkmale in einer Konfliktsituation, Vereinbarkeit, Selbstwertgefühl, Potenzial, sozialpsychologische Kompetenz, Bildung verschiedener textlicher Merkmale für den Mitarbeiter, usw.
  3. Allgemeine und zielgerichtete Berufsberatung, Berufswahl, Einstellung, Personalabbau, Zertifizierung, Beurteilung der beruflichen Eignung und Lernfähigkeit des Mitarbeiters, Aufbau und Beurteilung von Kompetenzen, Einholen von Empfehlungen am Meisten effiziente Nutzung jeder Mitarbeiter unter den spezifischen Bedingungen des Unternehmens, Erstellung von Berufs-, Positions-, "negativen" Profilen usw.

Expertensysteme ermöglichen es, die gewünschten Ergebnisse sowohl im direkten Kontakt mit dem Probanden als auch ohne direkten Kontakt mit dem Computer zu erzielen. Im zweiten Fall, nachdem die Person spezielle Antwortformulare ausgefüllt hat, gibt der Bediener Daten direkt in das System ein. Dadurch ist es möglich, die Dauer der Befragung des Teams drastisch zu reduzieren. Doch bei der Analyse von Selbstwertgefühl, psychophysiologischen Merkmalen und zwischenmenschlicher Verträglichkeit ist der direkte Kontakt der Testperson mit dem Computer notwendig.

Diese Expertensysteme ermöglichen auch das Speichern und Vergleichen von Umfrageergebnissen und allen zusätzlichen Text- und Textinformationen für jeden Arbeiter digitale Informationen, eine Beförderungsreserve bilden, das Personal des Unternehmens nach der Schwere der erforderlichen Eigenschaften einstufen usw.

Was bei der Entscheidung über den Einsatz von Expertensystemen zu beachten ist.
1. Diese Systeme sollten den Export und Import von Informationen ermöglichen; Export und Import von Informationen ist besser durch einen Standard Textdatei oder Zwischenablage (vielleicht wird es ein separates Modul sein). Dadurch kann das Prinzip eines einheitlichen Informationsraums eingehalten werden.
2. Das System muss zuverlässig vor unbefugtem Zugriff auf Daten geschützt werden, da die meisten Informationen über Personal bekanntlich gesetzlich verschlossen sind.
3. Es ist wichtig, dass das Expertensystem auf einen bestimmten Tätigkeitsbereich der Organisation (Banken, Handel, Beratung usw.) ausgerichtet ist, da dies maßgeblich das Anforderungsniveau an das Personal bestimmt: Berufserfahrung, Charakter, Ausbildung usw . Viele große russische Unternehmen, Personalvermittler, Finanzinstitute und Arbeitsvermittlungen nutzen bereits Expertensysteme im Personalmanagement. Insbesondere die Komplexe der NPO "ETALON" werden von mehr als 450 Unternehmen der GUS, inkl. sehr aktiv - im Bereich des inländischen Mediengeschäfts.
4. Bei der Einführung inländischer Systeme gibt es im Gegensatz zu ausländischen keine Probleme, die durch Unterschiede in der russischen und westlichen Mentalität verursacht werden. Dies ist besonders wichtig, da wir über das Wissen von Experten sprechen, die es sich irgendwie in einem bestimmten Land angeeignet haben. Auch bei der Personalauswahl spielt der Faktor Mentalität eine Rolle. Darüber hinaus ist der Preis für inländische Systeme um eine Größenordnung niedriger als für die entsprechenden Systeme der bekanntesten westlichen Firmen, und die Qualität ist oft höher.

Unter den führenden russischen Herstellern von Expertensystemen ist das staatliche Unternehmen „Diapazon“, NPO, zu nennen "Referenz" .

Kenntnisse der Informationstechnologie und die Fähigkeit, das richtige Softwareprodukt für die Arbeit auszuwählen, sind ein guter Trumpf in den Händen eines Spezialisten. Expertensysteme können zum Berater und Assistenten bei der Lösung vieler Probleme werden, mit denen Personalabteilungen konfrontiert sind.
Expertensysteme ermöglichen es, die Empfehlungen und Schlussfolgerungen der Mitarbeiter solcher Dienste zu erläutern und zu untermauern, helfen ihnen, sich neues Wissen anzueignen, ihr Kompetenzniveau in Bezug auf die jeweilige Aufgabe zu bestimmen und vieles mehr.

Haben Sie keine Angst, dass Expertensysteme eine Person vollständig ersetzen werden. Solange eine Person über die Vorzüge verfügt, Vorstellungskraft, Fantasie, Intuition, assoziatives Denken, Instinkte und vor allem das Recht zu besitzen, diese oder jene Entscheidung zu treffen, bleibt das letzte Wort beim menschlichen Experten und nicht beim Expertensystem.

Aber es ist unmöglich, nicht zuzugeben, dass die angekündigten Expertensysteme der 6. Generation mit eingebauter Intelligenz – wann und falls sie erscheinen – die Lücke zwischen einem Menschen und einem Computer im Bereich des Personalmanagements weiter verringern werden.

- 207,00 KB

Anmerkung

Diese Kursarbeit untersucht die theoretischen und Praktische Angelegenheitenüber die Rekrutierung auf der Grundlage des Einsatzes von Expertensystemen.

Der Zweck der Kursarbeit: Entwicklung eines Expertensystems, das die Liste der offenen Stellen und die Berechnung der Bewertungsnote in Abhängigkeit von den geprüften Eigenschaften des Kandidaten ermittelt.

Die Kursarbeit besteht aus zwei Abschnitten. Im ersten Abschnitt wird das Konzept der Expertensysteme vorgestellt, ihre Klassifikation, Struktur betrachtet und ihre Anwendungsgebiete aufgezeigt.

Der zweite Abschnitt befasst sich mit Fragen praktische Anwendung Expertensystem für die Rekrutierung. Es wird die Begründung für die Wahl des Softwareprodukts Turbo Pascal von Borland für die Implementierung des Expertensystems gegeben, die offenen Stellen und geprüften Eigenschaften des Kandidaten werden klar definiert und das entwickelte Expertenrekrutierungssystem wird detailliert beschrieben.

Die Arbeit wurde auf 23 Seiten unter Verwendung von 8 Quellen gedruckt, enthält 8 Zeichnungen und 1 Anhang.

Einführung 5

2. Praktischer Teil

Fazit 22

Anhang A 24

Einführung

5) Rekrutierung;

2. Praktischer Teil

2.1 Gründe für die Wahl der Implementierungssoftware

Zur Entwicklung eines Expertensystems für die Personalauswahl wurde eine kostenlose integrierte Entwicklungsumgebung für die Software Turbo Pascal von Borland ausgewählt. Es ist eine der einfachsten Programmiersprachen, aber bei weitem nicht eine der schwächsten.

Um zu verstehen, wie ein Pascal-Programm aufgebaut ist, womit es gestartet werden muss, mit welchen Befehlen es enden soll, gibt es eine allgemeine Struktur des Programms (Abbildung 3):

Abbildung 3 - Die allgemeine Struktur des Programms in Turbo Pascal

Die Vorteile der Programmiersprache Turbo Pascal sind:

1) einfache Sprachsyntax;

2) Pascal-Programme sind ziemlich einfach zu lesen;

3) ziemlich niedrige Hardware und System Anforderungen, sowohl der Compiler selbst als auch in Pascal geschriebene Programme;

4) die Universalität der Sprache. Die Sprache Pascal ist für fast alle Programmieraufgaben anwendbar;

5) Unterstützung für strukturierte Programmierung sowie objektorientierte Programmierung.

2.2 Beschreibung der Funktionsweise des Expertenrekrutierungssystems

Um ein Expertenrekrutierungssystem zu implementieren, muss zunächst eine Liste mit Stellenangeboten erstellt werden, auf die sich ein Kandidat, der sich bei der Personalabteilung eines Unternehmens beworben hat, gemäß seinen Daten bewerben kann. Und testen Sie den Kandidaten auf fachliche, geschäftliche und psychologische Qualitäten.

Als Ergebnis der Analyse des Themenbereichs wurden folgende Vakanzen identifiziert:

1) Leiter der IT-Abteilung;

2) Systemadministrator;

3) PHP - Programmierer;

4) Der Kabelmann;

5) Bediener;

6) Verbindungsmanager.

Als Ergebnis der Analyse des Themenbereichs wurden die folgenden Fragen nach Qualitätskategorien identifiziert:

1) Eignungsprüfung:

Sie haben mehr als 3 Jahre Erfahrung?

Sie haben Erfahrung in der Personalführung?;

Haben Sie Erfahrung in der Informationssicherheit?;

Wissen Sie, wie man Kommunikationskabel verlegt?;

Sind Sie sicher im Umgang mit einem Computer?;

Wissen Sie, wie man Webserver mit der Programmiersprache PHP programmiert?;

2) Überprüfung der Geschäftsqualitäten:

Sind Sie eine leicht zu trainierende Person?;

Bist du ein geselliger Mensch?;

Sind Sie eine verantwortungsbewusste Person?;

Wissen Sie, wie man im Team arbeitet?;

3) Überprüfung psychologischer Qualitäten:

Sind Sie eine stressresistente Person?;

Passen Sie sich leicht an eine neue Gesellschaft an?

Damit das System effizienter arbeiten kann, ist es notwendig, seine funktionierende Struktur Schritt für Schritt darzustellen. Sorgen Sie für die Berechnung der Bewertung des Kandidaten für alle für ihn geeigneten Positionen. Verfolgen Sie alle möglichen Feinheiten des Systems, wenn Sie die Datenbank mit Stellenangeboten ausgewählter Positionen überprüfen.

Rekrutierungsprogrammplan:

1) Prüfung des Kandidaten auf berufliche, geschäftliche und psychologische Qualitäten;

2) Anzeige einer Liste mit freien Stellen;

4) Überprüfung der Datenbank mit Stellenangeboten und Anzeige geeigneter Positionen auf dem Bildschirm gemäß der Bewertung des Kandidaten.

In der ersten Stufe des Programms werden die fachlichen Qualitäten des Kandidaten für jede vakante Stelle überprüft (Abbildung 4). Es sind diese Qualitäten, die jeden Kandidaten für die aufstrebende Position auszeichnen. Wenn der Befragte seine Berufserfahrung bestätigt, wird seiner Bewertungsnote automatisch ein Plus hinzugefügt, aber wenn er keine solche Qualität hat, bleibt seine Bewertungsnote unverändert.

Abbildung 4 - Stufe 1. Prüfung der beruflichen Qualitäten

In der zweiten Phase des Programms werden die Geschäftsqualitäten des Kandidaten getestet (Abbildung 5). Damit der Kandidat die für ihn interessante Position bekommen kann, sollte er alle Fragen mit Ja beantworten, denn. Es ist sehr wichtig für eine Organisation, mit Geschäftsleuten zusammenzuarbeiten höchstes Level. Von jeder positiven Antwort wird auch ein Plus zur Bewertung des Kandidaten hinzugefügt, ansonsten bleibt die Bewertung des Kandidaten unverändert.

Abbildung 5 – Stufe 2. Testen der Geschäftsqualitäten

In der dritten Stufe werden die psychologischen Qualitäten des Kandidaten getestet (Abbildung 6). In der modernen Gesellschaft ist die Frage der menschlichen Psychologie relevant geworden. Fragen zur Psychologie sind daher bei der Einstellung eines Kandidaten von großer Bedeutung. Von jeder positiven Antwort wird auch ein Plus zur Bewertung des Kandidaten hinzugefügt, ansonsten bleibt die Bewertung des Kandidaten unverändert.

Abbildung 6 - Stufe 3. Testen psychologischer Qualitäten

Im vierten Schritt wird eine generierte Liste mit Stellenangeboten angezeigt, auf die sich ein Kandidat bewerben kann. Auch hier wird die Bewertungsnote des Kandidaten berechnet, nach deren Wert eine Liste geeigneter Positionen für den Kandidaten angezeigt wird (Abbildung 7):

Abbildung 7 – Phase 4. Anzeige einer Liste mit Stellenangeboten gemäß der Bewertung des Kandidaten

Abbildung 8 – Datenausgabe in Stufe 4 in Turbo Pascal

In Abbildung 8 sehen Sie die generierte Liste der Stellenangebote und die Bewertung für jede Position. Als nächstes wird die errechnete Bewertungsnote des Kandidaten auf dem Bildschirm angezeigt, in unserem Fall ist sie gleich 8. Dann wird in der Stellendatenbank geprüft, zu welcher Position diese Bewertungsnote gehört. In diesem Fall sind bei einer Bewertung von 8 zwei Positionen für den Kandidaten geeignet, dies ist ein Verbindungsmanager und ein Operator.

Abschluss

Als Ergebnis der Kursarbeit wurde die Technologie zum Aufbau eines Expertensystems untersucht, die Klassifikation und Struktur von Expertensystemen sowie deren Anwendungsbereiche und die Anforderungen zum Aufbau eines ES wurden betrachtet.

Im praktischen Teil der Studienarbeit werden die Konzeption und Implementierung eines Expertenrekrutierungssystems betrachtet. Die Auswahl eines Softwareprodukts für die Implementierung des Expertensystems wird begründet, die offenen Stellen und prüfbaren Eigenschaften des Kandidaten werden klar identifiziert und das Rekrutierungssystem wird ausführlich beschrieben.

Basierend auf der durchgeführten Recherche- und Analysearbeit kann geschlussfolgert werden, dass die Hauptaufgabe des Kunden, der das Expertensystem zur Lösung eines Problems verwendet, darin besteht, Informationen über das Fachgebiet zu ermitteln, dh den Zweck der Erstellung eines Experten System, Suche nach Konzepten zur Repräsentation von Wissen und Entwicklung von Strukturen zur Organisation von Wissen. Der Kunde übergibt die formulierte formalisierte Aufgabe und den Algorithmus zu ihrer Lösung an den Programmierer, der ein Programm zur Lösung dieses Problems auf einem Computer in Textform in einer der Programmiersprachen erstellt und dieses Programm debuggt.

Expertensysteme sind in der Lage, Krankheiten zu diagnostizieren, potenzielle Mineralvorkommen zu bewerten, natürliche Sprachverarbeitung, Sprach- und Bilderkennung durchzuführen und so weiter. Expertensysteme sind der erste Schritt in der praktischen Umsetzung von Forschung im Bereich der künstlichen Intelligenz.

Liste der verwendeten Quellen

1. Ruchkin V. N., Fulin V. A. Universelle künstliche Intelligenz und Expertensysteme: Lehrbuch. - M.: Verlag: BHV - Petersburg, 2009. - 240 S.

2. Titorenko G.A. Automatisierte Informationstechnologien in der Wirtschaftswissenschaft: Lehrbuch. / Ed. Prof. GA Titorenko. - M.: Computer, UNITP, 2007 - 400 S.

3. Kozin R.G. Expertensysteme: Lernprogramm. - M.: MEPhI, 2008. - 87 S.

4. Jackson P. Einführung in Expertensysteme. - M .: Verlag "Williams", 2001. - 624 p.

5. Sotnik S.L. Design von Systemen der künstlichen Intelligenz: Trainingskurs– www.intuit.ru

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

7. http://life-prog.ru/ ekspertnie_systemi.php - A. V. Dyakovs Website für Programmiersprachen

8. http://pas1.ru/ - Website der Programmiersprache Pascal.

Kurzbeschreibung

Die Expertensystemtechnik ist eine der Richtungen eines neuen Forschungsfeldes, das als künstliche Intelligenz bezeichnet wird. Die Forschung in diesem Bereich konzentriert sich auf die Entwicklung und Implementierung Computerprogramme in der Lage, jene Bereiche menschlicher Aktivitäten zu imitieren, zu reproduzieren, die Denken, eine gewisse Fähigkeit und angesammelte Erfahrung erfordern.

Der Hauptvorteil von Expertensystemen ist die Fähigkeit, Wissen zu akkumulieren und zu speichern. lange Zeit. Im Gegensatz zu einer Person gehen Expertensysteme objektiv an Informationen heran, was die Qualität der Untersuchung verbessert.

Unterschiede zwischen Expertensystemen und konventionellen Systemen Computersysteme Sind:

1) Expertensysteme manipulieren Wissen, während alle anderen Systeme Daten manipulieren;

2) Expertensysteme gewährleisten in der Regel effektiv optimale Lösungen und sind in der Lage, manchmal Fehler zu machen, aber im Gegensatz zu herkömmlichen Computersystemen haben sie das Potenzial, aus ihren Fehlern zu lernen.

Derzeit wird Expertensystemtechnologie zur Lösung verwendet verschiedene Arten Aufgaben (Vorhersage, Diagnose, Planung usw.) in einer Vielzahl von Problembereichen, wie z. B. Finanzen, Öl- und Gasindustrie, Energie, Verkehr, Bildung usw. Beispielsweise werden moderne Expertensysteme häufig verwendet, um Wissen zu replizieren und Erfahrung führender Spezialisten in fast allen Bereichen der Wirtschaft und mit ihrer Hilfe ist es möglich, folgende Probleme zu lösen:

1) Analyse der Finanzlage des Unternehmens;

2) Beurteilung der Kreditwürdigkeit des Unternehmens;

3) Warenkreditversicherung;

4) Bewertung der Wettbewerbsfähigkeit von Produkten;

5) Rekrutierung;

6) Bildung eines Anlageportfolios usw.

1. Identifizierung des Fachgebiets 7

1.1 Expertensysteme, ihre Eigenschaften. Anwendung von Expertensystemen 7

1.2 Aufbau des Expertensystems 10

1.3 Klassifizierung des Expertensystems 10

2. Praktischer Teil

2.1 Gründe für die Auswahl Software-Tools Implementierung

2.2 Beschreibung der Funktionsweise des Expertenrekrutierungssystems

Fazit 22

Liste der verwendeten Quellen