49 research outputs found

    Combining Monte-Carlo and hyper-heuristic methods for the multi-mode resource-constrained multi-project scheduling problem

    Get PDF
    Multi-mode resource and precedence-constrained project scheduling is a well-known challenging real-world optimisation problem. An important variant of the problem requires scheduling of activities for multiple projects considering availability of local and global resources while respecting a range of constraints. A critical aspect of the benchmarks addressed in this paper is that the primary objective is to minimise the sum of the project completion times, with the usual makespan minimisation as a secondary objective. We observe that this leads to an expected different overall structure of good solutions and discuss the effects this has on the algorithm design. This paper presents a carefully-designed hybrid of Monte-Carlo tree search, novel neighbourhood moves, memetic algorithms, and hyper-heuristic methods. The implementation is also engineered to increase the speed with which iterations are performed, and to exploit the computing power of multicore machines. Empirical evaluation shows that the resulting information-sharing multi-component algorithm significantly outperforms other solvers on a set of “hidden” instances, i.e. instances not available at the algorithm design phase

    Lokale ouderenadviesraden anno 2010: de visie van 173 voorzitters

    No full text
    Dit artikel schetst de resultaten van een onderzoek naar de werking van de lokale ouderenadviesraden in Vlaanderen. D.m.v. een quota steekproef werden 173 voorzitters bevraagd.status: publishe

    Algorithm performance prediction for practical combinatorial optimisation problems

    No full text
    This dissertation investigates algorithm performance predictions in the context of combinatorial optimisation problems. The project is inspired by existing studies on running time predictions for complete search methods solving classical decision and optimisation problems. It considers more general performance criteria in the context of incomplete methods. One of the core concepts in this thesis is the notion of empirical hardness, denoting the apparent complexity of an instance as it is observed by a particular solver. We start by proposing a general strategy allowing for the construction of prediction models for the empirical hardness of practical problem instances. This strategy is formulated at a high level, allowing it to be applied in a broad variety of settings. We apply the strategy in two case studies, each focusing on a prototypical hard combinatorial optimisation problem with practical relevance. We consider the nurse rostering problem and a generalisation of the project scheduling problem. We investigate state-of-the-art metaheuristic algorithms for both problems and demonstrate the power of the methodology in this more complicated practical context. In particular, we present practical instantiations for all ingredients of the strategy. By extensive experimentation, we succeed in realising accurate performance prediction models. We furthermore build successful applications in the form of automatic algorithm selection tools, outperforming all of their state-of-the-art components individually. Based on the experience gained through the doctoral project, we present a discussion on the application of the proposed strategy in practical settings. We focus on the important ingredients and discuss how they can be instantiated.nrpages: 230status: publishe

    Towards prediction of algorithm performance in real world optimisation problems

    No full text
    We investigate the applicability of an existing framework for algorithm runtime prediction to the field of metaheuristics, in particular applied to the real world problem of nurse rostering. Apart from predicting the runtime, we look at other performance criteria as well. These so called empirical hardness models are based on readily computable features of the problem instances. These problem features are basic properties or characteristics that are thought to be influencing the complexity of the problem instances. We follow two approaches, one in a domain specific setting, and later in a more general setting where problems are represented using a Propositional Satisfiability (SAT) formulation. Both approaches lead to accurate prediction models in a small proof-of-concept problem distribution. The framework can be used to help understanding the complexity, build algorithm portfolios and allow for quick quality approximation when the resources for computing a solution are not available.status: publishe

    Distributed optimisation techniques - DICOMAS presentation

    No full text
    status: publishe

    Distributed optimisation techniques - IT workshop presentation

    No full text
    status: publishe

    Automatic algorithm selection for multi-mode resource-constrained project scheduling problems

    No full text
    In this talk, we will present the results of an experimental study towards building an automatic algorithm selection tool for the combinatorial optimisation problem of project scheduling. At the basis of this tool lies the concept of empirical hardness models. These models are mappings from problem instance features onto performance criteria of certain algorithms. Using such models, the performance of a set of algorithms can be predicted. Based on these predictions, the tool can automatically select the algorithm with best predicted performance. For such a tool to work properly, the predictions must be sufficiently accurate. Many state-of-the-art algorithms perform very well on a majority of bench- mark instances, while performing worse on a smaller set of instances. The perfor- mance of one algorithm can be very different on a set of instances while another algorithm sees no difference in performance at all. Knowing in advance, with- out using scarce computational resources, which algorithm to run on a certain problem instance, can significantly improve the total overall performance. We have applied this strategy to the classic problem of project scheduling with multiple execution modes. We selected two state-of-the-art algorithms that both perform relatively good on average. Combining these two algorithms in a portfolio with an automatic algorithm selection tool, we get a super-algorithm that outperforms any of it’s components individually.status: publishe

    Towards an algorithm portfolio for nurse rostering

    No full text
    Based on the success of algorithm portfolio's in other domains, we have applied these ideas in a real-world setting. Last year, our research group co-organised the First International Nurse Rostering Competition 2010. This is an ideal testbed for the creation and validation of an algorithm portfolio for this real-world prob- lem. The goal of this research is building a super-algorithm composed of a set of competitive algorithms. The performance of each algorithm is learned based on characteristics of the instances. When presented with a new, unseen instance, the performance of each algorithm is predicted and the `best' algorithm is selected. Doing so, the portfolio is expected to outperform any of its individual components.status: publishe

    Hardness analysis - DICOMAS presentation

    No full text
    status: publishe
    corecore