0% found this document useful (0 votes)
12 views13 pages

SSRN 5091503

This study compares various metaheuristic algorithms for optimizing job shop scheduling, focusing on minimizing completion time or make span. Results indicate that different algorithms have distinct advantages and limitations, and their effectiveness varies across applications, suggesting a tailored approach for industrial needs. The findings contribute to enhancing scheduling methodologies and operational efficiency in diverse industrial contexts.

Uploaded by

Anju Prasad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views13 pages

SSRN 5091503

This study compares various metaheuristic algorithms for optimizing job shop scheduling, focusing on minimizing completion time or make span. Results indicate that different algorithms have distinct advantages and limitations, and their effectiveness varies across applications, suggesting a tailored approach for industrial needs. The findings contribute to enhancing scheduling methodologies and operational efficiency in diverse industrial contexts.

Uploaded by

Anju Prasad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

Optimizing Job Shop Scheduling: A Comparative Study of

Metaheuristic Algorithms
1*
P. Anju Chowdary, 2Meka Sai Sri Hanish, 3BG. Shresta, 4T. Mahithi Reddy, 5Mandapati Bindusree,
6
Gayathri Ramasamy

1*, 2, 3, 4, 5, 6
Department of Computer Science and Engineering, Amrita School of Computing, Amrita Vishwa
Vidyapeetham, Bengaluru, Karnataka, India.

1*
bl.en.u4aie22170@bl.students.amrita.edu, 2bl.en.u4aie22130@bl.students.amrita.edu,
3
bl.en.u4aie22106@bl.students.amrita.edu, 4bl.en.u4aie22078@bl.students.amrita.edu,
5
bl.en.u4aie22078@bl.students.amrita.edu, 6rgayathri@blr.amrita.edu

Abstract

This study offers an in-depth comparison of several metaheuristic algorithms aimed at


optimizing the job shop scheduling, a pivotal challenge in operational management. By
employing a tailored simulation tool, we analyze how these algorithms manage job sequences
and machine assignments to minimize the overall completion time or make span. Our results
show that clear advantages and limitations appear for each one of the algorithms, and a selection
will be carried out according to performance under objective conditions. The results indicate
that the effectiveness of metaheuristic approaches would vary remarkably across applications
but can significantly increase schedule performance over traditional methodologies. This
comparative study will help select the best scheduling algorithm for different industrial needs
and further enhance how metaheuristic algorithms can be used in intricate scheduling
environments.

Keywords: Job Scheduling, Metaheuristic Algorithms, make span Minimization, Resource


Allocation, Job Scheduling, Metaheuristic Algorithms, Make span Minimization, Comparative
Analysis, Decision Support Systems, Resource Allocation.

1. Introduction

The importance of job shop scheduling is well known in the fields of operations research and
industrial engineering, where the objective is to assign a series of jobs to different resources
at specified times for the purpose of maximizing a certain criterion. The task is not only
difficult but also very interesting because it requires high level dynamic application and also
involves many combinational logics to solve such kind problem. Dynamic nature added with
complexity makes traditional methods fall short in multiple context applied industrial
environments. One result of this situation often cuts across sectors and therefore results in
decreased productivity and increased operational costs in manufacturing, logistics, as well as
service industries. In their article [14], ‘A genetic algorithm-based approach for solving job
shop scheduling problem’, Surekha and Sumathi propose planning JSSP by evolutionary
computation algorithms that include genetic algorithms and fuzzy logic. The paper which has
appeared on International Journal on Artificial Intelligent Systems and Machine Learning
shows how the proposed algorithm can be exploited through simulations run on FT10
benchmark problem. To deal with the challenges, this study scrutinizes the techniques of
metaheuristic algorithms - ACO, GA, SA and their combinations with FIFO and RR under a
general framework. Our goal is to minimize the make span a critical scheduling efficiency
measure, by considering the proposed sequencing strategies.

Electronic copy available at: https://ssrn.com/abstract=5091503


Via our simulated environment that emulates preset jobs on multi-machines, we
compare/assess the performance of said algorithms in respect to sequencing tasks and resource
allocation and so come up with deep insights on optimization of job shop scheduling problems
(JSSP) which is a comparison between genetic algorithm (GA) and Ant Colony Optimization
(ACO) [18]. GA imitates natural evolution process which develops solutions initially through
selection, crossover, and mutation then applies pheromones concept by ants foraging
behaviors. Fuzzy logic will be added into our study for dynamic job prioritization as well as
for evaluation of GA and ACO performance with FFT10 and ABZ10 benchmark instances
system. In this research, we incorporate fuzzy logic for real time application of job
prioritization and comparative analyzes of performance of GA and ACO on selected
benchmark instances like FT10 and ABZ10. Preliminary results indicate that GA’s general
solution exploration and ACO’s local optimization capability offer good perspectives for
hybrid models designed to exploit the best of both in order to improve scheduling efficacy
[17].

The novel algorithm given by K Rameshkumar and co. in [2] utilizes a unique schedule builder
to generate active schedules, effectively producing high-quality solutions when compared with
existing approaches, including hybrid particle swarm and variable neighbourhood search PSO
algorithms, across various benchmark job shop scheduling problems. Decision-making
complexity in job shops by employing DES to evaluate Make span, Flow Time, and Tardiness-
based measures, integrating MCDM methods to define job priorities, and demonstrating strong
performance for large-scale real-world problems with static and dynamic job arrivals are
addressed in [3, 4].

Decision-making complexity is alone not discussed but also the introduction of simulated
annealing-based meta- heuristic for permutation flow shop scheduling problems [4]. To reduce
make span and total time taken we use Pareto- optimal solutions.

The primary objective of this research is to assess & evaluates the performances of different
scheduling algorithms through a custom-built simulation platform. This platform models
predefined jobs across multiple machines, allowing for a comprehensive evaluation of
algorithmic effectiveness and adaptability in real-world scheduling situations. Through this
study, we pursue to provide valuable understandings into the potential of metaheuristic
algorithms in addressing job shop scheduling challenges, thereby contributing to the
advancement of scheduling methodologies and fostering operational excellence across diverse
industrial domains.

2. Literature Review

Hegen Xiong, Shuangyuan Shi and co. in [5] analyze JSSP entities, attributes, subtypes, and
performance measures, along with statistical analysis of 297 papers from 72 journals (2016-
2021), offering valuable insights for researchers and scholars in scheduling research.

The shift from traditional centralized or semi-distributed scheduling to smart distributed


scheduling based on the overview of Industry 4.0, combining the new traditional methods with
emerging technologies such as mass customization, Cyber-Physics Systems, Digital Twin, and
SMAC, while also exploring new techniques for future job shop scheduling models under
Industry 4.0 is being discussed by Jian Zhang and co. in [6].

Electronic copy available at: https://ssrn.com/abstract=5091503


Hankun Zhang and co. in [7], their algorithm, incorporating a cellular neighbour network and
boundary handling function, demonstrates effectiveness in solving dynamic job shop
scheduling problems, outperforming Genetic Algorithm-Mixed in terms of solution quality,
convergence rate, robustness, and computational efficiency across various benchmark
instances.

In [9], Mohammad Mahdi Ahmadian and et.al. proposed a variable neighbourhood search
(VNS) approach for the just in time job scheduling problem to minimise earliness or tardiness
penalties attached to the completion times of operations. The algorithm extends JIT-JSS into
a collection of sub-problems, using different neighborhood structures, including new relaxed
neighborhoods, to produce optimal or near-optimal sequences of operations. Computational
experiments on benchmark instances show the efficiency of the VNS algorithm with respect
to new best solutions for a large number of them, which suggests that the when used in
scheduling, the proposed VNS algorithm is very promising for a future contribution to
scheduling.

