Next Article in Journal
Human versus Neural Machine Translation Creativity: A Study on Manipulated MWEs in Literature
Next Article in Special Issue
Community Detection Using Deep Learning: Combining Variational Graph Autoencoders with Leiden and K-Truss Techniques
Previous Article in Journal
Classification of Histamine Content in Fish Using Near-Infrared Spectroscopy and Machine Learning Techniques
Previous Article in Special Issue
Solutions to Address the Low-Capacity Utilization Issue in Singapore’s Precast Industry
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Integer Model for Selecting Students at Higher Education Institutions: Preparatory Classes of Engineers as Case Study

LISAC Laboratory, Faculty of Sciences Dhar El Mahraz, University Sidi Mohamed Ben Abdellah, Fez 30003, Morocco
*
Author to whom correspondence should be addressed.
Information 2024, 15(9), 529; https://doi.org/10.3390/info15090529
Submission received: 24 July 2024 / Revised: 15 August 2024 / Accepted: 20 August 2024 / Published: 2 September 2024
(This article belongs to the Special Issue Optimization Algorithms and Their Applications)

Abstract

:
This study addresses the challenge of selecting outstanding students at higher education institutions under multiple constraints. We propose a novel integer programming solution to manage this process, formulating it as a constrained assignment problem with a maximization objective function. This function prioritizes the fair selection of students while respecting criteria such as academic qualifications, required skills, and student preferences. The goal is to develop a decision support system that efficiently selects qualified students at higher education institutions within a reasonable time. The model was tested using real data from Moroccan preparatory classes, achieving important assignment rates across all student categories. Results demonstrate significance in execution time, fulfillment of student choices, and prioritization of outstanding students. This approach offers a flexible, efficient solution for managing academic merit-based selections, optimizing resource utilization, and enhancing fairness in the selection process.

Graphical Abstract

1. Introduction

In the last few years, the use of operational research techniques [1] and artificial intelligence algorithms [2] to make instructional decisions has become an essential tool to manage delicate tasks encountered in our institutions and companies [2,3]. In fact, selecting qualified students for academic programs can be a complex process for higher education institutions. Human resources administrators and IT managers often encounter challenges in managing these tasks, potentially leading to inefficiencies or errors in the selection process [4]. For instance, one common challenge arises when selecting the best students for academic institutions with regulated access. This process is often fraught with difficulties, particularly in determining the appropriate criteria for selection [5] and choosing the right tools to assess students based on these criteria [6,7]. These mistakes are not only pervasive but also exceptionally challenging to resolve accurately. The complexity of these tasks and the large amount of data make the problem nearly impossible to solve using traditional processing methods as they demand a significant amount of resources and time [8]. Consequently, managers and administrators use tools to deal with this issues and focus on some data analytics methods and data mining techniques to predict student performance at university, thereby supporting data-driven decision-making in the admissions process [7]. Also, instead of using manual selection activities for selecting high-achieving students, which cost a huge amount of time and resources, they use some decision support system based on the Analytic Hierarchy Process (AHP) to determine the weight of criteria and the Technique for Order Preference by Similarity to Ideal Solution (TOPSIS) for the final selection of students [6].
The majority of existing tools primarily focus on conventional statistical methods and predictive techniques rather than efficient mathematical techniques and optimization methods [9]. These advanced methods can effectively model and address issues related to the student selection process as operational research problems, using constrained integer programming techniques [10,11]. However, many similar problems are formulated and solved using operational research techniques, for example, the challenge of assigning students to project topics using integer linear programming tools is addressed, with preferences, side constraints, and fairness considered while maximizing satisfaction [12]. In the same context, a challenge of high failure rates in online higher education is addressed by investigating the use of genetic programming for predicting final grades early in the course [13]. In another context, the problem of managing booking stays at summer resorts affiliated to a foundation has been formulated as a constrained assignment problem, wherein the resources are represented using algebraic sets, the booking rules and criteria are formulated as equations connecting between the algebraic sets, and the decision is reached based on the values taken by the decision variables [14]. An exact algorithm for a class of block relocation problem is proposed [15]; this algorithm aims at solving iteratively a corresponding integer programming problem to generate lower and upper bounds of the block relocation problem. Also, during managing hospital resources, A Mixed Integer Linear Program Formulation (MILP) is proposed to improve the quality of hospitals and the assessment of their capacities [16]. In another work, a new sustainability-focused mixed-integer nonlinear programming (MINLP) model to tackle the challenge of hazardous waste location-routing is proposed [17]. This model considers facility placement, waste transportation routes, and waste residue to optimize a sustainable hazardous waste collection system.
This paper addresses the problem of selecting students who will be admitted to specific programs at higher education institutions. This task is difficult to solve manually and it becomes more complicated and relatively impossible to solve manually when the number of candidates is huge. The problem has been encountered by the board of several higher education institutions while selecting students on the basis of their preferences and competences. The aim of this work is to create a system that facilitates the execution of the student selection task and manages all the operations related to the selection process while yielding guaranteed, transparent, and consistent results within a reasonable time. This objective will be achieved by generating a mathematical formulation that reflects and formulates resources, capacities, and access rules found in most higher education institutions, thus automating the student selection process. This problem is formulated as a linear assignments problem, under constraints ensuring preference, students skills, access rules, and selection criteria that vary across different programs at higher education institutions.
The constraints assignment problem is a famous class of integer programming [18] that models major decision-making problems related to industries [19] and resources management [20,21]. In fact, an efficient integer formulation for a case study in university timetabling is proposed [3]. This model provides a mathematical formulation for timetabling rules and requirements used in the majority of universities and schools. In the same context, the authors proposed two algorithms used to obtain a solution for the transit equilibrium assignment problem that aims at predicting, in a transit network, the distribution of passenger flow [22]. As for the assignment problem, a mixed integer programming formulation is proposed to assign seats to members of parliament [23]. A formulation of the task assignment problem using fractional 0-1 programming is presented in [24]. The latter consists of a weighted objective function that maximizes and a set of constraints that ensures a fair distribution and takes into account preferences and competencies/skills.
The decision-making aspect of the student selection problem at academic institutions makes it flexible enough to be modeled using integer programming. In order to find the optimal assignment of students to available seats in a higher education institution considering both student preferences and competences/skills, the proposed model abides by several criteria related to school report cards, academic achievements, interests, and career aspirations of each student. This problem is formulated as a linear constrained assignment problem [14,20], with an objective function to be maximized, and under constraints ensuring preferences, competences, priority to first choices if possible, access rules of each higher education institution, and that consider all selection criteria defined in each program at the higher education institutions. There are many open-source software [25,26] and commercial solvers [27,28] that can be used to solve linear assignment problems, with some able to handle a large number of constraints within a reasonable time.
This article is organized as follows: The second section delves into the problem statement, providing a comprehensive overview of the criteria and regulations employed in the selection of outstanding students at higher education institutions. The third section articulates the mathematical formulation of the student selection problem, detailing the set of variables, constraints, and the objective function that constitute the model. In the fourth section, a detailed case study is presented, utilizing real data from Moroccan Preparatory classes of Engineers to demonstrate the model’s practical application and effectiveness. The article concludes with a thorough discussion of key findings, offering a general conclusion, and exploring potential avenues for future research and enhancements in the student selection process.

