Having a higher education is an ordinary thing, and a large number of young people enter universities to obtain professions. At the same time, the problem of employing graduates is not completely solved, and young people who have received a diploma are struggling to get a job if they did not find one during their studies.
It is necessary to find the reasons of this problem to help graduates solving it. One factor is the psychological unpreparedness of students. Many students do not realize that the training time is given to them to acquire useful knowledge and skills, but they spend it in vain. [1] Another factor is the complexity of interaction between the employer and the potential employee (young graduate). Very often, the graduate has many interviews before settling down for his first job, although this problem can be solved by modeling the employment process, using close cooperation of employers and higher education institutions.
Issues relating to forecasting employment of students are very relevant in our time. This work involves the creation of a software system that will allow predicting the success of his employment on the proposed businesses, based on the individual student's portrait. This system will be able to specify the training department of the possible gaps in students' knowledge or shortcomings of the training program.
In addition, multi-agent technology is used in modeling of this complex process, which is considered one of the most important and promising areas of information technology development [2].
Based on the foregoing, the purpose of this work is a program agent modeling of the graduates’ employment process with the subsequent recommendation of choosing an enterprise for employment.
Based on the research objective, the tasks of this work are formulated:
The object of research in this work is multi-agent modeling.
The subject of research is a multi-agent system with intelligent agents which functionality is based on neural networks.
The scientific novelty of this work is that the developed program system for simulating student interviews will take into account the knowledge of the real student (obtained by transferring them to his agent) and take into account the employer's test tasks with the possibility of their quick replacement with others. Moreover, the system will be trainable, and the employment forecast will be more accurate each time.
Planned practical results:
Multi-agent systems are widely used in the world for solving complex, difficultly formalizable tasks. [4]. They are used in computer games, creating movies [5], using expert systems and many other areas.
Multi-agent systems are receiving a lot of attention around the world. There are specialized sites that study the problems of multi-agent systems [6-9], in Israel there is even a special research group on intelligent agents [10].
Although, as already mentioned above, multi-agent systems are widely used, there is no system that predicts the results of interviews and gives recommendations to graduates on the employment.
In the Russian Federation, neural network technologies are also developing and one of the founders of the Russian science of artificial intelligence and multi-agent technologies is Valery Tarasov, who devoted a huge number of articles to the problems and characteristics of neural networks and intellectual agents [11-14]. Although much has been explored in the field of multi-agent technologies and various projects have been developed, for example, virtual cathedra, but there are no software systems that completely fulfill the goals and objectives of this work.
In our university for many years, my scientific supervisor – Fedyaev Oleg Ivanovich, is carrying out multi-agent technologies. Together with Tatiana Zhabskaya they worked on the functioning of software agents in the training system, studied existing models of agent-oriented systems, intelligent agents [15]. Also in their research was the creation of a virtual department of the university with a passing transformation of conceptual models, obtained by Gaia methodology, into physical models in the JACK tool environment. [16].
Oleg Fedyaev together with the masters of the past years also engaged in research in the field of multi-agent systems:
Multi-agent system will be used to simulate the process of employment. A multi-agent system is a collection of several interacting intellectual, mostly software-based, agents [17].
In multi-agent systems, agents have the following properties:
Multi-agent systems can form complex behavior or self-organize, even if each agent individually has a simple algorithm of operation.
The international Foundation of Intelligent Physical Agents (FIPA) has adopted a number of standard requirements in order to be used in industrial projects for multi-agent systems:
In order to create adequate models of student agents, it is necessary to extract knowledge and skills from students. To do this, a discipline for which you are going to assess the level of knowledge and skills, it is necessary to create a list of knowledge and skills obtained by the student after mastering this course. After that, the student is offered test tasks, for which he must determine what knowledge and skills are needed to solve each of the tasks. Further, his answers are checked against the correct ones and the level of possession is given by this or that knowledge or skill. After that, these levels of knowledge and skills are introduced into the software agent. Thus, the agent is endowed with the knowledge of a real student and can represent it in virtual interviews.
A similar process occurs with the employer. He must create a list of knowledge and skills necessary for work and transfer this knowledge to his representative in the multi-agent system – his agent. In parallel, the employer informs his agent of his characteristics for the subsequent determination of the attractiveness of the firm for the student. At the same time, students transfer knowledge to their agent representatives as signs of an attractive firm for them. After that the modeling of the employment process takes place (look fig. 1 [19]):
JACK – a software system, a platform for developing multi-agent systems, is an intermediate layer between the operating system and the multi-agent model.
It was this agent platform that was chosen for the development of the software system for modeling the employment process, because it supports the Gaia methodology and meets the international FIPA standard. Also this system will function on all computers on which Java is supported, therefore, this system is very mobile and platform independent.
So we talk about agents. From an implementation perspective, these agents having the same fundamental members as in objects (data members, functionalities), have additionally the following constituents:
In the course of the work, an analysis was made of the process of employing students and the resulting problems. Their causes, as well as the ways to solve them, are considered.
As a solution, multi-agent modeling of this process using intelligent agents with a neural network architecture.
The methods for extracting knowledge from students and employers are formulated, and the process of functioning of the multi-agent system.
Models of neural networks of intelligent agents and their learning algorithm are proposed.
As a software platform through which agents of students and employers will be modeled, the JACK software environment will be used, which is a powerful tool for implementing a multi-agent system.
Новости искусственного интеллекта№2, 1998 – [Электронный ресурс]. – Режим доступа: http://www.raai.org/library/ainews/1998/2/TARASOV.ZIP
Информатика, кибернетика и вычислительная техника(ИКВТ-2008), выпуск 9(132) – Донецк: ДонНТУ, 2008. – с. 249-254.