Algorithm design for real-world combinatorial optimisation problems
Recently, there has been a noticeable trend in applying Combinatorial Optimisation Problem (COP) research to solve practical problems related to people’s daily lives such as logistics and production management. COPs have drawn much attention in research because of their Non-deterministic Polynomi...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Thesis-Master by Research |
Language: | English |
Published: |
Nanyang Technological University
2024
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/181412 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-181412 |
---|---|
record_format |
dspace |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Computer and Information Science Combinatorial optimisation |
spellingShingle |
Computer and Information Science Combinatorial optimisation Zhang, Xianli Algorithm design for real-world combinatorial optimisation problems |
description |
Recently, there has been a noticeable trend in applying Combinatorial Optimisation
Problem (COP) research to solve practical problems related to people’s daily lives such
as logistics and production management. COPs have drawn much attention in research
because of their Non-deterministic Polynomial (NP) hard challenges.
Many solvers, including heuristic and learning-based methods, have been designed to
solve COPs. The rise of Deep Learning, particularly the Transformer neural network
architecture, has led to considerable progress in learning-based methods, which contrasts
with heuristic methods that apply domain knowledge to design handcrafted rules. These
solvers successfully solve COPs, but they both face challenges when solving real-world
scenarios because real-world problems have characteristics of large scale and complicated
constraints. Specifically, for routing problems, although the learning-based method has
outperformed the heuristic, the learned model faces the challenge of poor generalisation
ability. In real-world scheduling problems, the complexity of constraints makes it a challenge for current learning-based methods and traditional heuristics to handle effectively.
To study such a gap, this thesis selects two practical problems in the categories of routing and scheduling as two representative COPs that are are the large-scale Capacitated
Vehicle Routing Problem with Time Windows (CVRPTW) and the Complex Job Shop
Scheduling Problem (CJSSP).
This thesis begins by addressing the generalisation ability of learning-based routing
Deep Learning models for CVRPTW on a large scale. It takes a pre-trained model as
the base model and then enhances the generalisation ability of the model by fine-tuning
it. We propose a novel pretraining and fine-tuning algorithm, Enhancing-to-Generalise,
to adapt the pre-trained models to specific problem instances. With this algorithm,
the pre-trained models are fine-tuned with label information from the exact instances.
Additionally, TopK strategy is introduced in the trajectory of the solution optimisation process, which leads to the increase of exploration space. Extensive experiments
show that our Enhancing-to-Generalise algorithm is comparable with the state-of-the-art
(SOTA) method. Especially on benchmark datasets and large-scale real-world datasets,
our algorithm performs better than SOTA.
Next, the thesis addresses CJSSP with complex constraints. This highly constrained
scheduling problem can hardly be handled by a learning-based method, and traditional
heuristics are inefficient in terms of discrete solution space caused by constraints. Under
the Genetic Algorithm (GA) framework, we propose a dedicated chromosome encoding
scheme that includes all the constraints in the chromosome search space, and two chromosome decoding algorithms are proposed to ensure that the solutions are feasible. Our
novel-designed and well-coupled encoding and decoding scheme can handle complex constraints and ensure that solutions are in a feasible search space so that they can search for
optimal solutions globally and, therefore, efficiently. Experiments show our GA is comparable with SOTA methods. Our algorithm, especially on the industrial semiconductor
manufacturing dataset, has better performance.
Overall, this thesis studies two representative real-world COPs. For CVRPTW, we
design a learning-based algorithm to enhance the generalisation ability of the pre-trained
model. For CJSSJP, this thesis designs a GA with dedicated encoding and decoding
schemes to tackle complex constraints from real-world manufacturing scenarios. Regarding the routing problem, tests are conducted on datasets with different distributions to
verify the model’s performance after fine-tuning, and comparisons are made with the
SOTA. Regarding the scheduling problem, comparisons are made with the SOTA using
industrial data. The results show the advantages of the GA in searching for the global
optimal solution. |
author2 |
Zhang Jie |
author_facet |
Zhang Jie Zhang, Xianli |
format |
Thesis-Master by Research |
author |
Zhang, Xianli |
author_sort |
Zhang, Xianli |
title |
Algorithm design for real-world combinatorial optimisation problems |
title_short |
Algorithm design for real-world combinatorial optimisation problems |
title_full |
Algorithm design for real-world combinatorial optimisation problems |
title_fullStr |
Algorithm design for real-world combinatorial optimisation problems |
title_full_unstemmed |
Algorithm design for real-world combinatorial optimisation problems |
title_sort |
algorithm design for real-world combinatorial optimisation problems |
publisher |
Nanyang Technological University |
publishDate |
2024 |
url |
https://hdl.handle.net/10356/181412 |
_version_ |
1821237098720526336 |
spelling |
sg-ntu-dr.10356-1814122025-01-02T10:18:25Z Algorithm design for real-world combinatorial optimisation problems Zhang, Xianli Zhang Jie College of Computing and Data Science ZhangJ@ntu.edu.sg Computer and Information Science Combinatorial optimisation Recently, there has been a noticeable trend in applying Combinatorial Optimisation Problem (COP) research to solve practical problems related to people’s daily lives such as logistics and production management. COPs have drawn much attention in research because of their Non-deterministic Polynomial (NP) hard challenges. Many solvers, including heuristic and learning-based methods, have been designed to solve COPs. The rise of Deep Learning, particularly the Transformer neural network architecture, has led to considerable progress in learning-based methods, which contrasts with heuristic methods that apply domain knowledge to design handcrafted rules. These solvers successfully solve COPs, but they both face challenges when solving real-world scenarios because real-world problems have characteristics of large scale and complicated constraints. Specifically, for routing problems, although the learning-based method has outperformed the heuristic, the learned model faces the challenge of poor generalisation ability. In real-world scheduling problems, the complexity of constraints makes it a challenge for current learning-based methods and traditional heuristics to handle effectively. To study such a gap, this thesis selects two practical problems in the categories of routing and scheduling as two representative COPs that are are the large-scale Capacitated Vehicle Routing Problem with Time Windows (CVRPTW) and the Complex Job Shop Scheduling Problem (CJSSP). This thesis begins by addressing the generalisation ability of learning-based routing Deep Learning models for CVRPTW on a large scale. It takes a pre-trained model as the base model and then enhances the generalisation ability of the model by fine-tuning it. We propose a novel pretraining and fine-tuning algorithm, Enhancing-to-Generalise, to adapt the pre-trained models to specific problem instances. With this algorithm, the pre-trained models are fine-tuned with label information from the exact instances. Additionally, TopK strategy is introduced in the trajectory of the solution optimisation process, which leads to the increase of exploration space. Extensive experiments show that our Enhancing-to-Generalise algorithm is comparable with the state-of-the-art (SOTA) method. Especially on benchmark datasets and large-scale real-world datasets, our algorithm performs better than SOTA. Next, the thesis addresses CJSSP with complex constraints. This highly constrained scheduling problem can hardly be handled by a learning-based method, and traditional heuristics are inefficient in terms of discrete solution space caused by constraints. Under the Genetic Algorithm (GA) framework, we propose a dedicated chromosome encoding scheme that includes all the constraints in the chromosome search space, and two chromosome decoding algorithms are proposed to ensure that the solutions are feasible. Our novel-designed and well-coupled encoding and decoding scheme can handle complex constraints and ensure that solutions are in a feasible search space so that they can search for optimal solutions globally and, therefore, efficiently. Experiments show our GA is comparable with SOTA methods. Our algorithm, especially on the industrial semiconductor manufacturing dataset, has better performance. Overall, this thesis studies two representative real-world COPs. For CVRPTW, we design a learning-based algorithm to enhance the generalisation ability of the pre-trained model. For CJSSJP, this thesis designs a GA with dedicated encoding and decoding schemes to tackle complex constraints from real-world manufacturing scenarios. Regarding the routing problem, tests are conducted on datasets with different distributions to verify the model’s performance after fine-tuning, and comparisons are made with the SOTA. Regarding the scheduling problem, comparisons are made with the SOTA using industrial data. The results show the advantages of the GA in searching for the global optimal solution. Master's degree 2024-12-02T03:00:37Z 2024-12-02T03:00:37Z 2024 Thesis-Master by Research Zhang, X. (2024). Algorithm design for real-world combinatorial optimisation problems. Master's thesis, Nanyang Technological University, Singapore. https://hdl.handle.net/10356/181412 https://hdl.handle.net/10356/181412 10.32657/10356/181412 en This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License (CC BY-NC 4.0). application/pdf Nanyang Technological University |