2. Problem Statement

The problem of student selection in the university context is a complex matter that encompasses multiple issues. It manifests as the need to choose, from a group of prospective students, those who will be admitted to specific academic programs. This selection process can often be unclear, misunderstood, or controversial, leading to anxiety among the candidates. In addition, the selection criteria may vary depending on the programs and institutions, which presents challenges of equity and consistency. The emotional impact on unsuccessful students, as well as concerns about diversity and equity, are also aspects of the problem. Furthermore, high demand for certain programs can lead to challenging decisions for selection committees.
Balancing the objective assessment of student skills and abilities while considering diversity and subjective factors is a crucial challenge to address in solving this issue. Moreover, it is crucial to provide students with comprehensive information about the various available specialized fields and to empower them to make their own choices based on their academic achievements, interests, and career aspirations.
The existing selection systems in the education field have various shortcomings that require special attention. One of the major problems is the lack of transparency that often surrounds these processes. The selection criteria and procedures are not always clearly communicated to candidates, potentially leading to confusion and raising questions about the process’s fairness. In addition, some selection systems are subject to unintentional bias. For example, when the criteria primarily focus on academic achievements, it can provide an advantage to candidates who have had access to more extensive educational resources, thus creating inequalities. In highly competitive programs, excessive demand can also present significant challenges. The emotional impact on unsuccessful candidates is often overlooked but significant. Emotional stress can be high, especially for those who have invested a lot of time and effort in their application. Another common flaw is the complexity of the selection procedures; long and tedious processes can discourage candidates and hinder the diversity of participation.

3. Objective and Methodology

3.1. Main Objective of Our Work

In this work, we aim to improve selection processes by making them more transparent, fair, and responsive to the changing needs of both candidates and educational programs, and to revise the selection criteria to ensure fairer and more efficient selection systems. At this level, we focus on creating an intelligent system of student selection in higher education institutions under the constraints of skills and preferences. The system will enable the automatic and reliable execution of the student selection process, taking into account multiple selection criteria defined by the institution’s administration. The system will effectively address the challenges posed by high demand in competitive programs and the selection of specialized fields during orientation. Furthermore, the system includes several subjective criteria related to students’ discipline, academic performance, interests, and career aspirations. The automated aspect of the new selection system ensures transparency, addressing a major issue in selection systems, while also providing reliability, speed in the selection process, and flexibility of the selection criteria, which will be adapted and defined for each institution.

3.2. Methodology

Before delving into the mathematical formulation of the student selection problem, it is essential to first provide a comprehensive description of the environment in which students are situated. This involves a global understanding of the organizational structure of higher education institutions, as these structures play a pivotal role in determining how students are managed, selected, and categorized. Then, a clear exposition of the selection rules and criteria used by these institutions is necessary, as they form the bedrock upon which the entire problem is constructed. Furthermore, it is important to carefully consider the modeling tools that will be employed in developing the mathematical formulation of the problem. These tools must be tailored to accurately represent the complexities of the selection process, ensuring that the model provides a robust framework for analyzing and solving the problem at hand.

3.2.1. Organizational Structure of Higher Education Institutions

Higher education institutions, in which academic programs are centered, play a key role. Each institution can specialize in a particular academic field, such as science, the arts, or business. Departments, meanwhile, operate within institutions and focus on even more specific academic areas. They are responsible for teaching, research, and development of in-depth study programs. Teachers and researchers are the driving force of these departments, delivering courses and actively contributing to academic research. Students, the cornerstone of each higher education institution, are divided into various streams of study and academic levels, all striving to achieve their educational goals. The administration of the institution includes administrative services that manage aspects such as enrollment, selection of students admitted to each stream and academic level, accounting, and human resources. In parallel, student support services offer valuable support, including counseling and career guidance services.
Regarding the process of selecting students for specialty streams, the academic units involved may vary depending on the organizational structure of the higher education institution. However, the main academic units that can play a key role in this process are as follows:
  • Higher education institution: This entity is generally responsible for the management of academic programs and specialty streams. It often develops selection criteria specific to their programs and reviews applications.
  • Departments: Academic departments within institutions may be responsible for defining more specific selection criteria related to their specific areas. They may also be involved in the assessment of candidates.
  • Selection Committees: Some institutions set up selection committees composed of teaching staff members and experts in the field. These committees evaluate applications and recommend candidates for admission to specialty streams.
  • Admission Services: In many institutions, a centralized admissions service processes student applications and coordinates the selection process.
  • Academic Advisors: Academic advisors can play an advisory role to students, helping them choose the appropriate specialty streams based on their academic and career goals.
  • The Governance Bodies of the institution: In some cases, the governance bodies of the institution, such as boards of directors or management committees, may define general policies concerning selection criteria and specialty streams.
These academic units often collaborate to elaborate comprehensive and equitable selection criteria that guide students to appropriate specialty streams that best fit their academic interests and goals.

3.2.2. Rules of Selection

The basic selection rules for the admission of students to specialty streams vary between institutions and are often specific to each academic program. These rules shall be respected during the selection process to ensure competencies, capabilities, and equity of admitted students. These rules are generally related to the capacity of each academic stream, the specialty streams recommended by each candidates if possible, etc. These rules will be described in the following items:
  • Consistency of applications must be respected. Each student must apply to the appropriate streams in a given higher education institution.
  • Selection twice is not permitted. Each student shall be assigned at most to a seat in a chosen academic stream in a given higher education institution. In fact, a student chooses a fixed number of streams belonging to a higher education institution and they are assigned at most to one seat from them.
  • Collisions shall not be permitted. In a given higher education institution and in a particular academic stream, a seat is assigned at most to one student who has already chosen this stream.
  • The maximum number of seats in a particular stream belonging to a higher education institution must be respected. In fact, each stream has its own number of seats that defines the capacity of the stream; then, the number of admitted students in each stream must not exceed the number of available seats.
  • The quotas of students having a particular series of bachelor’s degree in each stream must be respected. In fact, in a given higher education institution, each available stream opens access to students with several series of bachelor’s degrees with different quotas.
  • Priority is given to the first choices if possible. In fact, each student has the right to choose more than one stream in a given higher education institution and is assigned at most to one from these choices.
