Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Ahmed Kheiri is active.

Publication


Featured researches published by Ahmed Kheiri.


soft computing | 2013

A greedy gradient-simulated annealing selection hyper-heuristic

Murat Kalender; Ahmed Kheiri; Ender Özcan; Edmund K. Burke

Educational timetabling problem is a challenging real world problem which has been of interest to many researchers and practitioners. There are many variants of this problem which mainly require scheduling of events and resources under various constraints. In this study, a curriculum based course timetabling problem at Yeditepe University is described and an iterative selection hyper-heuristic is presented as a solution method. A selection hyper-heuristic as a high level methodology operates on the space formed by a fixed set of low level heuristics which operate directly on the space of solutions. The move acceptance and heuristic selection methods are the main components of a selection hyper-heuristic. The proposed hyper-heuristic in this study combines a simulated annealing move acceptance method with a learning heuristic selection method and manages a set of low level constraint oriented heuristics. A key goal in hyper-heuristic research is to build low cost methods which are general and can be reused on unseen problem instances as well as other problem domains desirably with no additional human expert intervention. Hence, the proposed method is additionally applied to a high school timetabling problem, as well as six other problem domains from a hyper-heuristic benchmark to test its level of generality. The empirical results show that our easy-to-implement hyper-heuristic is effective in solving the Yeditepe course timetabling problem. Moreover, being sufficiently general, it delivers a reasonable performance across different problem domains.


international symposium on computer and information sciences | 2011

A Hyper-Heuristic Based on Random Gradient, Greedy and Dominance

Ender Özcan; Ahmed Kheiri

Hyper-heuristics have emerged as effective general methodologies that are motivated by the goal of building or selecting heuristics automatically to solve a range of hard computational search problems with less development cost. HyFlex is a publicly available hyper-heuristic tool for rapid development and research which currently provides an interface to four problem domains along with relevant low level heuristics. A multistage hyper-heuristic based on random gradient and greedy with dominance heuristic selection methods is introduced in this study. This hyper-heuristic is implemented as an extension to HyFlex. The empirical results show that our approach performs better than some previously proposed hyper-heuristics over the given problem domains.


Expert Systems With Applications | 2015

Solving high school timetabling problems worldwide using selection hyper-heuristics

Leena N. Ahmed; Ender Özcan; Ahmed Kheiri

Different selection hyper-heuristics are analysed on high school timetabling problem.Random permutation and adaptive great-deluge move acceptance method performs better.The approach ranks the second comparing to approaches competed at ITC2011 competition. High school timetabling is one of those recurring NP-hard real-world combinatorial optimisation problems that has to be dealt with by many educational institutions periodically, and so has been of interest to practitioners and researchers. Solving a high school timetabling problem requires scheduling of resources and events into time slots subject to a set of constraints. Recently, an international competition, referred to as ITC 2011 was organised to determine the state-of-the-art approach for high school timetabling. The problem instances, obtained from eight different countries across the world used in this competition became a benchmark for further research in the field. Selection hyper-heuristics are general-purpose improvement methodologies that control/mix a given set of low level heuristics during the search process. In this study, we evaluate the performance of a range of selection hyper-heuristics combining different reusable components for high school timetabling. The empirical results show the success of the approach which embeds an adaptive great-deluge move acceptance method on the ITC 2011 benchmark instances. This selection hyper-heuristic ranks the second among the previously proposed approaches including the ones competed at ITC 2011.


genetic and evolutionary computation conference | 2015

A Sequence-based Selection Hyper-heuristic Utilising a Hidden Markov Model

Ahmed Kheiri; Ed Keedwell

Selection hyper-heuristics are optimisation methods that operate at the level above traditional (meta-)heuristics. Their task is to evaluate low level heuristics and determine which of these to apply at a given point in the optimisation process. Traditionally this has been accomplished through the evaluation of individual or paired heuristics. In this work, we propose a hidden Markov model based method to analyse the performance of, and construct, longer sequences of low level heuristics to solve difficult problems. The proposed method is tested on the well known hyper-heuristic benchmark problems within the CHeSC 2011 competition and compared with a large number of algorithms in this domain. The empirical results show that the proposed hyper-heuristic is able to outperform the current best-in-class hyper-heuristic on these problems with minimal parameter tuning and so points the way to a new field of sequence-based selection hyper-heuristics.


uk workshop on computational intelligence | 2012

A greedy gradient-simulated annealing hyper-heuristic for a curriculum-based course timetabling problem

Murat Kalender; Ahmed Kheiri; Ender Özcan; Edmund K. Burke

The course timetabling problem is a well known constraint optimization problem which has been of interest to researchers as well as practitioners. Due to the NP-hard nature of the problem, the traditional exact approaches might fail to find a solution even for a given instance. Hyper-heuristics which search the space of heuristics for high quality solutions are alternative methods that have been increasingly used in solving such problems. In this study, a curriculum based course timetabling problem at Yeditepe University is described. An improvement oriented heuristic selection strategy combined with a simulated annealing move acceptance as a hyper-heuristic utilizing a set of low level constraint oriented neighbourhood heuristics is investigated for solving this problem. The proposed hyper-heuristic was initially developed to handle a variety of problems in a particular domain with different properties considering the nature of the low level heuristics. On the other hand, a goal of hyper-heuristic development is to build methods which are general. Hence, the proposed hyper-heuristic is applied to six other problem domains and its performance is compared to different state-of-the-art hyper-heuristics to test its level of generality. The empirical results show that the proposed method is sufficiently general and powerful.