The problem can be formulated by an MIP model in order to minimize the weighted sum of
overall delay of urgent jobs and also the duration of typical jobs [10]. Due to the problem’s
NP-hard nature, metaheuristic algorithms, including the greedy algorithm and a simulated
annealing algorithm, these all are used for efficient solution finding. Computational
experiments demonstrate the effectiveness & efficiency of the proposed approaches in
obtaining quality solutions quickly [4].

The four scales of metaheuristic research: introduction to new algorithms, comparisons and
analysis, hybrids and modifications, research gaps, future directions, guiding future research
in this area are addressed in the paper [11] by Kashif Hussain and co. Use of simulation
modelling and decision-making analysis to enhance this problem. Published in [15].

Vishnu Kumar Prajapati and co. in [12] provided a comprehensive survey on Tabu Search
Algorithms (TSA), a metaheuristic approach aimed at finding global optimal solutions for
various problems like the vehicle routing problem (VRP). The paper discusses the Tabu Search
framework, the algorithm itself, and its applications, and concludes with its performance
towards the problem and potential areas of improvement. It serves as a valuable resource for
researchers and practitioners interested in utilizing TSA for optimization problems

Principles of local search optimization algorithms outline the basic SA algorithm and discuss
its theoretical properties. It further explores practical considerations such as finite-time
approximation, cooling schedules, and stopping criteria. The applications of SA in a real-world
optimization problem are numerous, like knapsack problems, traveling salesperson problems,
and aircraft trajectory planning, to name a few.

3. Methodology

The study focuses on addressing the Job Shop Scheduling problem, which involves scheduling
a group of jobs in a particular set of machines in order to minimize the make span, i.e., the
needed time spent in completing entire jobs.

Electronic copy available at: https://ssrn.com/abstract=5091503


3.1 Algorithm Comparison

Each algorithm operates based on unique principles:

Ant Colony Optimization (ACO): An artificial intelligence technique in which an ant-like


algorithm is used iteratively to deposit pheromone trails and make decisions based on
pheromone levels. [20] This approach is very successful when it comes to solving combinatorial
optimization problems because it is capable of exploring as well as exploiting solution spaces
efficiently [20].

Genetic Algorithm: A population-based stochastic optimization method inspired by nature’s


processes of selection and evolution, involving genetic operators. The Genetic Algorithm (GA)
is a stochastic optimization method that emulates the natural process of selective breeding and
evolution. It employs genetic operators like selection, crossover and mutation so that it can
evolve a whole population of candidate solutions into near-optimal ones or even optimal
solutions. By selecting individuals based on their fitness, recombination leading to offspring
creation and mutations for diversity preservation within the population to uncover good quality
solutions through generations are realized by this algorithm [21].

Simulated Annealing This is an optimization algorithm that derives from the process of
annealing in metallurgy. It is an iterative search technique that allows for moves uphill
(accepting worse solutions) but with lower probability as time goes by, which helps escape
local optima and converge to a global optimum [22]. This algorithm explores solution space
iteratively through moves from one solution to a worse one whose probability declines as time
goes on hence escaping local optima. Temperature parameter which decreases gradually
according to the cooling schedule governs the acceptance rate of sub-optimal solutions leading
to the convergence of this algorithm towards a global optimum.

First-In-First-Out (FIFO) A simple scheduling policy that prioritizes jobs based on their
arrival time, executing the oldest job first and proceeding in the order of arrival. The oldest job
in the queue is executed first, followed by the next in the order of arrival. Although simple and
easy to implement, FIFO does not account for job complexity or processing time, which can
lead to suboptimal schedules and increased make span in complex job shop environments [23].

Round Robin: A scheduling algorithm commonly used in CPU scheduling, where each process
is assigned a fixed time slice(quantum) and executed cyclically, allowing each process to
execute for a predefined quantum before being pre-empted scheduling algorithm which is
frequently used in Round Robin, where each process has assigned fixed time slice called
quantum and executes it cyclically. Before being preempted and placed to the end of the queue,
allowing other processes also run for a given quantum, to provide equal CPU time share among
all processes. This strategy does help to some extent in achieving balanced load although it may
lead to high context switching overheads [24].