The following Table 1 summarizes the basic selection rules at higher education institutions:
The task of selecting a limited number of students from a very large number of candidates—taking under consideration competences and preferences of each student, selection criteria, and all these rules—is a complicated process that requires a great deal of time and a large number of employees to prepare the lists of students assigned. Hence, automating this task means that we reduce time and employees, which are usually a burden on the management department.

3.2.3. Methodology Adopted

To effectively address the complexities of the student selection problem, integer programming techniques are particularly well-suited due to their ability to model the discrete and binary nature of selection decisions, such as determining whether a student is admitted or rejected [29,30]. These techniques can efficiently manage a variety of complex and interdependent constraints, including capacity limits, eligibility requirements, and institutional policies, while optimizing multiple objectives like maximizing student satisfaction, academic quality, and diversity. Additionally, these techniques offer scalability, making them suitable for application across a range of educational institutions, and provide the flexibility to adapt to different selection scenarios. Furthermore, the decisional nature of the student selection problem makes it flexible enough to be modeled using integer programming techniques.

4. The Mathematical Model of Student Selection Problem

In order to formulate the student selection problem at a given higher education institution, we use constrained integer programming techniques. More precisely, we formulate this problem as a constrained assignment problem with binary variables and under constraints ensuring satisfaction of selection rules and criteria imposed by the managing department of the higher education institution.

4.1. General Features of the Model

The formulation of the student selection problem as a constrained assignment problem is characterized by six main parameters that are considered as basic structural elements for our model. These sets of parameters are defined as follows:
  • The student who has the right to apply for a seat in an academic stream to pursue their studies. The set of all these students is denoted by S, e.g.,
    S = s t u d e n t # 1 , s t u d e n t # 2 , , s t u d e n t # S .
  • The seat to which an admitted student is assigned to pursue their studies. The set of all available seats is denoted A, e.g., A = s e a t # 1 , s e a t # 2 , , s e a t # A .
  • The academic stream in which a student will pursue their studies. The set of all available streams in the higher education institution is denoted by B, e.g., B = s t r e a m # 1 , s t r e a m # 2 , , s t r e a m # B .
  • The type of Baccalaureate tokens from which each student graduates; the set of all these baccalaureate types is denoted by T, e.g., T = t y p e # 1 , t y p e # 2 , , t y p e # T .
  • The quota of students having a particular type of baccalaureate in a specific stream. The set of all possible quotas in the different streams is denoted by Q, e.g., Q = q u o t a # 1 , q u o t a # 2 , , q u o t a # Q .
  • The number of seats available in an academic stream that represent the capacity of stream. The set of all these numbers is denoted by N, e.g., N = n b r c / c C .
Besides, in this paper, we use a set of binary variables usually adopted by researchers to describe and make links between different sets that define the basic structure of our integer programming formulation. These variables are denoted by x s , a , where s S and a A . The variable x s , a takes the value 1, when the student s is assigned to the seat a A , and it takes zero otherwise.

4.2. Special Features of the Model

The general sets and variables described above are relatively insufficient to meticulously describe and detail existing links in a flexible way. In addition, they do not allow for proper formulation of different constraints that concretize the rules applied by the process of student selection. Moreover, the large number of elements in each general set will increase the complexity of the model. Therefore, to solve this problem, we designate other subsets of the original sets that will help us reduce the complexity of the model. These subsets will also make the formulation of constraints easier than the original sets.
  • A b = { a A : a = seat available in the stream b B }.
  • S b = { s S : s = student applying for the stream b B to pursue their studies}.
  • S t = { s S : s = student having the series t T of the baccalaureate}.
  • S b , t = S b S t .
  • B s = { b B : b = a stream chosen by the student s S } .
  • B t = { b B : b = a stream open for students having the baccalaureate series t T } .
  • T b s a t = { t T : t = a baccalaureate series required to apply for the stream b B } whose quota of seats devoted to students with this type of baccalaureate is exhausted.
  • T b s a t ¯ = { t T : t = a baccalaureate series required to applying for the stream b B } whose quota of seats devoted to students with this type of baccalaureate is not exhausted.
  • T b = T b s a t T b s a t ¯ = { t T : t = a baccalaureate series required to apply for the stream b B }.
  • N b = { n b / b B : n b is the number of available seats in the academic stream b }
  • Q b , t = { q Q : q = the quota of seats devoted to bachelors having the series t T of baccalaureate in the academic stream b B }.
  • P A = { ( s , b ) S × B : ( s , b ) = a priori assignment in which the student s S is assigned to the academic stream b B }.

4.3. Objective Function

As we said earlier, the student selection problem is defined as the process of selecting students satisfying rules and conditions, and having certain criteria distinguish them from other students. In our case, we distinguish between students using a weight coefficient w s , b that will identify each student and that will depend directly on the academic performance, interests, career aspirations, and the stream chosen b of the each student s. Given that the selection rules and criteria differ from one higher education institution to another, the detail of the calculation method of these weight coefficients is given in the case study in Section 4.5, in which we specify the higher education institution, its organizational structure, and all other characteristics that allow us to define the appropriate calculation method of weight coefficients. In general, the objective function of our model is given by the following equation:
b B : M a x i m i z e s S b a A b w s , b x s , a .
where
  • B: the set of all available streams belonging to the higher education institution;
  • S b : the set of student applying for the stream b;
  • A b : the set of available seats in the stream b.
This function intends to select students having maximal weight coefficient among all other students. The weight coefficient is calculated so that each student has their own weight coefficient that shall be distinct from all other students’ weight coefficients.

4.4. Constraints of the Model

In general, constraints reflect rules and requirements respected by the problem studied. In this section, we present the mathematical formulation of constraints. We subdivide these constraints into four main sets, each consisting of a number of equations.

4.4.1. Uniqueness Constraints

  • This set of constraints ensures that, in a higher education institution, each student shall be assigned at most to one seat in a stream of their choices. This constraint is given by the following equation:
    s S , b B s : a A b x s , a 1 .
    where
     
    S: the set of all students;
     
    B s : the set of streams chosen by the student s.
  • This set of constraints ensures that, in each stream b, a seat is assigned to one and only one student who has applied for the stream b. This rule is formulated by the following equation:
    b B , a A b : s S b x s , a 1 .

