Results 1 -
6 of
6
An improved choice function heuristic selection for cross domain heuristic search
- in PPSN (2), ser. Lecture Notes in Computer Science
"... Abstract. Hyper-heuristics are a class of high-level search technologies to solve computationally difficult problems which operate on a search space of low-level heuristics rather than solutions directly. A iterative selection hyper-heuristic framework based on single-point search relies on two key ..."
Abstract
-
Cited by 4 (3 self)
- Add to MetaCart
(Show Context)
Abstract. Hyper-heuristics are a class of high-level search technologies to solve computationally difficult problems which operate on a search space of low-level heuristics rather than solutions directly. A iterative selection hyper-heuristic framework based on single-point search relies on two key components, a heuristic selection method and a move acceptance criteria. The Choice Function is an elegant heuristic selection method which scores heuristics based on a combination of three different measures and applies the heuristic with the highest rank at each given step. Each measure is weighted appropriately to provide balance between intensification and diversification during the heuristic search process. Choosing the right parameter values to weight these measures is not a trivial process and a small number of methods have been proposed in the literature. In this study we describe a new method, inspired by reinforcement learning, which controls these parameters automatically. The proposed method is tested and compared to previous approaches over a standard benchmark across six problem domains.
A Dynamic Multi-Armed Bandit-Gene Expression Programming Hyper-Heuristic for Combinatorial Optimization Problems
- ACCEPTED BY IEEE TRANSACTIONS ON CYBERNETICS
, 2014
"... Hyper-heuristics are search methodologies that aim to provide high quality solutions across a wide variety of problem domains, rather than developing tailor-made methodologies for each problem instance/domain. A traditional hyper-heuristic framework has two levels, namely, the high level strategy ( ..."
Abstract
-
Cited by 2 (0 self)
- Add to MetaCart
Hyper-heuristics are search methodologies that aim to provide high quality solutions across a wide variety of problem domains, rather than developing tailor-made methodologies for each problem instance/domain. A traditional hyper-heuristic framework has two levels, namely, the high level strategy (heuristic selection mechanism and the acceptance criterion) and low level heuristics (a set of problem specific heuristics). Due to the different landscape structures of different problem instances, the high level strategy plays an important role in the design of a hyper-heuristic framework. In this work, we propose a new high level strategy for the hyper-heuristic framework. The proposed high level strategy utilizes the dynamic multi-armed bandit-extreme value based rewards as an online heuristic selection mechanism to select
Late Acceptance-Based Selection Hyper-heuristics for Cross-domain Heuristic Search
"... Abstract—Hyper-heuristics are high-level search methodologies used to find solutions to difficult real-world optimisation problems. Hyper-heuristics differ from many traditional optimisation techniques as they operate on a search space of low-level heuristics, rather than directly on a search space ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
(Show Context)
Abstract—Hyper-heuristics are high-level search methodologies used to find solutions to difficult real-world optimisation problems. Hyper-heuristics differ from many traditional optimisation techniques as they operate on a search space of low-level heuristics, rather than directly on a search space of potential solutions. A traditional iterative selection hyper-heuristic relies on two core components, a method for selecting a heuristic to apply at a given point and a method to decide whether or not to accept the result of the heuristic application. Raising the level of generality at which search methods operate is a key goal in hyper-heuristic research. Many existing selection hyper-heuristics make use of complex acceptance criteria which require problem specific expertise in controlling the various parameters. Such hyper-heuristics are often not general enough to be successful in a variety of problem domains. Late Acceptance is a simple yet powerful local search method which has only a single parameter to control. The contributions of this paper are twofold. Firstly, we will test the effect of the set of low-level heuristics on the performance of a simple stochastic selection mechanism within a Late Acceptance hyper-heuristic framework. Secondly, we will introduce a new class of heuristic selection methods based on roulette wheel selection and combine them with Late Acceptance acceptance criteria. The performance of these hyper-heuristics will be compared to a number of methods from the literature over six benchmark problem domains. I.
Solving the Examination Timetabling Problem Using a Two-Phase Heuristic: The case of Sokoine University of Agriculture
, 2015
"... Abstract. Examination timetabling is an important operational problem in any academic institution. The problem involves assigning examinations and candidates to time periods and examination rooms while satisfying a set of specific constraints. An increased number of student enrolments, a wider vari ..."
Abstract
- Add to MetaCart
(Show Context)
Abstract. Examination timetabling is an important operational problem in any academic institution. The problem involves assigning examinations and candidates to time periods and examination rooms while satisfying a set of specific constraints. An increased number of student enrolments, a wider variety of courses, and the growing flexibility of students' curricula have contributed to the growing challenge in preparing examination timetables. Since examination timetabling problems differ from one institution to another, in this paper we develop and investigate the impact of a two-phase heuristic that combines Graph-Colouring and Simulated Annealing at Sokoine University of Agriculture (SUA) in Tanzania. Computational results are presented which shows great improvement over the previous work on the same problem.
A Comparative Study on Various Scheduling Algorithms in Cloud Environment
"... ASTRACT: Cloud computing is an emerging technology and it allows users to pay as you need and has the high performance. Cloud computing is a heterogeneous system as well and it holds large amount of application data. In the process of scheduling some intensive data or computing an intensive applica ..."
Abstract
- Add to MetaCart
(Show Context)
ASTRACT: Cloud computing is an emerging technology and it allows users to pay as you need and has the high performance. Cloud computing is a heterogeneous system as well and it holds large amount of application data. In the process of scheduling some intensive data or computing an intensive application, it is acknowledged that optimizing the transferring and processing time is crucial to an application program. Due to novelty of cloud computing field, there is no many standard task scheduling algorithm used in cloud environment. Especially that in cloud, there is a high communication cost that prevents well known task schedulers to be applied in large scale distributed environment. Today, researchers attempt to build job scheduling algorithms that are compatible and applicable in Cloud Computing environment Job scheduling is most important task in cloud computing environment because user have to pay for resources used based upon time. Hence efficient utilization of resources must be important and for that scheduling plays a vital role to get maximum benefit from the resources. In this paper we have surveyed different types of scheduling algorithms and tabulated their various parameters, scheduling factors and so on. Existing workflow scheduling algorithms does not consider reliability and availability. In this paper presents a novel heuristic scheduling algorithm, called hyper-heuristic scheduling algorithm (HHSA), to find better scheduling solutions for cloud computing systems. The results show that HHSA can significantly reduce the makespan of task scheduling compared with the other scheduling algorithms.
A Graph Based Hyper-heuristic Framework 2The GHH Framework
"... Low level heuristics*: order events by how difficult ..."