Tabu Search: A local search algorithm that builds a tabu list, which avoids revisiting a solution
recently visited, so the search is able to cover different regions of the solution space and finally
able to avoid cycles and to converge to better solutions in the set. Tabu Search (TS) is an
iterative local search algorithm that extends the basic local search approach by preventing
returning to recently visited solutions using a tabu list [25]. This mechanism allows the
algorithm to explore areas of the solution space which it couldn’t if storing previous states, thus

Electronic copy available at: https://ssrn.com/abstract=5091503


guaranteeing prevention of cycles and escaping local optima. The tabu list is also being updated
to to allow the algorithms to work toward increasing a more relevant solution.

Non-Dominated Sorting Genetic Algorithm II (NSGA-II): A multi-objective optimization


algorithm based on genetic algorithms, which evolves a population of solutions while
maintaining a diverse set of non-dominated (Pareto-optimal) solutions to address multiple
conflicting objectives simultaneously. [26] It evolves a population of solutions while
maintaining a diverse set of non-dominated (Pareto-optimal) solutions. NSGA-II uses a fast-
non-dominated sorting approach and a crowding distance mechanism to ensure a well-
distributed Pareto front, addressing multiple conflicting objectives simultaneously and
effectively.

3.2 Experimental Setup

The algorithm input consists of jobs represented in the format” machine, duration”, where each
job specifies the machine it runs on and its duration. Also, the number of machines is used,
which indicates the number of machines available for scheduling. The primary metric for
evaluating algorithm performance is the make span, which represents the total completion time
of all jobs. Additionally, execution time, time complexity, and space complexity are measured.
A robustness analysis is conducted to assess algorithm performance under disruptions.
Disruptions are simulated by introducing random changes to job duration. The input data for
our job shop scheduling problem consists of a list of jobs. Each job has a specific duration and
is to be processed on a specific machine. The format for the input data is as follows:

Each job is represented as a pair (machine, duration). The jobs are provided in a sequence
where each pair is separated by a semicolon (;). For example, 0,3;1,2;2,2 represents three jobs
where: The first job is processed on machine 0 for a duration of 3 units of time. The second
job is processed on machine 1 for a duration of 2 units of time. The third job is processed on
machine 2 for a duration of 2 units of time. Additionally, the number of machines available
for processing the jobs is specified as an input parameter.3.3

3.3 Algorithm Execution

For each selected algorithm, the following steps are performed. First, the provided job data
and algorithm parameters are parsed to prepare the input for the algorithm. This involves
extracting information such as job duration, machine assignments, and the number of
machines. Once the input is parsed, the selected algorithm is executed using the parsed data.
During execution, the algorithm applies its specific logic to schedule the jobs on the available
machines, aiming to minimize the make span – the total completion time of all jobs. After the
algorithm finishes running, this is when its performance is scrutinized. Here one has to apply
different metrics to determine how well an algorithm performs. The major metrics are make
span and other time-based measures including the runtime of the algorithm. Further on,
complexity specifications like time complexity (e.g., Big O notation) and space complexity
prone are conducted for checking the algorithm’s computational efficiency.

In order to make sense of the scheduling outcomes, their results are presented in forms of Gantt
charts. A Gantt chart displays all jobs execution timeline on machines making it easy to have
a glance at the schedule solution. Moreover, a dependency graph is drawn to show how jobs
relate under scheduling problems such as constraints or dependencies so that they can find out

Electronic copy available at: https://ssrn.com/abstract=5091503


solutions. These visual representations will help in understanding about scheduling task as
well as appraising quality and feasibility

3.4 Comparative Analysis