4.4.2. Capacity Constraints

  • In a specified stream, the number of admitted students is limited. So, the number of assigned students to a stream shall not exceed the number of available seats in this stream.
    b B : s S b a A b x s , a n b .
    where
     
    n b : the number of available seats in the stream b.
  • For each stream b B , the number of students having a particular series of baccalaureate and assigned to seats in the stream b shall not exceed the quota of seats devoted to students having this series of baccalaureate in the stream b, described as follows:
    b B , t T b : s S b , t a A b x s , a q b , t .
    where
     
    T b : the set of all baccalaureate series required to applying for the stream b;
     
    S b , t : the set of students applying for the stream b B and having the series t of baccalaureate;
     
    q b , t : the quota of seats devoted to bachelors having the baccalaureate series t in the stream b.
  • In several cases, some students hold some types of baccalaureates in some streams that cannot exceed their quotas of seats, which can generate some unoccupied seats in such streams. In order to maximize the use of the academic resources, we redistribute these unoccupied seats among the other students holding other types of baccalaureate whose quotas of seats are exhausted. This property can be added by replacing the constraints (5) with the following constraints (6):
    b B , t T b : s S b , t a A b x s , a q b , t + p b , t .
    where p b , t is calculated using the following method:
     
    For b B and t T b s a t ¯ , we calculate the number of unoccupied seats in the stream b devoted to students holding the baccalaureate type t:
    r b , t = q b , t S b , t
     
    Then, we calculate the total number of unoccupied seats in the stream b:
    r b = t T b s a t ¯ r b , t
     
    Therefore, we redistribute this number of unoccupied seats among students holding the type of baccalaureate t T b s a t using the following equation:
    h b , t = r b T b s a t
    where x refers to the integer part of x.
     
    The integer division generates a reminder denoted r e m b , which is also redistributed among students holding the baccalaureate type t T b s a t using the following equation:
    p b , t = h b , t + 1 t i { t i T b s a t : i = 1 , , r e m b } h b , t t i { t i T b s a t : i = r e m b + 1 , , | T b s a t | }

4.4.3. Consecutiveness Constraints

  • Consecutiveness of student choices: For every student, priority to first choices must be considered. In fact, each student wishes satisfy their first choice before the second, etc. This rule can be formulated by the following equation:
    s S , b i B s ( i = 1 , , B s 1 ) : a A b i + 1 x s , a a A b i x s , a
  • Consecutiveness of competent students: This set of constraints ensures that priority is given to competent students. In this sense, students who have the higher weight coefficient will be assigned to a seat from their chosen streams. The following constraint formulates this rule:
    s , r S , b B s B r ( w s , b < w r , b ) : a A b x s , a a A b x r , a + b B s B r b a A b x r , a
    where
     
    w s , b : the weight coefficient of the student s.
    In this equation, the term b B s B r b a A b x r , a takes two possible values: It takes the 1 value if the student r is assigned to one of the streams b and b —in this case, the student s can be assigned to a seat in the stream b; otherwise, it takes the 0 value if the student r is not assigned to any stream—in this case, and given that w s , b < w r , b , the student r should not assigned to any stream.

4.4.4. Pre-Assignment Constraints

  • This set of constraints ensures that certain students will be assigned to a seat in a stream of their choices and could be used either for the pre-allocation of students or for better handling and reducing complexity and computational difficulties. These constraints are formulated by the following equation:
    ( s , b ) P A : a A b x s , a = 1 .
    where
     
    P A : the set of a priori assignments to the list of students s S b .

4.5. Determination of Weight Coefficients

The weight coefficients are generally established by the board of each institution, as every institution has its own criteria and parameters for evaluating student competencies. These criteria are linked to the specific fields of study and the prerequisites required for entry into a given program. The weight coefficients are calculated based on these criteria and parameters, which are defined to avoid special cases where students have identical coefficients within the same stream, a situation that could cause the problem to become degenerate. Our proposed method for calculating these weight coefficients is based on detailed criteria and considers several parameters related to each student’s academic curriculum and chosen stream. This approach enhances the traditional method of calculating weight coefficients, providing a definitive confirmation of student assignments while avoiding degeneracy.

5. Real Case Study

In order to demonstrate the efficacy and effectiveness of our proposed model to solve the student selection problem in higher education institutions, the Moroccan preparatory classes are considered as a real case study.

5.1. Presentation of the Moroccan Preparatory Classes

The Moroccan preparatory classes are a set of higher education institutions affiliated with the Moroccan Ministry of Education. They constitute a two-year post-baccalaureate cycle. In order to provide a favorable socio-educational environment and to strengthen equity between students, the system of boarding school is generalized to all centers of the preparatory classes. There are 29 public preparatory centers affiliated with the Ministry of Education, each having its own academic streams and capacity. The main mission of the administration council of the preparatory classes is to select between the huge number of candidate students, where outstanding students having higher competence and criteria have the best chance to access preparatory classes.
Preparatory classes are selective higher education courses that admit students with high academic standards. They are generally accommodated in colleges. Preparatory classes aim at raising success rates in the entrance contests of the high institutes of business and engineering. The main mission of the preparatory classes system is to participate in the training of a national elite that is qualified to lead the country’s scientific and technological development. Over a two-year period of schooling, the preparatory classes provide training at a level equivalent to the graduate programs of higher education. Students acquire a solid general knowledge, allowing them to achieve the following:
  • Appropriate a work methodology based on organization, investigation, personal initiative, and perseverance.
  • Develop autonomy and skills for thinking and reasoning as well as communication.
  • Adapt to different problem situations.
  • Gradually familiarize themselves with situations requiring sustained effort that may arise during their subsequent training and during execution of their professions.
The preparatory classes are divided into two main poles: a scientific and technological pole and an economic and commercial pole. The science and technology preparatory classes are categorized in three streams whereas the second pole (Economics and Commercial) offers two streams, as shown in the following Table 2.

5.2. Ways of Access to Preparatory Classes

This is based on the student’s nationality and the institution from which the student received their Baccalaureate certificate. Access to preparatory classes is organized in three ways:
  • For holders of a Moroccan baccalaureate, access to preparatory classes is regulated by a ministerial letter. It specifies the procedures and steps to be followed for the application as well as all the selection and registration procedures.
  • For students of Moroccan nationality and holding a foreign baccalaureate, application files are assessed at the central service level by a special committee. About twenty places, all courses combined, are reserved each year for this category of candidates.
  • For students of foreign nationality with a foreign baccalaureate, the Moroccan Agency for International Cooperation (AMCI) centralizes application files. It also manages the quota reserved for this category of candidates. Around one hundred places are reserved for these candidates across the study streams.
In this work, we will focus just on the first way because the second and the third ways are easy to manage. In fact, the number of places and candidatures is relatively small. However, the first way to access preparatory classes is so hard and impossible to manage manually. In the following section, we will explain in more detail the complexity of this problem by presenting statistics relative to the task of selecting students to be part of the preparatory classes using the first method.

5.3. Statement of the Student Selection Problem at Preparatory Classes

The student selection problem at preparatory classes is defined as the process of selecting admitted students for preparatory classes to pursue their undergraduate studies in a specific stream. The organizational structure of preparatory classes in Morocco imposes some conditions and criteria that must be applied during the selection process. In other words, the problem is defined under several rules and requirements that must be present in admitted students. These rules allow selecting qualified students based on the history of their school performance, like the total mark of the baccalaureate, the number of years repeated by a student during the baccalaureate time frame, etc.
The student selection process is an annual task. Every year after the baccalaureate exams, the management department of preparatory classes begins by announcing the application time limit for baccalaureate students. The latter apply to a seat in their favorite stream. By placing appointments on the website portal, each student fills a form of requirement fields containing main information and criteria needed to distinguish between the competence levels of students. These criteria are mainly based on the student’s school history—their competences and capabilities. So, our work mainly aims at designing a decision-making system that is capable of managing different tasks related to the selection process in an intelligent way and within a reasonable amount of time.
Since 2014, the number of requests for access to the preparatory classes has been growing, as shown in Table 3 and Figure 1, and the selection problem has become more and more difficult to solve. In fact, the number of candidates for preparatory classes is enormous in comparison to the number of places available; in addition, the selection of admitted students is performed under several constraints, which increases the complexity of the student selection problem as a combinatorial optimization problem.

5.4. Organizational Structure of the Preparatory Classes

The accommodation of the preparatory classes is performed by some national institutions of public education; an institution that hosts preparatory classes is called an accommodation facility/center. Each accommodation school hosts students of specified regions. In each province, an educational directorate is responsible for organizing and supervising students enrolled in secondary schools that are subordinate to this educational directorate. For example, the center MOHAMMED V BENI MELLAL accommodates students of secondary schools from three regional directorates: BENI MELLAL, AZILAL, and FEQIH BEN SALEH. The number of students accommodated by each accommodating school is limited according to the capacity of the center. Each center contains a number of educational streams, and to each educational streams is assigned a specified number of students regarding the number of available seats in this stream. The following Table 4 describes the data of four centers during 3 years.
Candidacy conditions to access preparatory classes are defined as the following: a student should be in the final year of the baccalaureate phase in a Moroccan public or private institution accredited by the Moroccan state, and the student age should not exceed 21 years on 31 December of the current year.
Note that each student is characterized by the following:
  • The number of repeated years in the baccalaureate phase;
  • Age, specialty, and the total mark of the student;
  • A mark awarded by the class council;
  • A qualifying average of subjects, calculated in terms of the educational streams chosen.
Given that the number of seats in each educational stream available in an accommodation center is very limited, and the number of candidate students in each educational stream is very large, the task of selecting qualified students becomes very complicated. In the following section, we designate the rules to be followed during the selection process.

5.5. Data Description

In this experimental part, we test our model using data of four centers of preparatory classes of the academic session of 2023, where each center is characterized by the following:
  • Streams available in this center;
  • Type of Baccalaureate series required to access each stream;
  • Quota of seats devoted to holders of each Baccalaureate series;
  • Number of seats available in each stream in this center.
As we stated in the weight coefficients calculation section, each student is characterized by a weight coefficient that identifies them in a unique manner. In this section, we use several parameters in the formulation of the weight coefficient and to describe data. The following Table 5 gives the signification of these parameters:
The following Table 6 shows the data that characterize each of the centers:
Concerning the students’ data, each student is characterized by a weight coefficient. The latter is calculated on the basis of several parameters. The calculation method of this weight coefficient is given by the following equation:
s S : w s , b = N 1 + ( N 2 10 ) + 170 N 3 20 + 10 N 4 20 + N 5 + N 6
where
  • N 1 = 0 , i f   t h e   c o r r e s p o n d i n g   s t u d e n t   h a s   r e p e a t e d t h e   s e c o n d   y e a r   o f   B a c c a l a u r e a t e   c y c l e . 5 , i f   t h e   c o r r e s p o n d i n g   s t u d e n t   h a s   r e p e a t e d t h e   f i r s t   y e a r   o f   B a c c a l a u r e a t e   c y c l e . 10 , o t h e r w i s e .
  • N 2 = M 1 + 2 M 2 3 where
     
    M 1 : The passing rate achieved in the first year of the Baccalaureate cycle;
     
    M 2 : The passing rate achieved in the second year of the Baccalaureate cycle.
  • N 3 : The qualifying average of subjects for each stream. For example, for the stream MPSI, the parameter N 3 is calculated using the equation
    N 3 = 4 M + 3 P h y + 0 , 5 L V 2 + 1 F r + 0 , 5 A r 9
    where M, P h y , L v 2 , F r , and A r are the marks attained in the final exam of the second year, namely, in the subjects considered for accessing the MPSI stream:
     
    M : the math mark;
     
    P h y : the physics mark;
     
    A r : the Arabic mark;
     
    F r : the french mark;
     
    L V 2 : the English mark.
  • N 4 : a grade attributable by the class council (rated on 25).
  • N 5 = B s o r d b B s : a grade that takes into account the range of the stream chosen, where B s is the number of possible choices.
  • N 6 = t m a x t s t m a x t m i n : a grade that takes into account the exact date of students candidature, where
     
    t m a x : deadline for submission of candidature on the web site;
     
    t m i n : starting date for submission of candidature on the web site;
     
    t s : exact submission date of candidature of student s on the web site.
Behind the formulation of this weight coefficient, an important condition must be satisfied to identify each student in a unique manner. In fact, N 1 , N 2 , N 3 , and N 4 are marks that can be equal for the same students; when this is the case, the marks N 5 and N 6 allow to strictly differentiate among these students.
At this level, these data are sufficient enough to generate all the weight coefficients needed to optimize the objective function.

6. Results and Discussion

This experimental section aims to demonstrate and prove the effectiveness and capability of our model in addressing conflicts and challenges encountered in managing the student selection process at higher education institutions. The results presented in this paper delve into all aspects pertaining to the satisfaction of student applications vis-à-vis the regulations established by the management department of the preparatory classes. These results stem from a case study conducted using real data from the Moroccan preparatory classes.

6.1. Computational Environment

The resolution algorithm used to obtain the assignment results is coded in Java Jee language under eclipse IDE using the optimization software package IBM ILOG CPLEX Optimization Studio, which provides well-performing tools specialized in solving optimization problems [31]. All tests and computational results reported in this experimental section are performed on a personal laptop with an Intel(R) core(TM) i7-3612 QM 2.60 GHz processor, 16 GB of RAM, and the Windows 11 operating system. These are considered enough for achieving all kinds of tasks to yield the assignment results of students to the available seats in this case study.

6.2. Results Presentation

In this part, we present results of our model on the data of the four preparatory classes centers. These results were evaluated using two pertinent metrics, execution times and assignment rates, presented by the following equation:
τ = A s s A v
where A s s refers to the number of admitted students and A v refers to the number of available seats in the suitable context. These results are presented in the following Table 7:
The following Figure 2 and Figure 3 show the satisfaction rates of each of the constraints of our decision-making solution.
From these results, it can be noted that the test of our model of student selection at academic institutions on the Moroccan preparatory classes data is strongly successful, with an assignment rate of 100 % for all streams and for each center (Figure 2), this means that all student assignments to available seats under resource, capacity, quota, and preference constraints have been optimally performed, without any breach of constraints or selection rules (Figure 2 and Figure 3), and they maximize the specified objective function well. This proves the effectiveness of our model and its adaptability to solving similar student selection problems.

6.3. Comparative Study

To demonstrate the power and efficiency of our model in addressing the student selection challenges encountered in higher education institutions and its ability to replace the existing traditional system, we conducted a comparative analysis between the results obtained by our model and those derived from traditional methods used by the management department of preparatory classes (available at: https://www.cpge.ac.ma/CPGEPages/Cont/Statistiques.aspx (accessed on 19 August 2024)) using the same real-world dataset. This comparison, shown in Table 8, serves as a robust validation of the effectiveness of our approach in improving the selection process. By juxtaposing the results obtained through our model with those obtained through traditional methods, we can discern the advantages and potential enhancements offered by our model. This comparative evaluation not only highlights the performance and accuracy of our model but also underscores its potential to manage the student selection process, paving the way for more simplified and effective practices within higher education institutions.
According to this comparison, the results obtained are exactly the same as those found by the current traditional system in terms of number of admitted students. These results provide strong evidence of the effectiveness of our system and its ability to replace the current system based on traditional office automation techniques, which not only consume a lot of time but also mobilize a large number of human resources. Thus, the results obtained confirm the relevance and efficiency of our system, thus supporting the proposal to replace the existing system, which is the primary goal of this research. This evidence supports the automation of administrative processes, which would streamline operations by reducing the need for extensive human resources and decreasing processing time, while also enhancing the accuracy and transparency of results.

7. Conclusions

In this work, we addressed the challenge of student selection for admission to specific programs at higher education institutions. This task is difficult to solve manually and becomes increasingly complex and nearly impossible when dealing with a large number of candidates. The issue is commonly faced by boards at various higher education institutions when selecting students based on their preferences and skills while managing limited resources. Our goal was to develop a system that simplifies the student selection process; manages all related operations; and provides guaranteed, transparent, and consistent results in a reasonable amount of time.
To achieve this goal, we followed several key steps: First, we established a thorough understanding of the organizational structure of higher education institutions, which dictates how students are managed and selected. We defined the selection rules and criteria that form the basis of the selection process. Next, we adapted and formulated resources and competencies into algebraic sets and parameters, and translated access rules, selection criteria, and objectives into equations to build the mathematical formulation of the problem. We also identified potential risks, including challenges related to integrating new systems, potential resistance from the management department, and ensuring system reliability.
These steps enabled us to develop a mathematical programming model formulated as a linear assignment problem, incorporating constraints related to competencies, preferences, skills, access rules, and selection criteria commonly found in higher education programs.
A real case study was conducted using data from the 2023 session to select students for Moroccan preparatory classes. Our system produced excellent results, achieving a high assignment rate across all streams and centers. This success was due to optimal student placement into available seats while adhering to constraints on resources, capacity, quotas, and preferences. This demonstrated the effectiveness and adaptability of our model, fulfilling our primary objective of replacing the traditional system, which is time-consuming and requires extensive human resources.
However, there are several limitations to this study. The system’s performance is highly dependent on the accuracy and completeness of input data, which may not always be guaranteed. Additionally, the model may require further refinement to accommodate diverse institutional requirements and varying constraints not considered in the current implementation. Future research should explore these aspects by expanding the model to handle different types of constraints and preferences, incorporating additional real-world scenarios and testing the system’s adaptability across various educational contexts. Moreover, the integration of advanced technologies, such as machine learning and artificial intelligence, could further enhance the system’s capabilities and efficiency.

Author Contributions

Conceptualization, S.M. and C.L.; Methodology, S.M. and C.L.; Software, S.M. and J.B.; Validation, C.L. and J.B.; Writing—original draft, S.M.; Writing—review & editing, C.L. and J.B.; Visualization, S.M.; Supervision, C.L. and J.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding, and The APC was funded by Soufyane MAJDOUB.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest. There were no funders for this study.

References

  1. Gupta, S.; Kushwaha, P.S.; Badhera, U.; Chatterjee, P.; Gonzalez, E.D.S. Identification of benefits, challenges, and pathways in E-commerce industries: An integrated two-phase decision-making model. Sustain. Oper. Comput. 2023, 4, 200–218. [Google Scholar] [CrossRef]
  2. Soufyane, M.; Chakir, L.; Jaouad, B. New approach to solve Uncapacitated Facility Location Problem using Continuous Hopfield Network and modified K-means clustering. In Proceedings of the 2023 9th International Conference on Optimization and Applications (ICOA), AbuDhabi, United Arab Emirates, 5–6 October 2023; pp. 1–9. [Google Scholar]
  3. Daskalaki, S.; Birbas, T.; Housos, E. An integer programming formulation for a case study in university timetabling. Eur. J. Oper. Res. 2004, 153, 117–135. [Google Scholar] [CrossRef]
  4. Michel, R.; Pollard, S. An overview of higher education admissions processes. In Higher Education Admissions Practices: An International Perspective, Educational and Psychological Testing in a Global Context; Cambridge University Press: Cambridge, UK, 2020; pp. 5–17. [Google Scholar]
  5. Felinto de Farias Aires, R.; Ferreira, L.; Galdino de Araujo, A.; Borenstein, D. Student selection in a Brazilian university: Using a multi-criteria method. J. Oper. Res. Soc. 2018, 69, 528–540. [Google Scholar] [CrossRef]
  6. Bagi, Y.S.; Suyono, S.; Tomatala, M.F. Decision support system for high achieving students selection using AHP and TOPSIS. In Proceedings of the 2020 2nd International Conference on Cybernetics and Intelligent System (ICORIS), IEEE Xplore, Manado, Indonesia, 27–28 October 2020; pp. 1–5. [Google Scholar]
  7. Mengash, H.A. Using data mining techniques to predict student performance to support decision making in university admission systems. IEEE Access 2020, 8, 55462–55470. [Google Scholar] [CrossRef]
  8. Ahmed, I.; Yadav, P.K. A systematic analysis of machine learning and deep learning based approaches for identifying and diagnosing plant diseases. Sustain. Oper. Comput. 2023, 4, 96–104. [Google Scholar] [CrossRef]
  9. Fernandes, E.; Holanda, M.; Victorino, M.; Borges, V.; Carvalho, R.; Van Erven, G. Educational data mining: Predictive analysis of academic performance of public school students in the capital of Brazil. J. Bus. Res. 2019, 94, 335–343. [Google Scholar] [CrossRef]
  10. Huber, S.G.; Hiltmann, M. The Recruitment and Selection of School Leaders—First Findings of an International Comparison. In School Leadership-International Perspectives; Huber, S., Ed.; Springer: Dordrecht, The Netherlands, 2010; pp. 303–330. [Google Scholar]
  11. Budur, T.; Rashid, C.A.; Poturak, M. Students perceptions on university selection, decision making process: A case study in Kurdistan Region of Iraq. Int. J. Soc. Sci. Educ. Stud. 2018, 5, 133–144. [Google Scholar]
  12. Chiarandini, M.; Fagerberg, R.; Gualandi, S. Handling preferences in student-project allocation. Ann. Oper. Res. 2019, 275, 39–78. [Google Scholar] [CrossRef]
  13. Ulloa-Cazarez, R.L.; López-Martín, C.; Abran, A.; Yáñez-Márquez, C. Prediction of online students performance by means of genetic programming. Appl. Artif. Intell. 2018, 32, 858–881. [Google Scholar] [CrossRef]
  14. Majdoub, S.; Loqman, C. A new integer model for the management of booking stays at summer resorts. Comput. Ind. Eng. 2021, 156, 107214. [Google Scholar] [CrossRef]
  15. Tanaka, S.; Voß, S. An exact approach to the restricted block relocation problem based on a new integer programming formulation. Eur. J. Oper. Res. 2022, 296, 485–503. [Google Scholar] [CrossRef]
  16. Burdett, R.L.; Kozan, E.; Sinnott, M.; Cook, D.; Tian, Y.C. A mixed integer linear programing approach to perform hospital capacity assessments. Expert Syst. Appl. 2017, 77, 170–188. [Google Scholar] [CrossRef]
  17. Zabihian-Bisheh, A.; Vandchali, H.R.; Kayvanfar, V.; Werner, F. A sustainable multi-objective model for the hazardous waste location-routing problem: A real case study. Sustain. Oper. Comput. 2024, 5, 1–14. [Google Scholar] [CrossRef]
  18. Ettaouil, M.; Haddouch, K.; Loqman, C. Quadratic programming and genetic algorithms for solving the binary constraint satisfaction problems. J. Comput. 2012, 4, 43–52. [Google Scholar]
  19. Singhania, M.; Saini, N. Systems approach to environment, social and governance (ESG): Case of Reliance industries. Sustain. Oper. Comput. 2022, 3, 103–117. [Google Scholar] [CrossRef]
  20. Faudzi, S.; Abdul-Rahman, S.; Abd Rahman, R. An assignment problem and its application in education domain: A review and potential path. Adv. Oper. Res. 2018, 2018, 8958393. [Google Scholar] [CrossRef]
  21. Lee, Z.J.; Su, S.F.; Lee, C.Y. Efficiently solving general weapon-target assignment problem by genetic algorithms with greedy eugenics. IEEE Trans. Syst. Man Cybern. Part B 2003, 33, 113–121. [Google Scholar]
  22. Xu, Z.; Xie, J.; Liu, X.; Nie, Y.M. Hyperpath-based algorithms for the transit equilibrium assignment problem. Transp. Res. Part E Logist. Transp. Rev. 2020, 143, 102102. [Google Scholar] [CrossRef]
  23. Vangerven, B.; Briskorn, D.; Goossens, D.R.; Spieksma, F.C. Parliament seating assignment problems. Eur. J. Oper. Res. 2022, 296, 914–926. [Google Scholar] [CrossRef]
  24. Güngör, M. A fractional 0–1 program for task assignment with respect to preferences. Comput. Ind. Eng. 2019, 131, 263–268. [Google Scholar] [CrossRef]
  25. Dormer, A.; Vazacopoulos, A.; Verma, N.; Tipi, H. Modeling & solving stochastic programming problems in supply chain management using XPRESS-SP. In Supply Chain Optimization; Springer: Boston, MA, USA, 2005; pp. 307–354. [Google Scholar]
  26. Lin, Y.; Schrage, L. The global solver in the LINDO API. Optim. Methods Softw. 2009, 24, 657–668. [Google Scholar] [CrossRef]
  27. Lodi, A.; Tramontani, A. Performance variability in mixed-integer programming. In Theory Driven by Influential Applications; INFORMS TutORials in Operations Research; INFORMS: Catonsville, MD, USA, 2013; pp. 1–12. [Google Scholar]
  28. Vopěnka, P.; Kašpar, J.; Marušák, R. GIS tool for optimization of forest harvest-scheduling. Comput. Electron. Agric. 2015, 113, 254–259. [Google Scholar] [CrossRef]
  29. Chen, D.S.; Batson, R.G.; Dang, Y. Applied Integer Programming: Modeling and Solution; John Wiley & Sons: Hoboken, NJ, USA, 2011. [Google Scholar]
  30. Antunes, C.H.; Alves, M.J.; Clímaco, J. Multiobjective Linear and Integer Programming; Springer: Cham, Switzerland, 2016. [Google Scholar]
  31. Nickel, S.; Steinhardt, C.; Schlenker, H.; Burkart, W. Decision Optimization with IBM ILOG CPLEX Optimization Studio: A Hands-On Introduction to Modeling with the Optimization Programming Language (OPL); Springer: Berlin/Heidelberg, Germany, 2022; pp. 9–21. [Google Scholar]
Figure 1. Description of the evolution of the number of requested and assigned students during the latest years.
Figure 1. Description of the evolution of the number of requested and assigned students during the latest years.
Information 15 00529 g001
Figure 2. Satisfaction of centers’ and streams’ capacities. (a) Satisfaction of the centers’ capacities. (b) Satisfaction of streams’ capacities.
Figure 2. Satisfaction of centers’ and streams’ capacities. (a) Satisfaction of the centers’ capacities. (b) Satisfaction of streams’ capacities.
Information 15 00529 g002
Figure 3. Satisfaction of the quota constraints for each center. (a) Satisfaction of students’ quota in the center C 1 . (b) Satisfaction of students’ quota in the center C 2 . (c) Satisfaction of students’ quota in the center C 3 . (d) Satisfaction of students’ quota in the center C 4 .
Figure 3. Satisfaction of the quota constraints for each center. (a) Satisfaction of students’ quota in the center C 1 . (b) Satisfaction of students’ quota in the center C 2 . (c) Satisfaction of students’ quota in the center C 3 . (d) Satisfaction of students’ quota in the center C 4 .
Information 15 00529 g003
Table 1. Basic selection rules at higher education institutions.
Table 1. Basic selection rules at higher education institutions.
Basic Selection Rules
  • Consistency of applications must be respected.
  • Selecting a student twice is not permitted.
  • Collisions shall not be permitted.
  • Capacity of each stream must be respected.
  • Maximal number of seats of each stream must be respected.
  • Quotas of students having different types of high school diploma shall not be violated.
  • Priority to the first choices if possible must be taken into account.
Table 2. Main poles of the preparatory classes.
Table 2. Main poles of the preparatory classes.
PolesStreamAbbreviation
Scientific and TechnologicalMathematics, Physics, and Engineering scienceMPSI
Physics, Chemistry, and Engineering sciencePCSI
Technology and Industrial SciencesTSI
Economic and CommercialEconomics and Trade, Scientific optionECS
Economy and Trade, Technological optionECT
Table 3. Description of the number of requested and assigned students during the latest years.
Table 3. Description of the number of requested and assigned students during the latest years.
StreamsMPSIPCSITSIECSECTTotal Number of Students
YearRequestsAssignedRequestsAssignedRequestsAssignedRequestsAssignedRequestsAssignedRequestsAssigned
201426,356177530,409743209648419,7367020,06678998,6633861
201525,515177929,677709214752022,5446221,051978100,9344048
201631,060180431,937723255655123,5136824,177937113,2434083
201722,323182225,966729188755720,3066218,306101788,7884187
201828,200185826,933682183354926,041350381271386,8194152
201933,366191432,243693192260030,8923834691793103,1144383
202031,646189931,518693236359424,892405527674395,6954334
Table 4. Description of data of centers during the year 2023.
Table 4. Description of data of centers during the year 2023.
CenterAvailable StreamsRequests Number
High school Moulay Idriss (Fez)MPSI4532
PCSI6725
ECT799
High school Mohmmed V (Casablanca)MPSI7503
PCSI7974
High school Moulay Ismael (Meknes)ECS5290
ECT812
Technical high school (Mohammedia)MPSI7271
TSI728
Table 5. Significations of used parameters.
Table 5. Significations of used parameters.
DesignationParameterSignification
StreamsMPSIMathematics, Physics, and Engineering Sciences
PCSIPhysics, Chemistry, and Engineering Sciences
TSITechnology and Industrial Sciences
ECTEconomics and Trade, Technology Option
ECSEconomics and Trade, Scientific Option
Baccalaureate seriesSMMathematical Sciences
SX-SPExperimental Sciences-Physical Sciences
SX-SVTExperimental Sciences-Life and Earth Sciences
SX-SAExperimental Sciences-Agricultural Sciences
SEEconomic Sciences
STEElectrical Science and Technology
STMTechnology and Mechanical Sciences
SGCAccounting Management Sciences
Table 6. Characteristics of the studied data.
Table 6. Characteristics of the studied data.
CenterStreamCapacityRequests NumberBaccalaureate SeriesRequests NumberQuotas of SeatsAvailability
High school Moulay Idriss (Fez)MPSI14015,281SM132890%126
SX-SP1395310%14
PCSI686724SM123440%27
SX-PC532840%27
SX-SVT and SX-SA16220%14
ECT72799SE72175%54
SGC7825%18
High school Mohmmed V (Casablanca)MPSI1757544SM547490%157
SX-PC207010%18
PCSI707975SM134640%28
SX-PC642840%28
SX-SVT and SX-SA20120%14
High school Moulay Ismael (Meknes)ECS725137SM98250%36
SX-SP415550%36
ECT72812SE72875%54
SGC8425%18
Technical high school (Mohammedia)MPSI647271SM183090%57
SX-SP544110%7
TSI96727STE48670%67
STM24130%29
Table 7. Characteristics of the studied data.
Table 7. Characteristics of the studied data.
CenterStreamCapacityRequests NumberBaccalaureate SeriesAvailabilityAssigned NumberAssignment RateE-Time (s)
C 1 : High school Moulay Idriss (Fez)MPSI14015,281SM126126100%153,561.72
SX-SP1414100%
PCSI686724SM2727100%
SX-PC2727100%
SX-SVT and SX-SA141392.85%
ECT72799SE5454100%
SGC1818100%
C 2 : High school Mohmmed V (Casablanca)MPSI1757544SM157157100%86,278.98
SX-PC181794.44%
PCSI707975SM2828100%
SX-PC2828100%
SX-SVT and SX-SA1414100%
C 3 : High school Moulay Ismael (Meknes)ECS725137SM3636100%19,118.04
SX-SP3636100%
ECT72812SE5454100%
SGC1818100%
C 4 : Technical high school (Mohammedia)MPSI647271SM5757100%27,858.45
SX-SP7685.71%
TSI96727STE6767100%
STM292896.55%
Table 8. Comparison of results between our method and the traditional method.
Table 8. Comparison of results between our method and the traditional method.
CenterStreamBaccalaureate SeriesAvailabilityOur MethodTraditional Method
High school Moulay Idriss (Fez)MPSISM126126126
SX-SP141414
PCSISM272727
SX-PC272727
SX-SVT and SX-SA141314
ECTSE545454
SGC181818
High school Mohmmed V (Casablanca)MPSISM157157157
SX-PC181718
PCSISM282828
SX-PC282828
SX-SVT and SX-SA141414
High school Moulay Ismael (Meknes)ECSSM363636
SX-SP363636
ECTSE545454
SGC181818
Technical high school (Mohammedia)MPSISM575757
SX-SP767
TSISTE676767
STM292829
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Majdoub, S.; Loqman, C.; Boumhidi, J. A New Integer Model for Selecting Students at Higher Education Institutions: Preparatory Classes of Engineers as Case Study. Information 2024, 15, 529. https://doi.org/10.3390/info15090529

AMA Style

Majdoub S, Loqman C, Boumhidi J. A New Integer Model for Selecting Students at Higher Education Institutions: Preparatory Classes of Engineers as Case Study. Information. 2024; 15(9):529. https://doi.org/10.3390/info15090529

Chicago/Turabian Style

Majdoub, Soufyane, Chakir Loqman, and Jaouad Boumhidi. 2024. "A New Integer Model for Selecting Students at Higher Education Institutions: Preparatory Classes of Engineers as Case Study" Information 15, no. 9: 529. https://doi.org/10.3390/info15090529

APA Style

Majdoub, S., Loqman, C., & Boumhidi, J. (2024). A New Integer Model for Selecting Students at Higher Education Institutions: Preparatory Classes of Engineers as Case Study. Information, 15(9), 529. https://doi.org/10.3390/info15090529

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop