MSC 00A71
DOI: 10.14529/ mmp240403
A MODEL AND A NUMERICAL METHOD FOR OPTIMIZING THE CHOICE OF A TRAINING TRAJECTORY FOR HETEROGENEOUS GROUPS OF SPECIALISTS
V.V. Menshikh1, A.V. Podolskikh1
1Voronezh Institute of the Ministry of Internal Affairs of Russia, Voronezh, Russian Federation
E-mail: [email protected], [email protected]
Training and retraining of specialists of different profiles at present requires taking into account the high dynamics of the conditions of their professional activity. This is especially relevant when it is necessary to train specialists to act in emergency situation. For this reason, two major problems with organisation of the training process of specialists have arisen:
• the requirement for simultaneous training of a heterogeneous group which consists of specialists of different profiles who jointly provides the solution of a certain range of tasks in case of emergencies;
• the requirement for minimizing the duration of the training process.
Both universal and individual competences are expected of specialists in heterogeneous groups. In particular, in heterogeneous groups that prepare for emergency response, universal competences are required to act in special circumstances and individual competences are required to fulfil narrow professional tasks.
The said circumstance makes it possible to organize the sequence of courses for training specialists in the groups under consideration in such a way that it is possible to obtain universal competences in one course simultaneously by specialists of different profiles, which allows reducing the total training time of the whole heterogeneous group. At the same time, it is necessary to take into account the capabilities of the educational organisation in terms of the number of simultaneous trainees in each course, which ensures the acquisition of the relevant competence.
In this regard, there is a need to optimize the choice of trajectory, i.e., the sequence of courses, for training specialists in heterogeneous groups, taking into account the capacity of the educational organisation that trained them. For this purpose, we have developed a mathematical model and a numerical method for finding the optimal trajectory based on the use of genetic algorithm, the advantage of which is polynomial computational complexity. A numerical example is presented.
Keywords: specialist training; heterogeneous groups; learning trajectory optimization; genetic algorithm.
Introduction
In today's situation, the need to train groups of specialists of different profiles in the shortest possible time in order for them to jointly solve a certain range of tasks is becoming more and more important [1, 2]. Examples are medical brigades and specialised rescue groups designed to operate in an emergency zone of a unique nature.
The duration of training of groups of specialists acts as the main criterion of training efficiency. Note that some of the competences obtained during the training of specialists may be the same, while the remaining competences reflect their specialisation [3, 4]. The organisation of the training process, which combines the process of obtaining common competences by specialists of different profiles, allows to reduce the training time for all specialists of the group. The resources of the training organisation should be taken into account.
In this regard, there is a need to optimise the choice of training trajectory of specialists, which will minimise preparation time of the whole group taking into account the available resources. The solution to this problem can be obtained using mathematical modelling methods, which is the subject of this paper.
1. Formalisation of the Process of Obtaining Competencies in the Implementation of Specialist Training Programmes
The educational trajectory of a group of specialists is defined as the composition and sequence of individual courses undertaken by each specialist [5]. Owing to the limitations of the educational organisation, no more than a given number of individuals can participate in each course simultaneously. Situations in which the trajectory includes time gaps between the courses are not excluded. In such cases, it is assumed that these gaps are filled by other forms of training (e.g., independent study), which fall outside the scope of this study. Consequently, specifying the educational trajectory of a group of specialists must also include the start time for each course for each specialist, i.e., course scheduling [6, 7].
Information about the capacity of the educational organisation is necessary for determining the composition of the courses. Assume that the training of a heterogeneous group of specialists necessitates the acquisition of a set of competencies, each of which is attained through completion of one specific course from the set of available courses U = (ui,..., u|u|}.
Let us denote Tk is a training duration on course uk, 9 is the unit of measurement
for the duration of all courses is such that Vk Tk.9, T = (0, 29, 39,...} is a discrete set of potential moments of start or end of training by courses. For each course uk binary tuple is defined = (k^I, ..., k^Q) course features, required to start training on it:
in = J 1, if the course uk is required to start a course of study us; ks \ 0, otherwise;
a binary tuple KOut = I KOut I
and a binary tuple = ^K^f, • • •, k^U|J, contains a characterisation of the course of study uk
„out
1, if k = s;
Kks 1 0, otherwise.
The training of the i-th specialist assumes that he passes a given set of courses. Let us denote v = (v^, ..., v^is a tuple of characterisation of the courses, completion of which is necessary for the i-th specialist, where
= J 1, if the course uk is required for the i-th specialist; Vik \ 0, otherwise.
Note that there is a partial ordering of courses and therefore there may be alternative versions of the sequence of courses required for specialists. The sequence of courses in the p-th variant for the i-th specialist is described as
(uPib • • • , uPiWi), (1)
|U|
where w = vik is the number of courses required for the training of i-th specialist. k= 1
All courses included sequences of the form (1), consist of different elements of the set U and they can be identified with the courses of the educational organisation using the following variables:
= f 1, if uPii = uk e U; i [0, otherwise.
In this case K^ls = fpiik K™, s = 1 ..., IU1, where = (k%\u \) , l =
1 w, Kout = f Kout s = 1 |U | Kout = 1 Kout Kout A l = 1 w
1 , ... , w%, Kpils = fpilk Kks , S = 1 , ... , |U Kpil = ^Kpil1 , . . . , Kpil\S\J , l = 1 , ... , Wi.
Correctness of the sequence (1) of courses for each variable is determined by the following relations: no prior learning of competences is required for the first course of study:
ViVpn™i = (0,..., 0); (2)
all the required competences must be obtained in the subsequent courses
s
ViVp K-+i < £ ; s = 1,..., w% - 1; (3)
l=i
training in all courses for each option should ensure that all the necessary competencies for specialists in the given field are obtained:
Wi
ViVpJ^KpUi > Vi. (4)
l=i
2. Model of Optimization of the Process of Competence Acquisition in the Implementation of Specialist Training Programmes
Let us denote N is the number of specialists, gk is the maximum number of professionals who can be trained in the course uk e U at the same time. Let's enter variables
t, if at the t-th moment of time l-th specialist is trained by the xtpil = ^ p-th variant and starts studying the courseupil; 0, otherwise.
Note that the conditions
N Wi
Vt Vk sgn (XtPil) • fPilk < gk (5)
i=1 p=1
describe the educational organisation's restriction on the number of specialists simultaneously enrolled in each course.
Since the variables xtpil and expressions xtpil + fpilk • Tk completely describe the moments of beginning and ending of training of all specialists, the set of all variables X = {xtpil} completely characterises the trajectory of group training of all specialists.
In this case, the problem of optimising the choice of the trajectory of group training of a group of specialists has the form of finding
X* = Argminmax (xtpil + fpilk • Tk), (6)
i,p,l
under restrictions (2) - (5). Model (2) - (6) is a nonlinear mathematical programming problem. To develop a numerical method for its solution, the genetic algorithm can be used, the advantage of which is polynomial complexity O(n3) [8, 9]. The following is a description of the variant of this algorithm for the problem under consideration.
3. Description of the Numerical Method
To describe a genetic algorithm, the definitions of genes, chromosomes and individuals must initially be given. As follows from the problem statement, for each specialist there is a set of competences to be acquired in the course of training. By virtue of the assumption described above, a specific training course from the given set of courses U is defined for obtaining each competence. Consequently, a priori for each specialist, there are many courses that he or she must take during the training period. Therefore, it is reasonable to take as a gene a separate course studied by a specialist, and as a chromosome a sequence (1) of courses studied, which does not contradict the causal relations between the processes K^n of competence acquisition described by tuples. In this case, the individual is a set of chromosomes corresponding to all the specialists in training.
Let us turn to the description of the adaptation function of individuals. As stated above, the capacity of the educational organisation has limitations on the number of simultaneous students on each course, which leads to the need for scheduling of courses by specialists [7]. The minimization of the total time for all specialists to complete all courses is used as an optimization criterion in accordance with the problem formulation [10, 11].
Hence, it is possible to design an optimal schedule of courses to be taken by specialists and the length of the optimal schedule can be taken as an estimate of the fitness of an individual.
Thus, the values of the fitness function of individuals are determined by the type of chromosomes, i.e., the sequences (1) of learning courses and, by choosing such sequences for specialists, it is possible to achieve an improvement in the fitness function. Changing the selection of chromosomes corresponding to one specialist can be done in two ways: crossbreeding and mutation.
Let's move on to a description of these methods. We will crossbreed separately for each pair of chromosomes of each individual corresponding to the same specialist. Let us denote n is the number of courses for a specialist. Let us assume that the crossed chromosomes are represented by tuples A = (ai, ...,an) and B = (^, ...,bn); the result of crossbreeding is a tuple C = (ci, •••, cn). If ai = bi, then ci — ai = bi, otherwise ci = ai © bi, where © is a "exclusive-or" operation, an outcome that is determined randomly.
Then, until all elements of a tuple C have been determined, the elements of the tuples A and B compared sequentially, so that
1) exclude the possibility of double occurrence of the same gene (course of study);
2) to exclude the possibility of violation of cause-and-effect relationships in the study of courses;
3) the following actions are performed to select the next element ck, k = 2,...,n of the course tuple C:
• locate ai is the first unexamined element of the tuple A, that has not been included in the tuple C before;
• locate bi is the first unexamined element of the tuple B , that has not been included in the tuple C before;
• the existence of a cause-and-effect relationship between the courses ai and bi, specified by the corresponding tuple is checked kin:
-if ai bj, i.e. Kj = 1, then ck = ai; - if bj ai, i.e. j = 1, then ck = bj ; - if both conditions are not fulfilled, i.e. Kj = j = 0, then ck = ai © bj.
The block diagram of the algorithm of crossover functioning at crossing of two chromosomes is presented in Fig. 1.
Fig. 1. Block diagram of the algorithm of crossbreeding of individuals
Let's describe the process of mutation of an individual. Each mutation must be carried out for randomly selected chromosomes, independently of other chromosomes [8]. This is because the composition of courses (competences) for each specialist is strictly defined and cannot be changed. Mutations are permissible rearrangements of genes in the chromosomes of an individual and occur in the following sequence. Chromosomes are randomly selected to carry out the mutation (from 0 to the number of specialists).
For each selected chromosome, the following are randomly determined:
1) number of genes to mutate;
2) locations of mutated genes;
3) sequence of mutated gene rearrangements.
For each location of the mutated gene, the following are randomly determined:
1) direction of permutation (right, left);
2) number of permutations.
For each mutated gene, a maximum permissible number of permutations is carried out, not exceeding the previously determined number, in the direction determined therein. The permissible number of permutations is determined so as not to disturb the cause-and-effect relations between the courses (genes).
Thus, the following values must be set for the mutation to occur in an individual: the probability of selecting chromosomes to make a mutation; probability of selecting genes for permutations in the mutated chromosome; directions and number of permutations for each gene.
Next, the mutation operation is described using the example of a chromosome (u3, u2, u6, u5, u1, u8), in which it is necessary to move the gene u5 to the left by 3 positions. After analysing the cause-effect relations between the courses, it turned out that u5 cannot be moved to the left of u2 and, therefore, the move is possible only by 1 position (Fig. 2).
4. Numerical Example
Consider the process of training 6 specialists, where by three specialists must master the courses {u1, u2, u3, u5, u6, u8}, two courses {u1, u2, u3, u6} and one courses {u1, u2, u4, u7}. Course durations are considered to be the same and are assumed to be equal to 1. The cause-and-effect relationships between courses are presented in Fig. 3, with an indication of the educational organisation's limitation on the number of concurrent specialists. After ten iterations of crossing, we obtain the following optimal schedule Fig. 4.
Fig. 3. Causal relationships between courses in an educational organisation
Wj U3
tí y tl^ U^ It 2 tí^ tij
U3 ti J
tl 2
Wj
5t
Fig. 4. Optimal timetable
Conclusion
The stopping criterion was a threefold subsequent repetition of the obtained result. The above-described model and numerical optimization method based on the genetic algorithm allow selecting a training trajectory for heterogeneous groups of specialists taking into account the organisation's resources. It is assumed that a priori sets of necessary new competences are known for each specialist of the heterogeneous group. This approach allows increasing the efficiency of the training process by taking into account the already known competences of each specialist.
At the same time, there is often a task of such selection of specialists into the group to be formed on the basis of their existing competences, which would allow to form a heterogeneous group of specialists possessing the given competences in a minimum of time [12]. The solution to this problem is the aim of further research and can be derived from the results of this paper.
i
2
3
4
5
References
1. Johnson R. The Role of Continuous Professional Development in Enhancing Specialist Competence. Journal of Education and Training, 2020, vol. 25, no. 1, pp. 50-65.
2. Martinez E. The Importance of Lifelong Learning for Specialists in a Changing Work Environment. Journal of Career Development, 2019, vol. 36, no. 1, pp. 40-55.
3. Borisenkov V.P. The Quality of Education and Training Problems of Pedagogic Personnel.
Education and Science, 2015, pp. 4-17.
4. Gass S.I., Harris C.M. Handbook of Operations Research and Management Science in Higher Education. Chan, Springer, 2021. DOI: 10.1007/978-3-030-74051-1
5. Menshikh V.V., Sereda E.N. Optimization of Training Modules Choice During Multipurpose Training of Specialists. Bulletin of the South Ural State University. Series: Mathematical Modelling, Programming and Computer Software, 2018, vol. 11, no. 1, pp. 27-34. DOI: 10.14529/mmp180103
6. Menshikh V.V., Samorokovskij A.F., Sereda E.N., Gorlov V.V. Modeling Collective Actions of Employees of Internal Affairs Bodies. Voronezh, Voronezh Institute of the Ministry of Internal Affairs of the Russian Federation, 2017. (in Russian)
7. Lihobabina A.V., Menshikh V.V. Model and Numerical Method of Optimization of Selection of Training Programs for Specialists. 5th International Conference on Control Systems, Mathematical Modeling, Automation and Energy Efficiency, Lipetsk, 2023, pp. 447-450. DOI: 10.1109/SUMMA60232.2023.10349446
8. Gladkov L.A., Kurejchik V.V., Kurejchik V.M. Geneticheskie algoritmy [Genetic Algorithms. Moscow, Fizmatlit, 2010. (in Russian)
9. Karpenko A.P. Sovremennye algoritmy poiskovoy optimizatsii. Algoritmy, vdokhnovlennye prirodoy [Modern Search Engine Optimization Algorithms. Algorithms Inspired by Nature: a Study Guide]. Moskva, Publishing House of MSTU Named after N.E. Bauman, 2017.
10. Menshikh V.V., Sereda E.N. A Mathematical Model for Optimizing the Trajectory of Training Law Enforcement Officers to Act in Emergency Situations. Bulletin of the Voronezh Institute of the Ministry of Internal Affairs of Russia, 2015, no. 3, pp. 36-44.
11. Menshikh V.V., Nikulina E.Yu. Optimizatsiya vremennykh kharakteristik informatsionnykh sistem [Optimization of Time Characteristics of Information Systems]. Voronezh, Voronezh Institute of the Ministry of Internal Affairs of the Russian Federation, 2011.
12. Menshikh V.V., Samorokovskij A.F., Sereda E.N. A Model of Group Formation for Role-Based Management Decision-Making Training. Bulletin of the Voronezh Institute of the Ministry of Internal Affairs of Russia, 2015, no. 2, pp. 107-114.
Received September 19, 2024
УДК 004.94+004.85 DOI: 10.14529/mmp240403
МОДЕЛЬ И ЧИСЛЕННЫЙ МЕТОД ОПТИМИЗАЦИИ ВЫБОРА ТРАЕКТОРИИ ПОДГОТОВКИ ГЕТЕРОГЕННЫХ ГРУПП СПЕЦИАЛИСТОВ
В.В. Меньших1, А.В. Подольских1
1 Воронежский институт МВД России, г. Воронеж, Российская Федерация
Подготовка и переподготовка специалистов различных профилей в настоящее время требуют учета высокой динамики условий их профессиональной деятельности. Особую актуальность это приобретает при необходимости подготовки специалистов
к действиям в чрезвычайных обстоятельствах. В этом случае возникают две основные проблемы организации процесса обучения специалистов:
• необходимость одновременной подготовки гетерогенной группы, включающей специалистов различного профиля, обеспечивающих совместно решение определенного круга задач при возникновении чрезвычайных обстоятельств;
• необходимость минимизации длительности процесса подготовки.
В гетерогенных группах предполагается, что специалисты должны обладать как универсальными, так и индивидуальными компетенциями. В частности, в гетерогенных группах, которые готовятся для действий в чрезвычайных обстоятельствах, универсальные компетенции необходимы для действий в особых условиях, а индивидуальные - для выполнения узкопрофессиональных задач.
Указанное обстоятельство позволяет так организовать последовательность курсов для подготовки специалистов в рассматриваемых группах, чтобы универсальные компетенции было возможно получать на одном курсе одновременно специалистами различного профиля, что позволяет сокращать общее время подготовки всей гетерогенной группы. При этом необходимо учитывать возможности образовательной организации по количеству одновременно обучающихся на каждом курсе, обеспечивающем получение соответствующей компетенции.
В связи с этим возникает необходимость оптимизации выбора траектории, т. е. последовательности курсов, подготовки специалистов в гетерогенных группах с учетом возможности образовательной организации, осуществлявшей их подготовку. С этой целью была разработана математическая модель и численный метод нахождения оптимальной траектории, основанный на использовании генетического алгоритма, преимуществом которого является полиномиальная вычислительная сложность. Приведен численный пример.
Ключевые слова: подготовка специалистов; гетерогенные группы; оптимизация траектории обучения; генетический алгоритм.
Литература
1. Johnson, R. The Role of Continuous Professional Development in Enhancing Specialist Competence / R. Johnson // Journal of Education and Training. - 2020. - V. 25, № 1. -P. 50-65.
2. Martinez, E. The Importance of Lifelong Learning for Specialists in a Changing Work Environment / E. Martinez // Journal of Career Development. - 2019. - V. 36, № 1. -P. 40-55.
3. Borisenkov, V.P. The Quality of Education and Training Problems of Pedagogic Personnel / V.P. Borisenkov // Education and Science. - 2015. - V. 3, № 122. - P. 4-17.
4. Gass, S.I. Handbook of Operations Research and Management Science / S.I. Gass, C.M. Harris. - Chan: Springer, 2021.
5. Меньших, В.В. Оптимизация выбора модулей обучения при многоцелевой подготовке специалистов / В.В. Меньших, Е.Н. Середа // Вестник ЮУрГУ. Серия: Математическое моделирование и программирование. - 2018. - Т. 11, № 1. - С. 27-34.
6. Меньших, В.В. Моделирование коллективных действий сотрудников органов внутренних дел / В.В. Меньших, А.Ф. Самороковский, Е.Н. Середа, В.В. Горлов. - Воронеж: Воронежский институт Министерства внутренних дел Российской Федерации, 2017.
7. Lihobabina, A. Model and Numerical Method of Optimization of Selection of Training Programs for Specialists / A. Lihobabina, V. Menshikh // Proceedings - 2023 5th International Conference on Control Systems, Mathematical Modeling, Automation and Energy Efficiency. - Lipetsk, 2023. - P. 447-450.
8. Гладков, Л.А. Генетические алгоритмы / Л.А. Гладков, В.В. Курейчик, В.М. Курей-чик. - М.: Физмалит, 2010.
9. Карпенко, А.П. Современные алгоритмы поисковой оптимизации. Алгоритмы, вдохновленные природой / А.П. Карпенко. - М.: Изд-во МГТУ им. Н.Э. Баумана, 2017.
10. Меньших, В.В. Математическая модель оптимизации траектории обучения сотрудников органов внутренних дел действиям при чрезвычайных обстоятельствах / В.В. Меньших, Е.Н. Середа // Вестник Воронежского института МВД России. - 2015. - № 3. - С. 36-44.
11. Меньших, В.В. Оптимизация временных характеристик информационных систем / В.В. Меньших, Е.Ю. Никулина. - Воронеж: Воронежский института МВД России, 2011.
12. Меньших, В.В. Модель формирования групп для ролевого обучения принятию управленческих решений / В.В. Меньших, А.Ф. Самороковский, Е.Н. Середа // Вестник Воронежского института МВД России. - 2015. - № 2. - С. 107-114.
Валерий Владимирович Меньших, доктор физико-математических наук, профессор, кафедра математики и моделирования систем, Воронежский институт МВД России (г. Воронеж, Российская Федерация), [email protected].
Анна Викторовна Подольских, адъюнкт института, Воронежский институт МВД России (г. Воронеж, Российская Федерация), [email protected].
Поступила в редакцию 19 сентября 2024 г-