We do this comparison to analyze the generated results and compare them on the basis of
makes pan and complexity criterions among all these algorithms. Make span: make span is a
basic performance metric and is the time taken to complete all the jobs. Therefore, the number
of outputs make spans means the achievement of job scheduling optimization, and the larger
number of outputs makes pan less effective algorithm. Figure. Figure 1 A schematic diagram
representing the whole process going on in our study full size image

Figure 1. Gantt Chart and Dependency Graph Is Displayed When the


Selected Algorithm ACO Is Executed

In addition to make span, several complexity measures such as time and space complexities
are also included to analyse the computational efficiency of the algorithm. It is will be longest
or maximum time an algorithm can take to execute an operation based on input size N and it
has different notation and represented as T(n) it can be written in big notation as Big O.

4. Results

Upon execution of the selected algorithms with the defined constraints, the given observations
were seen:

4.1 Job dependencies schedule

As it was mentioned, in our experiment, we compared and evaluated scheduling algorithms


based on their efficiency in handling job sequences on several machines. Thus, each
algorithm was tested for the same set of jobs and machines, and the schedule along with the
make span for each order of the execution of jobs was documented. Table 1 below lists the
job scheduling paths for each of the algorithms in the increasing order.

Electronic copy available at: https://ssrn.com/abstract=5091503


Table 1. Job dependencies

Job
Make
Algorithm dependenci
span
es

Ant Colony
P1-P2-P0 7
Optimization (ACO)

Genetic Algorithm
P0-P1-P2 4
(GA)

Simulated Annealing
P0-P1-P2 4
(SA)

First-In-First-Out
P0-P1-P2 7
(FIFO)

Round Robin P0-P1-P2 3

Tabu Search P1-P2-P0 7

NSGA - II P0-P1-P2 3

4.2 Gantt Chart and Dependency Graph Visualization

On executing the chosen algorithms, a precise highly detailed Gantt chart and dependency
graphs as shown in figure below were generated. These visualizations give a good articulation
about the scheduling process and show how the tasks are divided over the machines as well as
the relations between the tasks. These charts are beneficial for prescribing the scheduling
decisions provided by each algorithm as they present an efficient approach towards
Understanding the quality of the scheduling solutions created.

4.3 Comparative Analysis of Performance Metrics

Make span Evaluation One has to necessarily calculate the make span that reflects the
cumulative sum of total job duration which can easily reflect on the scheduling algorithms
efficiency. Upon careful scrutiny based on the results generated in the process, it was found
that some algorithms had potentially lower make spans compared to others. Shorter make
spans are a sign that there is better scheduling efficiency, they are also deemed more desirable
in real-world problems due to the essence of trying to have the shortest time possible for
completing jobs.

4.4 Complexity Metrics Analysis

Apart from make span other complexity measures like time complexity and space complexity
were examined in great detail. Time Complexity of the algorithm is the computational
resources the algorithm needs to run within a specified period while Space Complexity refers

Electronic copy available at: https://ssrn.com/abstract=5091503


to the memory resources used during execution. By examining of these metrics, you get clear
understanding of computational performance and scalability of each algorithm, which can help
you to choose proper approach for certain scheduling scenarios

Figure 2. Comparison of all the algorithms based on their make span time

4.5 Comparison Graph of Algorithms

In the comparison graph presented in Figure 2 you can see how all the algorithms we selected
perform with respect to their make span. The picture also helps you to compare the scheduling
efficiency of different algorithms quickly and conveniently. This scheduling performance
comparison graph helps decision makers find approaches that are more favourable for
specified requirements by a visual representation of the relative performance among various
algorithms

4.6 Time Complexities of Algorithms

By means of Figure 1 it is easy to compare the basic time complexities of the algorithms and
let us you dig deeper into this issue. Time complexity plays a crucial role in algorithm’s
computational efficiency evaluation what makes it an important perspective from quantitative
side of algorithmic execution. As a result, comparing their time complexities gives more
understanding about how their scalability and performance on such large-scale scheduling
problems can be appreciated.