uk workshop on computational intelligence | 2013

Group decision making hyper-heuristics for function optimisation

Ender Özcan; Mustafa Misir; Ahmed Kheiri

A hyper-heuristic is a high level methodology which performs search over the space of heuristics each operating on the space of solutions to solve hard computational problems. This search process is based on either generation or selection of low level heuristics. The latter approach is used in selection hyper-heuristics. A generic selection hyper-heuristic has two main components which operate successively: heuristic selection and move acceptance methods. An initially generated solution is improved iteratively using these methods. At a given step, the most appropriate heuristic is selected from a fixed set of low level heuristics and applied to a candidate solution producing a new one. Then, a decision is made whether to accept or reject the new solution. This process is repeated until the termination criterion is satisfied. There is strong empirical evidence that the choice of selection hyper-heuristic influences its overall performance. This is one of the first studies to the best of our knowledge that suggests and explores the use of group decision making methods for move acceptance in selection hyper-heuristics. The acceptance decision for a move is performed by multiple methods instead of a single one. The performance of four such group decision making move acceptance methods are analysed within different hyper-heuristics over a set of benchmark functions. The experimental results show that the group decision making strategies have potential to improve the overall performance of selection hyper-heuristics.


European Journal of Operational Research | 2016

An iterated multi-stage selection hyper-heuristic

Ahmed Kheiri; Ender Özcan

There is a growing interest towards the design of reusable general purpose search methods that are applicable to different problems instead of tailored solutions to a single particular problem. Hyper-heuristics have emerged as such high level methods that explore the space formed by a set of heuristics (move operators) or heuristic components for solving computationally hard problems. A selection hyper-heuristic mixes and controls a predefined set of low level heuristics with the goal of improving an initially generated solution by choosing and applying an appropriate heuristic to a solution in hand and deciding whether to accept or reject the new solution at each step under an iterative framework. Designing an adaptive control mechanism for the heuristic selection and combining it with a suitable acceptance method is a major challenge, because both components can influence the overall performance of a selection hyper-heuristic. In this study, we describe a novel iterated multi-stage hyper-heuristic approach which cycles through two interacting hyper-heuristics and operates based on the principle that not all low level heuristics for a problem domain would be useful at any point of the search process. The empirical results on a hyper-heuristic benchmark indicate the success of the proposed selection hyper-heuristic across six problem domains beating the state-of-the-art approach.


european conference on evolutionary computation in combinatorial optimization | 2013

A hyper-heuristic with a round robin neighbourhood selection

Ahmed Kheiri; Ender Özcan

An iterative selection hyper-heuristic passes a solution through a heuristic selection process to decide on a heuristic to apply from a fixed set of low level heuristics and then a move acceptance process to accept or reject the newly created solution at each step. In this study, we introduce Robinhood hyper-heuristic whose heuristic selection component allocates equal share from the overall execution time for each low level heuristic, while the move acceptance component enables partial restarts when the search process stagnates. The proposed hyper-heuristic is implemented as an extension to a public software used for benchmarking of hyper-heuristics, namely HyFlex. The empirical results indicate that Robinhood hyper-heuristic is a simple, yet powerful and general multistage algorithm performing better than most of the previously proposed selection hyper-heuristics across six different Hyflex problem domains.


The Computer Journal | 2014

Constructing constrained-version of magic squares using selection hyper-heuristics

Ahmed Kheiri; Ender Özcan

A square matrix of distinct numbers in which every row, column and both diagonals have the same total is referred to as a magic square. Constructing a magic square of a given order is considered a difficult computational problem, particularly when additional constraints are imposed. Hyper-heuristics are emerging high-level search methodologies that explore the space of heuristics for solving a given problem. In this study, we present a range of effective selection hyper-heuristics mixing perturbative low-level heuristics for constructing the constrained version of magic squares. The results show that selection hyper-heuristics, even the non-learning ones deliver an outstanding performance, beating the best-known heuristic solution on average.


international conference on neural information processing | 2013

A two stage approach for high school timetabling

Moh’d Khaled Yousef Shambour; Ahamad Tajudin Khader; Ahmed Kheiri; Ender Özcan

There are different types of educational timetabling problems which are computationally difficult to solve. In this study, we deal with the High School Timetabling Problem which requires assignment of events, such as courses, and resources, such as classrooms, to time-slots under a set of different types of constraints. We describe an approach that hybridises an Evolutionary Algorithm variant and Simulated Annealing methods to solve this problem. This approach is tested over a set of real world instances obtained across different countries. The empirical results demonstrate the viability of the hybrid approach when compared to the previously proposed techniques.

Collaboration


Dive into the Ahmed Kheiri's collaboration.

Top Co-Authors

Avatar

Ender Özcan

University of Nottingham

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Edmund K. Burke

Queen Mary University of London

View shared research outputs
Top Co-Authors

Avatar

Leena N. Ahmed

University of Nottingham

View shared research outputs
Top Co-Authors

Avatar

Mustafa Misir

Katholieke Universiteit Leuven

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge