Nysret Musliu

dblp:64/493 · DBLP profile ↗
← Back
56ranked-venue papers
5as first author
31since 2021 · last 2026
0000-0002-3992-8637ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 47 · 4 first-author · 26 since 2021Graphics, computer vision, multimedia, augmented reality and games · 10 · 2 first-author · 5 since 2021Theory of computation · 7 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 6 · 6 since 2021Databases, data management, data science and information retrieval · 2 · 2 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
YearPublicationVenuePosition
2026 From LLM Suggestions to Lean Proofs: Verified Redundant Constraints for MiniZinc
abstract
Augmenting a base constraint model with additional constraints can strengthen the inferences made by a solver and therefore reduce search effort. We focus on the automatic addition of streamliner constraints, derived from the types present in an abstract Essence specification of a problem class of interest, which trade completeness for potentially very significant reduction in search. The refinement of streamlined Essence specifications into constraint models suitable for input to constraint solvers gives rise to a large number of modelling choices in addition to those required for the base Essence specification. Previous automated streamlining approaches have been limited in evaluating only a single default model for each streamlined specification. In this paper we explore the effect of model selection in the context of streamlined specifications. We propose a new best-first search method that generates a portfolio of Pareto Optimal streamliner-model combinations by evaluating for each streamliner a portfolio of models to search and explore the variability in performance and find the optimal model. Various forms of racing are utilised to constrain the computational cost of training.
Philipp Danzinger, Nysret Musliu
CP2
2026 Explainability Results for the Rotating Workforce Scheduling Problem
Esther Mugdan, Lucas Kletzander, Nysret Musliu
CPAIOR3
2026 Integrating Column Generation and Large Neighborhood Search for Bus Driver Scheduling with Complex Break Constraints
abstract
Background: The Bus Driver Scheduling Problem (BDSP) is a combinatorial optimization problem with the goal to design shifts to cover prearranged bus tours. The objective takes into account the operational cost as well as the satisfaction of drivers. This problem is heavily constrained due to strict legal rules and collective agreements. Objectives: The objective of this article is to provide state-of-the-art exact and hybrid solution methods that can provide high-quality solutions for instances of different sizes. Methods: This work presents a comprehensive study of both an exact method, Branch and Price (B&P), as well as a Large Neighborhood Search (LNS) framework which uses B&P or Column Generation (CG) for the repair phase to solve the BDSP. It further proposes and evaluates a novel deeper integration of B&P and LNS, storing the generated columns from the LNS subproblems and reusing them for other subproblems, or to find better global solutions. Results: The article presents a detailed analysis of several components of the solution methods and their impact, including general improvements for the B&P subproblem, which is a high-dimensional Resource Constrained Shortest Path Problem (RCSPP), and the components of the LNS. The evaluation shows that our approach provides new state-of-the-art results for instances of all sizes, including exact solutions for small instances, and low gaps to a known lower bound for mid-sized instances. Conclusions: We observe that B&P provides the best results for small instances, while the tight integration of LNS and CG can provide high-quality solutions for larger instances, further improving over LNS which just uses CG as a black box. The proposed methods are general and can also be applied to other rule sets and related optimization problems.
Lucas Kletzander, Tommaso Mannelli Mazzoli, Nysret Musliu, Pascal Van Hentenryck
J. Artif. Intell. Res.3
2025 Modeling and Solving the Generalized Test Laboratory Scheduling Problem
Philipp Danzinger, Tobias Geibinger, Florian Mischek, Nysret Musliu
CPAIOR (1)4
2025 Combining Constraint Programming and Metaheuristics for Aircraft Maintenance Routing with a Distribution Objective
Ida Gjergji, Lucas Kletzander, Hendrik Bierlee, Nysret Musliu, Peter J. Stuckey
CPAIOR (2)4
2025 Search Trajectory Networks Applied to a Real-World Parallel Batch Scheduling Problem
Francesca Da Ros, Luca Di Gaspero, Marie-Louise Bruner, Nysret Musliu, Michael Soprano
EvoApplications (2)4
2025 Instance Space Analysis and Algorithm Selection for a Parallel Batch Scheduling Problem
Francesca Da Ros, Luca Di Gaspero, Marie-Louise Bruner, Nysret Musliu
EvoCOP@EvoStar4
2025 Large Neighborhood Search for Capacitated Facility Location with Customer Incompatibilities
abstract
A new variant of the classic capacitated facility location problem, which considers incompatibilities between customers, has recently been introduced in the literature. This problem captures the situation where given pairs of customers cannot be served by the same facility. Such a feature is crucial for many practical cases of location problems, such as the presence of hazardous or polluting materials or contention between competing costumers. In this paper, we propose a Large Neighborhood Search (LNS) method to solve this problem. Within the framework of LNS, we introduce three different destroy operators and we use an exact solver in the repair phase. We critically analyze the effectiveness and the efficiency of both destroy and repair operators. The experimental analysis shows that our new method outperforms existing state-of-the-art metaheuristics, providing new best solutions for all available benchmark instances.
Ida Gjergji, Lucas Kletzander, Nysret Musliu, Andrea Schaerf
GECCO3
2025 Dynamic Temperature Control of Simulated Annealing using Hyper-Heuristics
Francesca Da Ros, Luca Di Gaspero, Lucas Kletzander, Marie-Louise Bruner, Nysret Musliu, Andrea Schaerf
GECCO5
2025 ASP-FZN: A Translation-Based Constraint Answer Set Solver
abstract
Abstract We present the solver asp-fzn for Constraint Answer Set Programming (CASP), which extends ASP with linear constraints. Our approach is based on translating CASP programs into the solver-independent FlatZinc language that supports several Constraint Programming and Integer Programming backend solvers. Our solver supports a rich language of linear constraints, including some common global constraints. As for evaluation, we show that asp-fzn is competitive with state-of-the-art ASP solvers on benchmarks taken from past ASP competitions. Furthermore, we evaluate it on several CASP problems from the literature and compare its performance with clingcon, which is a prominent CASP solver that supports most of the asp-fzn language. The performance of asp-fzn is very promising as it is already competitive on plain ASP and even outperforms clingcon on some CASP benchmarks.
Thomas Eiter, Tobias Geibinger, Nysret Musliu, Johannes Oetsch, Tobias Kaminski
Theory Pract. Log. Program.3
2024 Investigating Large Neighbourhood Search for Bus Driver Scheduling
abstract
The Bus Driver Scheduling Problem (BDSP) is a combinatorial optimisation problem with high practical relevance. The aim is to assign bus drivers to predetermined routes while minimising a specified objective function that considers operating costs as well as employee satisfaction. Since we must satisfy several rules from a collective agreement and European regulations, the BDSP is highly constrained. Hence, using exact methods to solve large real-life-based instances is computationally too expensive, while heuristic methods still have a considerable gap to the optimum. Our paper presents a Large Neighbourhood Search (LNS) approach to solve the BDSP. We propose several novel destroy operators and an approach using column generation to repair the sub-problem. We analyse the impact of the destroy and repair operators and investigate various possibilities to select them, including adaptivity. The proposed approach improves all the upper bounds for larger instances that exact methods cannot solve, as well as for some mid-sized instances, and outperforms existing heuristic approaches for this problem on all benchmark instances.
Tommaso Mannelli Mazzoli, Lucas Kletzander, Pascal Van Hentenryck, Nysret Musliu
ICAPS4
2024 Preference Explanation and Decision Support for Multi-Objective Real-World Test Laboratory Scheduling
abstract
Complex real-world scheduling problems often include multiple conflicting objectives. Decision makers (DMs) can express their preferences over those objectives in different ways, including as sets of weights which are used in a linear combination of objective values. However, finding good sets of weights that result in solutions with desirable qualities is challenging and currently involves a lot of trial and error. We propose a general method to explain objectives' values under a given set of weights using Shapley regression values. We demonstrate this approach on the Test Laboratory Scheduling Problem (TLSP), for which we propose a multi-objective solution algorithm and show that suggestions for weight adjustments based on the introduced explanations are successful in guiding decision makers towards solutions that match their expectations. This method is included in the TLSP MO-Explorer, a new decision support system that enables the exploration and analysis of high-dimensional Pareto fronts.
Florian Mischek, Nysret Musliu
ICAPS2
2024 Adaptive large-neighbourhood search for optimisation in answer-set programming
abstract
Answer-set programming (ASP) is a prominent approach to declarative problem solving that is increasingly used to tackle challenging optimisation problems. We present an approach to leverage ASP optimisation by using large-neighbourhood search (LNS), which is a meta-heuristic where parts of a solution are iteratively destroyed and reconstructed in an attempt to improve an overall objective. In our LNS framework, neighbourhoods can be specified either declaratively as part of the ASP encoding or automatically generated by code. Furthermore, our framework is self-adaptive, i.e., it also incorporates portfolios for the LNS operators along with selection strategies to adjust search parameters on the fly. The implementation of our framework, the system ALASPO, currently supports the ASP solver clingo, as well as its extensions clingo-dl and clingcon that allow for difference and full integer constraints, respectively. It utilises multi-shot solving to efficiently realise the LNS loop and in this way avoids program regrounding. We describe our LNS framework for ASP as well as its implementation, discuss methodological aspects, and demonstrate the effectiveness of the adaptive LNS approach for ASP on different optimisation benchmarks, some of which are notoriously difficult, as well as real-world applications for shift planning, configuration of railway-safety systems, parallel machine scheduling, and test laboratory scheduling.
Thomas Eiter, Tobias Geibinger, Nelson Higuera, Nysret Musliu, Johannes Oetsch, Dave Pfliegler, Daria Stepanova 0001
Artif. Intell.4
2024 Hyper-heuristics for personnel scheduling domains
abstract
In real-life applications problems can frequently change or require small adaptations. Manually creating and tuning algorithms for different problem domains or different versions of a problem can be cumbersome and time-consuming. In this paper we consider several important problems with high practical relevance, which are Rotating Workforce Scheduling, Minimum Shift Design, and Bus Driver Scheduling. Instead of designing very specific solution methods, we propose to use the more general approach based on hyper-heuristics which take a set of simpler low-level heuristics and combine them to automatically create a fitting heuristic for the problem at hand. This paper presents a major study on applying hyper-heuristics to these domains, which contributes in four different ways: First, it defines new low-level heuristics for these scheduling domains, allowing to apply hyper-heuristics to them for the first time. Second, it provides a comparison of several state-of-the-art hyper-heuristics on those domains. Third, new best solutions for several instances of the different problem domains are found. Finally, a detailed investigation of the use of low-level heuristics by the hyper-heuristics gives insights in the way hyper-heuristics apply to different domains and the importance of different low-level heuristics. The results show that hyper-heuristics are able to perform well even on very complex practical problem domains in the area of scheduling and, while being more general and requiring less problem-specific adaptation, can in several cases compete with specialized algorithms for the specific problems. Several hyper-heuristics with very good performance across different real-life domains are identified. They can efficiently select low-level heuristics to apply for each domain, but for repeated application they benefit from evaluating and selecting the most useful subset of these heuristics. These results help to improve industrial systems in use for solving different scheduling scenarios by allowing faster and easier adaptation to new problem variants.
Lucas Kletzander, Nysret Musliu
Artif. Intell.2
2024 Answer-Set Programming for Lexicographical Makespan Optimisation in Parallel Machine Scheduling - ADDENDUM
Thomas Eiter, Tobias Geibinger, Nysret Musliu, Johannes Oetsch, Peter Skocovsky, Daria Stepanova 0001
Theory Pract. Log. Program.3
2023 Large-State Reinforcement Learning for Hyper-Heuristics
abstract
Hyper-heuristics are a domain-independent problem solving approach where the main task is to select effective chains of problem-specific low-level heuristics on the fly for an unseen instance. This task can be seen as a reinforcement learning problem, however, the information available to the hyper-heuristic is very limited, usually leading to very limited state representations. In this work, for the first time we use the trajectory of solution changes for a larger set of features for reinforcement learning in the novel hyper-heuristic LAST-RL (Large-State Reinforcement Learning). Further, we introduce a probability distribution for the exploration case in our epsilon-greedy policy that is based on the idea of Iterated Local Search to increase the chance to sample good chains of low-level heuristics. The benefit of the collaboration of our novel components is shown on the academic benchmark of the Cross Domain Heuristic Challenge 2011 consisting of six different problem domains. Our approach can provide state-of-the-art results on this benchmark where it outperforms recent hyper-heuristics based on reinforcement learning, and also demonstrates high performance on a benchmark of complex real-life personnel scheduling domains.
Lucas Kletzander, Nysret Musliu
AAAI2
2023 Leveraging problem-independent hyper-heuristics for real-world test laboratory scheduling
abstract
The area of project scheduling problems has seen a tremendous amount of different problem variations. Traditionally, each problem variant requires custom solution approaches in order to produce high-quality solutions. Developing and tuning these methods is an expensive process that may have to be repeated as soon as the requirements or problem structures change. On the other hand, research into hyper-heuristics has produced general heuristic problem-solving techniques that were developed to achieve good results on multiple diverse problem domains. They work with a set of comparatively simple low-level heuristics and dynamically adapt themselves to each new problem variant. In this paper, we investigate hyper-heuristic approaches for a real-world industrial test laboratory scheduling problem and develop a new problem domain for the HyFlex hyper-heuristic framework. We propose a diverse portfolio of low-level heuristics that can be dynamically selected during the search process by hyper-heuristics to solve the problem. We evaluate and compare the performance of several problem-independent hyper-heuristics on this domain and show that they are able to match, and sometimes even exceed, the performance of state-of-the-art solution techniques that were developed and tuned specifically for this problem.
Florian Mischek, Nysret Musliu
GECCO2
2023 A System for Automated Industrial Test Laboratory Scheduling
abstract
Automated scheduling solutions are tremendously important for the efficient operation of industrial laboratories. The Test Laboratory Scheduling Problem (TLSP) is an extension of the well-known Resource Constrained Project Scheduling Problem (RCPSP) and captures the specific requirements of such laboratories. In addition to several new scheduling constraints, it features a grouping phase, where the jobs to be scheduled are assembled from smaller units. In this work, we introduce an innovative scheduling system that allows the efficient and flexible generation of schedules for TLSP. It features a new Constraint Programming model that covers both the grouping and the scheduling aspect, as well as a hybrid Very Large Neighborhood Search that internally uses the CP model. Our experimental results on generated and real-world benchmark instances show that good results can be obtained even compared to settings which have a good grouping already provided, including several new best known solutions for these instances. Our algorithms for TLSP have been successfully implemented in a real-world industrial test laboratory. We provide a detailed description of the deployed system as well as additional useful soft constraints supported by the solvers and general lessons learned. This includes a discussion of the choice of soft constraint weights, with an analysis on the impact and relation of different objectives to each other. Our experiments show that some soft constraints complement each other well, while others require explicit trade-offs via their relative weights.
Philipp Danzinger, Tobias Geibinger, David Janneau, Florian Mischek, Nysret Musliu, Christian Poschalko
ACM Trans. Intell. Syst. Technol.5
2023 Answer-Set Programming for Lexicographical Makespan Optimisation in Parallel Machine Scheduling
abstract
Abstract We deal with a challenging scheduling problem on parallel machines with sequence-dependent setup times and release dates from a real-world application of semiconductor work-shop production. There, jobs can only be processed by dedicated machines, thus few machines can determine the makespan almost regardless of how jobs are scheduled on the remaining ones. This causes problems when machines fail and jobs need to be rescheduled. Instead of optimising only the makespan, we put the individual machine spans in non-ascending order and lexicographically minimise the resulting tuples. This achieves that all machines complete as early as possible and increases the robustness of the schedule. We study the application of answer-set programming (ASP) to solve this problem. While ASP eases modelling, the combination of timing constraints and the considered objective function challenges current solving technology. The former issue is addressed by using an extension of ASP by difference logic. For the latter, we devise different algorithms that use multi-shot solving. To tackle industrial-sized instances, we study different approximations and heuristics. Our experimental results show that ASP is indeed a promising knowledge representation and reasoning (KRR) paradigm for this problem and is competitive with state-of-the-art constraint programming (CP) and Mixed-Integer Programming (MIP) solvers.
Thomas Eiter, Tobias Geibinger, Nysret Musliu, Johannes Oetsch, Peter Skocovsky, Daria Stepanova 0001
Theory Pract. Log. Program.3
2022 Large-Neighbourhood Search for Optimisation in Answer-Set Solving
abstract
While Answer-Set Programming (ASP) is a prominent approach to declarative problem solving, optimisation problems can still be a challenge for it. Large-Neighbourhood Search (LNS) is a metaheuristic for optimisation where parts of a solution are alternately destroyed and reconstructed that has high but untapped potential for ASP solving. We present a framework for LNS optimisation in answer-set solving, in which neighbourhoods can be specified either declaratively as part of the ASP encoding, or automatically generated by code. To effectively explore different neighbourhoods, we focus on multi-shot solving as it allows to avoid program regrounding. We illustrate the framework on different optimisation problems, some of which are notoriously difficult, including shift planning and a parallel machine scheduling problem from semi-conductor production which demonstrate the effectiveness of the LNS approach.
Thomas Eiter, Tobias Geibinger, Nelson Higuera, Nysret Musliu, Johannes Oetsch, Daria Stepanova 0001
AAAI4
2022 Modeling and Solving Parallel Machine Scheduling with Contamination Constraints in the Agricultural Industry
Felix Winter, Sebastian Meiswinkel, Nysret Musliu, Daniel Walkiewicz
CP3
2022 Metaheuristic algorithms for the bus driver scheduling problem with complex break constraints
abstract
The Bus Driver Scheduling Problem (BDSP) is a combinatorial optimisation problem that consists of assigning bus drivers to vehicles with predetermined routes. The objective is to optimise the employees' operating costs and work quality based on goals like the number of vehicle changes. This problem is highly constrained due to the complex rules specified by a collective agreement and law. Hence, solving real-life instances with exact methods in a reasonable time is very challenging. In this work, we investigate and compare metaheuristics based on Tabu Search and Iterated Local Search for solving this problem. We analyse the impact of different solution components, including neighbourhoods, acceptance criteria, tabu lists, and perturbation moves. Further, we provide a new set of large real-life-based instances that extends the existing benchmark. We compare our methods with the state-of-the-art approaches on the extended set of instances and show that our algorithms provide very good solutions for large instances.
Lucas Kletzander, Tommaso Mannelli Mazzoli, Nysret Musliu
GECCO3
2022 Reinforcement Learning for Cross-Domain Hyper-Heuristics
abstract
In this paper, we propose a new hyper-heuristic approach that uses reinforcement learning to automatically learn the selection of low-level heuristics across a wide range of problem domains. We provide a detailed analysis and evaluation of the algorithm components, including different ways to represent the hyper-heuristic state space and reset strategies to avoid unpromising areas of the solution space. Our methods have been evaluated using HyFlex, a well-known benchmarking framework for cross-domain hyper-heuristics, and compared with state-of-the-art approaches. The experimental evaluation shows that our reinforcement-learning based approach produces results that are competitive with the state-of-the-art, including the top participants of the Cross Domain Hyper-heuristic Search Competition 2011.
Florian Mischek, Nysret Musliu
IJCAI2
2022 ALASPO: An Adaptive Large-Neighbourhood ASP Optimiser
Thomas Eiter, Tobias Geibinger, Nelson Higuera, Nysret Musliu, Johannes Oetsch, Daria Stepanova 0001
KR4
2021 Constraint Logic Programming for Real-World Test Laboratory Scheduling
abstract
The Test Laboratory Scheduling Problem (TLSP) and its subproblem TLSP-S are real-world industrial scheduling problems that are extensions of the Resource-Constrained Project Scheduling Problem (RCPSP). Besides several additional constraints, TLSP includes a grouping phase where the jobs to be scheduled have to be assembled from smaller tasks and derive their properties from this grouping. For TLSP-S such a grouping is already part of the input. In this work, we show how TLSP-S can be solved by Answer-set Programming extended with ideas from other constraint solving paradigms. We propose a novel and efficient encoding and apply an answer-set solver for constraint logic programs called clingcon. Additionally, we utilize our encoding in a Very Large Neighborhood Search framework and compare our methods with the state of the art approaches. Our approach provides new upper bounds and optimality proofs for several existing benchmark instances in the literature.
Tobias Geibinger, Florian Mischek, Nysret Musliu
AAAI3
2021 Branch and Price for Bus Driver Scheduling with Complex Break Constraints
abstract
This paper presents a Branch and Price approach for a real-life Bus Driver Scheduling problem with a complex set of break constraints. The column generation uses a set partitioning model as master problem and a resource constrained shortest path problem as subproblem. Due to the complex constraints, the branch and price algorithm adopts several novel ideas to improve the column generation in the presence of a high-dimensional subproblem, including exponential arc throttling and a dedicated two-stage dominance algorithm. Evaluation on a publicly available set of benchmark instances shows that the approach provides the first provably optimal solutions for small instances, improving best-known solutions or proving them optimal for 48 out of 50 instances, and yielding an optimality gap of less than 1% for more than half the instances.
Lucas Kletzander, Nysret Musliu, Pascal Van Hentenryck
AAAI2
2021 Minimizing Cumulative Batch Processing Time for an Industrial Oven Scheduling Problem
abstract
We introduce the Oven Scheduling Problem (OSP), a new parallel batch scheduling problem that arises in the area of electronic component manufacturing. Jobs need to be scheduled to one of several ovens and may be processed simultaneously in one batch if they have compatible requirements. The scheduling of jobs must respect several constraints concerning eligibility and availability of ovens, release dates of jobs, setup times between batches as well as oven capacities. Running the ovens is highly energy-intensive and thus the main objective, besides finishing jobs on time, is to minimize the cumulative batch processing time across all ovens. This objective distinguishes the OSP from other batch processing problems which typically minimize objectives related to makespan, tardiness or lateness. We propose to solve this NP-hard scheduling problem via constraint programming (CP) and integer linear programming (ILP) and present corresponding CP- and ILP-models. For an experimental evaluation, we introduce a multi-parameter random instance generator to provide a diverse set of problem instances. Using state-of-the-art solvers, we evaluate the quality and compare the performance of our CP- and ILP-models, which could find optimal solutions for many instances. Furthermore, using our models we are able to provide upper bounds for the whole benchmark set including large-scale instances.
Marie-Louise Bruner, Christoph Mrkvicka, Nysret Musliu, Daniel Walkiewicz, Felix Winter
CP3
2021 Physician Scheduling During a Pandemic
Tobias Geibinger, Lucas Kletzander, Matthias Krainz, Florian Mischek, Nysret Musliu, Felix Winter
CPAIOR5
2021 Solving the paintshop scheduling problem with memetic algorithms
abstract
Finding efficient production schedules for automotive paint shops is a challenging task and several paint shop problem variants have been investigated in the past. In this work we focus on a recently introduced real-life paint shop scheduling problem appearing in the automotive supply industry where car parts, which need to be painted, are placed upon carrier devices. These carriers are placed on a conveyor belt and moved into painting cabins, where robots apply the paint. The aim is to find an optimized production schedule for the painting of car parts.
Wolfgang Weintritt, Nysret Musliu, Felix Winter
GECCO2
2021 Answer-Set Programming for Lexicographical Makespan Optimisation in Parallel Machine Scheduling
abstract
We deal with a challenging scheduling problem on parallel-machines with sequence-dependent setup times and release dates from a real-world application of semiconductor work-shop production. There, jobs can only be processed by dedicated machines, thus few machines can determine the makespan almost regardless of how jobs are scheduled on the remaining ones. This causes problems when machines fail and jobs need to be rescheduled. Instead of optimising only the makespan, we put the individual machine spans in non-ascending order and lexicographically minimise the resulting tuples. This achieves that all machines complete as early as possible and increases the robustness of the schedule. We study the application of Answer-Set Programming (ASP) to solve this problem. While ASP eases modelling, the combination of timing constraints and the considered objective function challenges current solving technology. The former issue is addressed by using an extension of ASP by difference logic. For the latter, we devise different algorithms that use multi-shot solving. To tackle industrial-sized instances, we study different approximations and heuristics. Our experimental results show that ASP is indeed a promising KRR paradigm for this problem and is competitive with state-of-the-art CP and MIP solvers.
Thomas Eiter, Tobias Geibinger, Nysret Musliu, Johannes Oetsch, Peter Skocovsky, Daria Stepanova 0001
KR3
2021 Constraint-based Scheduling for Paint Shops in the Automotive Supply Industry
abstract
Factories in the automotive supply industry paint a large number of items requested by car manufacturing companies on a daily basis. As these factories face numerous constraints and optimization objectives, finding a good schedule becomes a challenging task in practice, and full-time employees are expected to manually create feasible production plans. In this study, we propose novel constraint programming models for a real-life paint shop scheduling problem. We evaluate and compare our models experimentally by performing a series of benchmark experiments using real-life instances in the industry. We also show that the decision variant of the paint shop scheduling problem is NP-complete.
Felix Winter, Nysret Musliu
ACM Trans. Intell. Syst. Technol.2
2020 Explaining Propagators for String Edit Distance Constraints
abstract
The computation of string similarity measures has been thoroughly studied in the scientific literature and has applications in a wide variety of different areas. One of the most widely used measures is the so called string edit distance which captures the number of required edit operations to transform a string into another given string. Although polynomial time algorithms are known for calculating the edit distance between two strings, there also exist NP-hard problems from practical applications like scheduling or computational biology that constrain the minimum edit distance between arrays of decision variables. In this work, we propose a novel global constraint to formulate restrictions on the minimum edit distance for such problems. Furthermore, we describe a propagation algorithm and investigate an explanation strategy for an edit distance constraint propagator that can be incorporated into state of the art lazy clause generation solvers. Experimental results show that the proposed propagator is able to significantly improve the performance of existing exact methods regarding solution quality and computation speed for benchmark problems from the literature.
Felix Winter, Nysret Musliu, Peter J. Stuckey
AAAI2
2019 Investigating Constraint Programming for Real World Industrial Test Laboratory Scheduling
Tobias Geibinger, Florian Mischek, Nysret Musliu
CPAIOR3
2019 Modelling and Solving the Minimum Shift Design Problem
Lucas Kletzander, Nysret Musliu
CPAIOR2
2019 Feature and Algorithm Selection for Capacitated Vehicle Routing Problems
Jussi Rasku, Nysret Musliu, Tommi Kärkkäinen
ESANN2
2019 Solving the Torpedo Scheduling Problem
abstract
The article presents a solution approach for the Torpedo Scheduling Problem, an operational planning problem found in steel production. The problem consists of the integrated scheduling and routing of torpedo cars, i. e. steel transporting vehicles, from a blast furnace to steel converters. In the continuous metallurgic transformation of iron into steel, the discrete transportation step of molten iron must be planned with considerable care in order to ensure a continuous material flow. The problem is solved by a Simulated Annealing algorithm, coupled with an approach of reducing the set of feasible material assignments. The latter is based on logical reductions and lower bound calculations on the number of torpedo cars. Experimental investigations are performed on a larger number of problem instances, which stem from the 2016 implementation challenge of the Association of Constraint Programming (ACP). Our approach was ranked first (joint first place) in the 2016 ACP challenge and found optimal solutions for all used instances in this challenge.
Martin Josef Geiger, Lucas Kletzander, Nysret Musliu
J. Artif. Intell. Res.3
2018 Solver Independent Rotating Workforce Scheduling
Nysret Musliu, Andreas Schutt, Peter J. Stuckey
CPAIOR1
2018 Min-conflicts heuristic for multi-mode resource-constrained projects scheduling
abstract
We investigate solving of Multi-Mode Resource-Constrained Multiple Projects Scheduling Problem by heuristic techniques. A new method based on Min-Conflicts heuristic is proposed and evaluated. The main idea is to efficiently explore the neighborhood of current solution based on conflicts of activities that share the same resources. This technique is further used within the Iterated Local Search framework that additionally includes the perturbation and the acceptance criteria. Furthermore, we propose three novel project-wise neighborhood operators. Our method is evaluated on benchmark instances proposed in the MISTA conference challenge and compared to the state-of-the-art approaches. Our algorithm obtains competitive results to the solver ranked third in the MISTA challenge. We also applied our method on the existing benchmark instances for multiple-mode resource constrained single project scheduling problems. We provide six new upper bounds for well-known instances of the MMLIB library.
Arben Ahmeti, Nysret Musliu
GECCO2
2017 htd - A Free, Open-Source Framework for (Customized) Tree Decompositions and Beyond
Michael Abseher, Nysret Musliu, Stefan Woltran
CPAIOR2
2017 A Multi-stage Simulated Annealing Algorithm for the Torpedo Scheduling Problem
Lucas Kletzander, Nysret Musliu
CPAIOR2
2017 A Hybrid Feature Selection Algorithm Based on Large Neighborhood Search
Gelareh Taghizadeh, Nysret Musliu
EvoCOP2
2017 Personnel Scheduling as Satisfiability Modulo Theories
abstract
Rotating workforce scheduling (RWS) is an important real-life personnel rostering problem that appears in a large number of different business areas. In this paper, we propose a new exact approach to RWS that exploits the recent advances on Satisfiability Modulo Theories (SMT). While solving can be automated by using a number of so-called SMT-solvers, the most challenging task is to find an efficient formulation of the problem in first-order logic. We propose two new modeling techniques for RWS that encode the problem using formulas over different background theories. The first encoding provides an elegant approach based on linear integer arithmetic. Furthermore, we developed a new formulation based on bitvectors in order to achieve a more compact representation of the constraints and a reduced number of variables. These two modeling approaches were experimentally evaluated on benchmark instances from literature using different state-of-the-art SMT-solvers. Compared to other exact methods, the results of this approach showed an important improvement in the number of found solutions.
Christoph Erkinger, Nysret Musliu
IJCAI2
2017 Improving the Efficiency of Dynamic Programming on Tree Decompositions via Machine Learning
abstract
Dynamic Programming (DP) over tree decompositions is a well-established method to solve problems - that are in general NP-hard - efficiently for instances of small treewidth. Experience shows that (i) heuristically computing a tree decomposition has negligible runtime compared to the DP step; and (ii) DP algorithms exhibit a high variance in runtime when using different tree decompositions; in fact, given an instance of the problem at hand, even decompositions of the same width might yield extremely diverging runtimes. We thus propose here a novel and general method that is based on selection of the best decomposition from an available pool of heuristically generated ones. For this purpose, we require machine learning techniques that provide automated selection based on features of the decomposition rather than on the actual problem instance. Thus, one main contribution of this work is to propose novel features for tree decompositions. Moreover, we report on extensive experiments in different problem domains which show a significant speedup when choosing the tree decomposition according to this concept over simply using an arbitrary one of the same width.
Michael Abseher, Nysret Musliu, Stefan Woltran
J. Artif. Intell. Res.2
2016 Shift Design with Answer Set Programming
abstract
Answer Set Programming (ASP) is a powerful declarative programming paradigm that has been successfully applied to many different domains. Recently, ASP has also proved successful for hard optimization problems like course timetabling and travel allotment. In this paper, we approach another important task, namely, the shift design problem, aiming at an alignment of a minimum number of shifts in order to meet required numbers of employees (which typically vary for different time periods) in such a way that over- and understaffing is minimized. We provide an ASP encoding of the shift design problem, which, to the best of our knowledge, has not been addressed by ASP yet. Our experimental results demonstrate that ASP is capable of improving the best known solutions to some benchmark problems. Other instances remain challenging and make the shift design problem an interesting benchmark for ASP-based optimization methods.
Michael Abseher, Martin Gebser, Nysret Musliu, Torsten Schaub, Stefan Woltran
Fundam. Informaticae3
2015 Improving the Efficiency of Dynamic Programming on Tree Decompositions via Machine Learning
Michael Abseher, Frederico Dusberger, Nysret Musliu, Stefan Woltran
IJCAI3
2015 Shift Design with Answer Set Programming
Michael Abseher, Martin Gebser, Nysret Musliu, Torsten Schaub, Stefan Woltran
LPNMR3
2014 Application of Machine Learning to Algorithm Selection for TSP
abstract
The Travelling Salesman Problem (TSP) has been extensively studied in the literature and various solvers are available. However, none of the state-of-the-art solvers for TSP outperforms the others in all problem instances within a given time limit. Therefore, the prediction of the best performing algorithm can save computational resources and optimise the results. In this paper, the TSP is studied in context of automated algorithm selection. Our aim is to identify the relevant features of problem instances and tackle this scenario as a machine learning task. We extend the set of existing features in the literature and propose several novel features to better characterise the problem. The contribution of the new features is statistically analysed and experiments show that adding our new features improves the prediction accuracy. We identified that our features based on kNN graph transformation are especially helpful. To create the training datasets, two state-of-the-art (meta-) heuristic algorithms are systematically evaluated on more than 2000 problems. Overall, we show that our prediction can be substantially more accurate than simple preference of an algorithm with the best performance for a majority of problem instances.
Josef Pihera, Nysret Musliu
ICTAI2
2012 A Tabu Search approach for Multi Constrained Team Orienteering Problem and its application in touristic trip planning
abstract
The touristic trip planning problem can be considered as a Multi Constrained Team Orienteering Problem with Time Windows (MCTOPTW). The MCTOPTW is characterized with a set of points of interest (POI), each having a score, a time window and some attributes such as the type or entry fee. The maximum number of POIs of certain types that can be included into the itinerary is limited. A tourist can visit the POIs during their respective time windows. The objective is to visit the points that have the highest scores during specified periods of time. This paper proposes a Tabu Search approach for solving the MCTOPTW problem. To explore the neighborhood the moves Insert, Replace and Swap are applied. Additionally, the algorithm employs a tabu list, a perturbation and a diversification mechanism. The algorithm is evaluated on benchmark instances from the literature and its performance is compared to the state of the art results.
Kadri Sylejmani, Jürgen Dorn, Nysret Musliu
HIS3
2011 A New Tree-Decomposition Based Algorithm for Answer Set Programming
abstract
A promising approach to tackle intractable problems is given by combining decomposition methods with dynamic programming algorithms. One such decomposition concept is tree decomposition. In this paper, we provide a new algorithm using this combined approach for solving reasoning problems in propositional answer set programming.
Michael Morak, Nysret Musliu, Reinhard Pichler, Stefan Rümmele, Stefan Woltran
ICTAI2
2010 Ant Colony Optimization for Tree Decompositions
Thomas Hammerl, Nysret Musliu
EvoCOP2
2007 Generation of Tree Decompositions by Iterated Local Search
Nysret Musliu
EvoCOP1
2006 Local Search Algorithm for Unicost Set Covering Problem
Nysret Musliu
IEA/AIE1
2005 Combination of Local Search Strategies for Rotating Workforce Scheduling Problem
Nysret Musliu
IJCAI1
2005 Hypertree Decompositions: Structure, Algorithms, and Applications
Georg Gottlob, Martin Grohe, Nysret Musliu, Marko Samer, Francesco Scarcello
WG3
2003 The Minimum Shift Design Problem: Theory and Practice
Luca Di Gaspero, Johannes Gärtner, Guy Kortsarz, Nysret Musliu, Andrea Schaerf, Wolfgang Slany
ESA4
2002 Efficient generation of rotating workforce schedules
Nysret Musliu, Johannes Gärtner, Wolfgang Slany
Discret. Appl. Math.1