7 research outputs found

    Artificial immune systems can find arbitrarily good approximations for the NP-hard number partitioning problem

    Get PDF
    Typical artificial immune system (AIS) operators such as hypermutations with mutation potential and ageing allow to efficiently overcome local optima from which evolutionary algorithms (EAs) struggle to escape. Such behaviour has been shown for artificial example functions constructed especially to show difficulties that EAs may encounter during the optimisation process. However, no evidence is available indicating that these two operators have similar behaviour also in more realistic problems. In this paper we perform an analysis for the standard NP-hard Partition problem from combinatorial optimisation and rigorously show that hypermutations and ageing allow AISs to efficiently escape from local optima where standard EAs require exponential time. As a result we prove that while EAs and random local search (RLS) may get trapped on 4/3 approximations, AISs find arbitrarily good approximate solutions of ratio (1+) within n(−(2/)−1)(1 − )−2e322/ + 2n322/ + 2n3 function evaluations in expectation. This expectation is polynomial in the problem size and exponential only in 1/

    When hypermutations and ageing enable artificial immune systems to outperform evolutionary algorithms

    Get PDF
    We present a time complexity analysis of the Opt-IA artificial immune system (AIS). We first highlight the power and limitations of its distinguishing operators (i.e., hypermutations with mutation potential and ageing) by analysing them in isolation. Recent work has shown that ageing combined with local mutations can help escape local optima on a dynamic optimisation benchmark function. We generalise this result by rigorously proving that, compared to evolutionary algorithms (EAs), ageing leads to impressive speed-ups on the standard Image 1 benchmark function both when using local and global mutations. Unless the stop at first constructive mutation (FCM) mechanism is applied, we show that hypermutations require exponential expected runtime to optimise any function with a polynomial number of optima. If instead FCM is used, the expected runtime is at most a linear factor larger than the upper bound achieved for any random local search algorithm using the artificial fitness levels method. Nevertheless, we prove that algorithms using hypermutations can be considerably faster than EAs at escaping local optima. An analysis of the complete Opt-IA reveals that it is efficient on the previously considered functions and highlights problems where the use of the full algorithm is crucial. We complete the picture by presenting a class of functions for which Opt-IA fails with overwhelming probability while standard EAs are efficient

    Artificial Immune Systems can find arbitrarily good approximations for the NP-Hard partition problem

    Get PDF
    Typical Artificial Immune System (AIS) operators such as hypermutations with mutation potential and ageing allow to efficiently overcome local optima from which Evolutionary Algorithms (EAs) struggle to escape. Such behaviour has been shown for artificial example functions such as Jump, Cliff or Trap constructed especially to show difficulties that EAs may encounter during the optimisation process. However, no evidence is available indicating that similar effects may also occur in more realistic problems. In this paper we perform an analysis for the standard NP-Hard Partition problem from combinatorial optimisation and rigorously show that hypermutations and ageing allow AISs to efficiently escape from local optima where standard EAs require exponential time. As a result we prove that while EAs and Random Local Search may get trapped on 4/3 approximations, AISs find arbitrarily good approximate solutions of ratio ( 1+ϵ ) for any constant ϵ within a time that is polynomial in the problem size and exponential only in 1/ϵ

    Advances in artificial immune systems

    No full text
    The field of Artificial Immune Systems (AIS) derives inspiration from processes and mechanisms apparent in the biological immune system. After early applications of this paradigm to problems in anomaly detection and classification, the field rapidly expanded, leading to a number of successful optimization algorithms, and more recently, applications in fields as diverse as swarm robotics and wireless sensor networks. In contrast to the situation in most other areas of biologically-inspired computing, practitioners of AIS maintain close links with the field that inspires their work. The field of immunology itself is continually moving, with new discoveries constantly refining the knowledge and understanding we have of the natural immune system. New immunological knowledge is translated to AIS in the form of new algorithms and architectures, but in addition, research driven by computational modelling also informs immunology. This two-way flow of knowledge between engineering and immunology distinguishes the field from other biological paradigms in computing, where the underlying biological phenomena are perhaps more clearly understood. In parallel to this, a body of literature has now emerged which provides a theoretical underpinning for the field, employing many of the same techniques that are used to analyze other randomized search algorithms. This facilitates a more rigorous comparison between AIS algorithms and other search algorithms, and further enables crossover of ideas between AIS and other paradigms. The papers in this special issue—selected from papers submitted following the 9th International Conference on Artificial Immune Systems (ICARIS) held in Edinburgh in July 2010—capture the essence of the current state of the art in the field, illustrating the aforementioned trends. In their paper Collective Classification of Textual Documents by Guided Self-Organization in T-Cell Cross-regulation Dynamics, Abi-Haidar and Rocha analyse a computational extension of the model of T-Cell cross-regulation initially proposed by Carneiro et al. This work provides several interesting contributions to the AIS literature. On the one hand, it elaborates the original, minimalist analytical model to incorporate heterogeneous surface presentation and T-Cell specificities, which in turn, provides insight into how the hypothesised mechanism might unfold in a more realistic setting. On the other hand, this demonstration is provided in the context of document classification, where amino-acid sequences are replaced with words and tolerance and immunity replaced with skewed, two-class classification. The subsequent empirical demonstration of the model’s performance in comparison to established statistical algorithms provides a compelling insight into the robustness of the biological model that would be very difficult to assert using traditional means, due to the lack of sufficient experimental data. In Surrogate-assisted Clonal Selection Algorithms for Expensive Optimization Problems, Bernardino et al. provide a thorough empirical assessment of using surrogate functions in the CLONALG optimization algorithm. Stochastic search algorithms, of which CLONALG is an immune-inspired variant, often require a large amount of function evaluations. Surrogate functions provide a lightweight proxy objective function that can be used in place of the true underlying objective function, which can be exploited in several ways. Bernardino et al. show how surrogate functions can be used to improve solutions given the constraint of a fixed number of true objective evaluations. Such a constraint is typical of inverse problems in scientific computing, where the objective function may be an expensive simulation. Their paper demonstrates the applicability of these techniques to scale immune-inspired optimisation algorithms to this important class of problems, by comparison with a default CLONALG-based approach. They also provide some empirical insight into the best method of approximating the underlying objective function by comparing nearest-neighbour and locally linear variants. Finally, in On the Role of Age Diversity for Effective Aging Operators, Jansen and Zarges perform a theoretical study of the aging mechanisms in randomized search heuristics. Aging is a procedure employed in both evolutionary computation and AIS algorithms, whereby each search point is assigned an age which increases with each generation, and when a search point becomes older than some pre-defined maximal age, it is deleted from the population. New search points, or offspring, are then introduced, with the overall effect being to increase the diversity of the population, but there are various different strategies for assigning an age to the offspring. This paper considers different aging operators and provides asymptotic bounds on their performance when applied to optimization of a particular example objective function. These theoretical bounds are also compared with experimental results for small problem sizes, revealing a gap between theory and practice. The overall conclusion is that not only diversity of search points, but also diversity with respect to age plays an important role in determining the performance of randomized search algorithms that employ aging strategies
    corecore