Electronic copy available at: https://ssrn.com/abstract=5091503


Table 2. Time and Space Complexity of Scheduling Algorithms

Time Space
Algorithm
Complexity Complexity

Ant Colony
O(n2) O(n)
Optimization (ACO)

Genetic Algorithm
O(g · n) O(n)
(GA)

Simulated Annealing
O(n2) O(n)
(SA)

First-In-First-Out
O(n) O(n)
(FIFO)

Round Robin O(n) O(n)

Tabu Search O(n2) O(n)

NSGA-II O(p · g · n) O(p)

Table 2 shows the Time and Space Complexity of Scheduling Algorithms.

4.7 Execution time

A detailed breakdown of execution times for each algorithm is provided in Table 3. This
information allows for an in-depth analysis of the computational resources required by each
algorithm. These results are particularly useful for decision-makers in selecting algorithms,
considering both computational constraints and performance objectives. Among the tested
algorithms, NSGA-II showed the highest execution time, while FIFO recorded the lowest.

Table 3. Time Metrics of Scheduling Algorithms

Execution time (in


Algorithm
microsec)

Ant Colony
14.30
Optimization (ACO)

Genetic Algorithm
15942.70
(GA)

Simulated Annealing
11362.20
(SA)

Electronic copy available at: https://ssrn.com/abstract=5091503


First-In-First-Out
8.90
(FIFO)

Round Robin 12.60

Tabu Search 673.00

NSGA - II 10135885.30

4.8 Discussion

The Round Robin approach achieved the shortest makespan of 3, as shown in Table 1. In
scenarios with higher machine counts or more intricate job dependencies, the Non-Dominated
Sorting Genetic Algorithm II also produced a makespan of 3, making it especially suitable for
multiobjective optimization problems where multiple conflicting goals must be addressed
concurrently.

Regarding execution time, FIFO was the fastest, completing jobs in only 8.90 microseconds
(see Table 3), making it effective in applications requiring rapid decision-making. However,
this speed comes at the cost of makespan optimization in most scenarios.

Both GA and SA provided a similar makespan of 4, indicating their effectiveness in exploring


and exploiting job sequences. GA’s evolution-based search and SA’s probabilistic acceptance
of worse solutions make them suitable for complex scheduling environments.

Although Round Robin minimized the makespan in all tests, its efficiency might vary
depending on the job shop environment. In contexts with a high number of machines and
complex job interactions, NSGA-II might offer superior overall performance due to its multi-
objective capabilities. FIFO, despite being simple and fast, may not be ideal for applications
prioritizing makespan optimization, as it does not consider job complexity or processing times.
GA and SA can effectively identify job sequences, making them valuable in large, dynamic
industrial settings where dependencies and priorities frequently change.

In conclusion, application areas significantly influence algorithm choice, depending on job


characteristics, available resources, and computational capacity. While Round Robin and
NSGA-II yield low makespans, FIFO excels in execution speed. Real-world scheduling
decisions should weigh criteria such as makespan, time complexity, and space complexity.
Future studies should explore hybrid models that integrate features from these algorithms to
better address job shop scheduling complexities.

5. Conclusion and Future Work

The theoretical contributions of this study include a wide literature review that offers a
comparative analysis of the various kinds of scheduling algorithms, and another contribution
for the evaluation of job shop scheduling problem using make span, time, and space
complexity. It is clear that the scaled results reveal differences in scheduling efficiency and
even some of the aforementioned algorithms are superior in terms of efficiency and scalability.
These findings have significant implications that can be useful for industries to give proper
information in relation to the identification and establishment of match and choice schedules

Electronic copy available at: https://ssrn.com/abstract=5091503


that would be suitable for certain conditions.

