23 research outputs found

    Analysing heuristic subsequences for offline hyper-heuristic learning

    Get PDF
    This is the author accepted manuscript. The final version is available from ACM via the DOI in this recordThe paper explores the impact of sequences of search operationson the performance of an optimiser through the use of log returnsand a database of sequences. The study demonstrates that althoughthe performance of individual perturbation operators is important,understanding their performance in sequence provides greater op-portunity for performance improvements within and across opera-tions research domains

    Markov Chain Selection Hyper-heuristic for the Optimisation of Constrained Magic Squares

    Get PDF
    UKCI 2015: UK Workshop on Computational Intelligence, University of Exeter, UK, 7-9 September 2015A square matrix of size n Ă— n, containing each of the numbers (1, . . . , n2) in which every row, column and both diagonals has the same total is referred to as a magic square. The problem can be formulated as an optimisation problem where the task is to minimise the deviation from the magic square constraints and is tackled here by using hyper-heuristics. Hyper-heuristics have recently attracted the attention of the artificial intelligence, operations research, engineering and computer science communities where the aim is to design and develop high level strategies as general solvers which are applicable to a range of different problem domains. There are two main types of hyper-heuristics in the literature: methodologies to select and to generate heuristics and both types of approaches search the space of heuristics rather than solutions. In this study, we describe a Markov chain selection hyper-heuristic as an effective solution methodology for optimising constrained magic squares. The empirical results show that the proposed hyper-heuristic is able to outperform the current state-of-the-art method

    An analysis of heuristic subsequences for offline hyper-heuristic learning

    Get PDF
    This is the final version. Available on open access from Springer Verlag via the DOI in this recordA selection hyper-heuristic is used to minimise the objective functions of a well-known set of benchmark problems. The resulting sequences of low level heuristic selections and objective function values are used to generate a database of heuristic selections. The sequences in the database are broken down into subsequences and the mathematical concept of a logarithmic return is used to discriminate between “effective” subsequences, which tend to decrease the objective value, and “disruptive” subsequences, which tend to increase the objective value. These subsequences are then employed in a sequenced based hyper-heuristic and evaluated on an unseen set of benchmark problems. Empirical results demonstrate that the “effective” subsequences perform significantly better than the “disruptive” subsequences across a number of problem domains with 99% confidence. The identification of subsequences of heuristic selections that can be shown to be effective across a number of problems or problem domains could have important implications for the design of future sequence based hyper-heuristics

    Multi-objective pipe smoothing genetic algorithm for water distribution network design

    Get PDF
    Session S6-03, Special Session: Evolutionary Computing in Water Resources Planning and Management IIIThis paper describes the formulation of a Multi-objective Pipe Smoothing Genetic Algorithm (MOPSGA) and its application to the least cost water distribution network design problem. Evolutionary Algorithms have been widely utilised for the optimisation of both theoretical and real-world non-linear optimisation problems, including water system design and maintenance problems. In this work we present a pipe smoothing based approach to the creation and mutation of chromosomes which utilises engineering expertise with the view to increasing the performance of the algorithm whilst promoting engineering feasibility within the population of solutions. MOPSGA is based upon the standard Non-dominated Sorting Genetic Algorithm-II (NSGA-II) and incorporates a modified population initialiser and mutation operator which directly targets elements of a network with the aim to increase network smoothness (in terms of progression from one diameter to the next) using network element awareness and an elementary heuristic. The pipe smoothing heuristic used in this algorithm is based upon a fundamental principle employed by water system engineers when designing water distribution pipe networks where the diameter of any pipe is never greater than the sum of the diameters of the pipes directly upstream resulting in the transition from large to small diameters from source to the extremities of the network. MOPSGA is assessed on a number of water distribution network benchmarks from the literature including some real-world based, large scale systems. The performance of MOPSGA is directly compared to that of NSGA-II with regard to solution quality, engineering feasibility (network smoothness) and computational efficiency. MOPSGA is shown to promote both engineering and hydraulic feasibility whilst attaining good infrastructure costs compared to NSGA-II

    Artificial development of connections in SHRUTI networks using a multi-objective genetic algorithm

    Get PDF
    SHRUTI is a model of how first-order logic can be represented and reasoned upon using a network of spiking neurons in an attempt to model the brain’s ability to perform reasoning. This paper extends the biological plausibility of the SHRUTI model by presenting a genotype representation of connections in a SHRUTI network using indirect encoding and showing that networks represented in this way can be generated by an evolutionary process

    Interactive 3D visualisation of optimisation for water distribution systems

    Get PDF
    Session S6-03, Special Session: Evolutionary Computing in Water Resources Planning and Management IIIThis project investigates the use of modern 3D visualisation techniques to enable the interactive analysis of water distribution systems with the aim of providing the engineer with a clear picture of the problem and thus aid the overall design process. Water distribution systems are complex entities that are difficult to model and optimise as they consist of many interacting components each with a set of considerations to address, hence it is important for the engineer to understand and assess the behaviour of the system to enable its effective design and optimisation. This paper presents a new three-dimensional representation of pipe based water systems and demonstrates a range of innovative methods to convey information to the user. The system presented not only allows the engineer to visualise the various parameters of a network but also allows the user to observe the behaviour and progress of an iterative optimisation method. This paper contains examples of the combination of the interactive visualisation system and an evolutionary algorithm enabling the user to track and visualise the actions of the algorithm down to an individual pipe diameter change. It is proposed that this interactive visualisation system will provide engineers an unprecedented view of the way in which optimisation algorithms interact with a network model and may pave the way for greater interaction between engineer, network and optimiser in the futur

    Evolution of connections in SHRUTI networks

    Get PDF
    SHRUTI is a model of how predicate relations can be represented and reasoned upon using a network of spiking neurons, attempting to model the brain’s ability to perform reasoning using as biologically plausible a means as possible. This paper extends the biological plausibility of the SHRUTI model by presenting a genotype representation of connections in a SHRUTI network using indirect encoding and showing that working networks represented in this way can be produced through an evolutionary process. A multi-objective algorithm is used to minimise the error and the number of weight changes that take place as a network learn

    Genetic programming for cellular automata urban inundation modelling

    Get PDF
    Session S5-02, Special Session: Computational Intelligence in Data Driven and Hybrid Models and Data Analysis IIRecent advances in Cellular Automata (CA) represent a new, computationally efficient method of simulating flooding in urban areas. A number of recent publications in this field have shown that CAs can be much more computationally efficient than methods that use standard shallow water equations (Saint Venant/Navier-Stokes equations). CAs operate using local statetransition rules that determine the progression of the flow from one cell in the grid to another cell, and in a number of publications the Manning’s Formula is used as a simplified local state transition rule. Through the distributed interactions of the CA, computationally simplified urban flooding can be simulated, although these methods are limited by the approximation represented by the Manning’s formula. An alternative approach is to learn the state transition rule using an artificial intelligence approach. One such approach is Genetic Programming (GP) that has the potential to be used to optimise state transition rules to maximise accuracy and minimise computation time. In this paper we present some preliminary findings on the use of genetic programming (GP) for deriving these rules automatically. The experimentation compares GP-derived rules with human created solutions based on the Manning’s formula and findings indicate that the GP rules can improve on these approach

    Subset-Based Ant Colony Optimisation for the Discovery of Gene-Gene Interactions in Genome Wide Association Studies

    Get PDF
    In this paper an ant colony optimisation approach for the discovery of gene-gene interactions in genome-wide association study (GWAS) data is proposed. The subset-based approach includes a novel encoding mechanism and tournament selection to analyse full scale GWAS data consisting of hundreds of thousands of variables to discover associations between combinations of small DNA changes and Type II diabetes. The method is tested on a large established database from the Wellcome Trust Case Control Consortium and is shown to discover combinations that are statistically significant and biologically relevant within reasonable computational time.The work contained in this paper was supported by an EPSRC First Grant (EP/J007439/1). This study makes use of data generated by the Wellcome Trust Case Control Consortium. A full list of the inves- tigators who contributed to the generation of the data is available from http://www.wtccc.org.uk. Funding for the project was provided by the Wellcome Trust under award 076113

    Human-Evolutionary Problem Solving through Gamification of a Bin-Packing Problem

    Get PDF
    This is the author accepted manuscript. The final version is available from ACM via the DOI in this recordMany complex real-world problems such as bin-packing are optimised using evolutionary computation (EC) techniques. Involving a human user during this process can avoid producing theoretically sound solutions that do not translate to the real world but slows down the process and introduces the problem of user fatigue. Gamification can alleviate user boredom, concentrate user attention, or make a complex problem easier to understand. This paper explores the use of gamification as a mechanism to extract problem-solving behaviour from human subjects through interaction with a gamified version of the bin-packing problem, with heuristics extracted by machine learning. The heuristics are then embedded into an evolutionary algorithm through the mutation operator to create a human-guided algorithm. Experimentation demonstrates that good human performers augment EA performance, but that poorer performers can be detrimental to it in certain circumstances. Overall, the introduction of human expertise is seen to benefit the algorithm
    corecore