It would be worthwhile to also repeat simulation studies for the new merged algorithms which
will contain stronger elements of genetic algorithm and also algorithms such as ant colony
optimization. Since the nature of these algorithms is not to present theoretical models that
could be tested in a controlled environment but as tools for solving problems in real life,
observation of such effects is paramount important in viewing how these algorithms affect
when such circumstances like break down of some machines or varying arrival rates of every
job etc. In addition, application of advanced computation techniques such as parallel
computation methods and optimized algorithm parameters enhances the functionality of the
given better algorithm and thereby increases its scalability.

Also, it is the reason why consideration of multi objective optimization can unite two and more
opposite objectives for example minimize job completion times i nthe same time to max this
rescouses using. Continued reinvestment into these fields will see that right, relevant and
resilient scheduling methods are conceptualized and implemented so as to meet the current
and future requisites of the modern world industries.

References

1. Narayanan, Padmanabhan Sowmia, Nitish Shankar Kumar, Raghuram Potluru, and


Thenarasu Mohanavelu.” Job shop scheduling using heuristics through Python
programming and excel interface.” Decision Making: Ap- plications in Management
and Engineering 5, no. 2 (2022): 201-218.
2. Rameshkumar, K., and C. Rajendran.” A novel discrete PSO algorithm for solving
job shop scheduling problem to minimize makespan.” In IOP Conference Series:
Materials Science and Engineering, vol. 310, no. 1, p. 012143. IOP Publishing, 2018.
3. Thenarasu, Mohanavelu, Krishnaswamy Rameshkumar, Maria Di Mascolo, and
Singanallur Palaniswamy Anbu- udayasankar.” Multi-criteria scheduling of realistic
flexible job shop: a novel approach for integrating simulation modelling and multi-
criteria decision making.” International Journal of Production Research 62, no. 1-2
(2024): 336-358.
4. Suresh, R. K., and K. M. Mohanasundaram.” Pareto archived simulated annealing
for permutation flow shop scheduling with multiple objectives.” In IEEE Conference
on Cybernetics and Intelligent Systems, 2004., vol. 2, pp. 712-717. IEEE, 2004.
5. Xiong, Hegen, Shuangyuan Shi, Danni Ren, and Jinjin Hu.” A Survey of Job Shop
Scheduling Problem: Types and Models.
6. Zhang, Jian, Guofu Ding, Yisheng Zou, Shengfeng Qin, and Jianlin Fu.” Review of
job shop scheduling research and its new perspectives under Industry 4.0.” Journal
of intelligent manufacturing 30 (2019): 1809-1830.
7. Zhang, Hankun, Borut Buchmeister, Xueyan Li, and Robert Ojstersek.” Advanced
metaheuristic method for decision-making in a dynamic job shop scheduling
environment.” Mathematics 9, no. 8 (2021): 909.
8. Pongchairerks, Pisut.” A two-level metaheuristic algorithm for the job-shop
scheduling problem.” Complexity 2019 (2019).
9. Ahmadian, Mohammad Mahdi, Amir Salehipour, and T. C. E. Cheng.” A meta-
heuristic to solve the just-in-time job-shop scheduling problem.” European Journal
of Operational Research 288, no. 1 (2021): 14-29.
10. Jeong, BongJoo, Jun-Hee Han, and Ju-Yong Lee.” Metaheuristics for a flow shop

Electronic copy available at: https://ssrn.com/abstract=5091503


spcheduling problem with urgent jobs and limited waiting times.” Algorithms 14,
no. 11 (2021): 323.
11. Hussain, Kashif, Mohd Najib Mohd Salleh, Shi Cheng, and Yuhui Shi.”
Metaheuristic research: a comprehensive survey.” Artificial intelligence review 52
(2019): 2191-2233.
12. Prajapati, Vishnu Kumar, Mayank Jain, and Lokesh Chouhan. ”Tabu search
algorithm (TSA): A comprehensive survey.” In 2020 3rd International Conference
on Emerging Technologies in Computer Engineering: Machine Learning and
Internet of Things (ICETCE), pp. 1-8. IEEE, 2020.
13. Delahaye, Daniel, Supatcha Chaimatanan, and Marcel Mongeau. ” Simulated
annealing: From basics to applica- tions.” Handbook of metaheuristics (2019): 1-35.
14. P. Surekha and Sumathi, S., “Planning, Scheduling and Optimizing Job Shop
Scheduling Problem Using Genetic Algorithm”, International Journal of Artificial
Intelligent Systems and Machine Learning, vol. 3, no. 1, 2011.
15. M. Thenarasu, Rameshkumar, K., and Dr. Anbuudayasankar S. P., “Simulation
modelling and innovative ap- plication of Multi criteria decision making analysis for
job shop scheduling”, International journal of industrial engineering theory
applications and practice, 2019.
16. P. Surekha, P. Mohanaraajan, R. A., and Sumathi, S., “Planning, Scheduling and
Optimizing Job Shop Schedul- ing Problem using Genetic Algorithm”, International
Conference on Innovative Research in Engineering and Technology (ICIRET-
2010),. PARK College of Engineering, India, 2010.
17. P. Surekha and Sumathi, S., “Genetic Algorithm and Ant Colony Optimization for
Optimizing Combinatorial Fuzzy Job Shop Scheduling Problems”, International
Journal of Artificial Intelligent Systems and Machine Learn- ing, vol. 2, no. 9, 2010.
18. Ta Pasupathy, Rajendran, Ca, and Suresh, R. Kb, “A multi-objective genetic
algorithm for scheduling in flow shops to minimize the makespan and total flow time
of jobs”, International Journal of Advanced Manufacturing Technology, vol. 27, pp.
804-815, 2006.
19. Gurupriya, M., Ramasamy, G., & Karthikeyan, B. (2023, December). Combinatorial
Bat Optimization for WSN with Hoover Index Clustering. In 2023 International
Conference on Next Generation Electronics (NEleX) (pp. 1-5). IEEE.
20. Dorigo, M., & Stu¨tzle, T. (2004). Ant Colony Optimization. MIT Press.
21. Holland, J. H. (1992). Adaptation in Natural and Artificial Systems. MIT Press.
22. kirkpatrick1983 Kirkpatrick, S., Gelatt, C. D., & Vecchi, M. P. (1983). Optimization
by Simulated Annealing. Science, 220(4598), 671-680.
23. Denning, P. J. (1967). The working set model for program behavior. Communications
of the ACM, 11(5), 323-333.
24. Corbato, F. J., Merwin-Daggett, M., & Daley, R. C. (1962). An experimental time-
sharing system. In Proceedings of the May 1-3, 1962, spring joint computer
conference (pp. 335-344).
25. Glover, F. (1986). Future paths for integer programming and links to artificial
intelligence. Computers & Opera- tions Research, 13(5), 533-549.
26. Ramasamy, G., Gurupriya, M., Vasavi, C. S., & Karthikeyan, B. (2024, May). A
Cost-Sensitive Learning Approach with Multi-Class Classification and
Undersampling Techniques for Pest Identification in the Coconut Leaf Dataset. In
2024 3rd International Conference on Artificial Intelligence for Internet of Things
(AIIoT) (pp. 1-5). IEEE.

Electronic copy available at: https://ssrn.com/abstract=5091503


27. Deb, K., Pratap, A., Agarwal, S., & Meyarivan, T. (2002). A fast and elitist
multiobjective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary
Computation, 6(2), 182-197.
28. Krishna, K. S., Kumar, B. D., Reddy, M. D., Saketh, C. H., & Ramasamy, G. (2024,
May). A Multi-Class Classification Framework with SMOTE Based Data
Augmentation Technique for Alzheimer’s Disease Progression. In 2024
International Conference on Advances in Modern Age Technologies for Health and
Engineering Science (AMATHE) (pp. 1-6). IEEE.

Electronic copy available at: https://ssrn.com/abstract=5091503

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy