32 research outputs found
A Learned Polyalphabetic Decryption Cipher
This paper examines the use of machine learning algorithms to model polyalphabetic ciphers for decryption. The focus of this research is to train and evaluate different machine learning algorithms to model the polyalphabetic cipher. The algorithms that have been selected are: (1) hill climbing; (2) genetic algorithm; (3) simulated annealing; and (4), random optimisation. The resulting models were deployed in a simulation to decrypt sample codes. The resulting analysis showed that the genetic algorithm was the most effective technique used in with hill climbing as second. Furthermore, both have the potential to be useful for larger problems
Comparison of Metaheuristic Optimization Algorithms for Electromechanical Actuator Fault Detection
Model-based Fault Detection and Identification (FDI) for prognostics rely on the comparison between the response of the monitored system and that of a digital twin. Discrepancies among the behavior of the two systems are analyzed to filter out the effect of uncertainties of the model and identify failure precursors. A possible solution to identify faults is to leverage a model able to simulate faults: an optimization algorithm varies the faults magnitude parameters within the model to achieve the matching between the responses of the model and the actual system. When the algorithm converges, we can assume that the fault parameters that produce the best match between the system and its digital twin approximate the actual faults affecting the equipment. The choice of an optimization algorithm appropriate for the task is highly problem dependent. Algorithms for FDI are required to deal with multimodal objective functions characterized by poor regularity and a relatively high computational cost. Additionally, the derivatives of the objective function are not usually available and must be obtained numerically if needed. Then, we restrict our search for a suitable optimization algorithm to metaheuristic gradient-free ones, testing Genetic Algorithm, Particle Swarm Optimization, Differential Evolution, Grey Wolf Optimization, Dragonfly Algorithm, and Whale Optimization Algorithm. Their performances on the considered problem were assessed and compared, in terms of accuracy and computational time
The Anglerfish algorithm: A derivation of randomized incremental construction technique for solving the traveling salesman problem
Combinatorial optimization focuses on arriving at a globally optimal solution given constraints, incomplete information and limited computational resources. The combination of possible solutions are rather vast and often overwhelms the limited computational power. Smart algorithms have been developed to address this issue. Each offers a more efficient way of traversing the search landscapes. Critics have called for a realignment in the bio-inspired metaheuristics field. We propose an algorithm that simplifies the search operation to only randomized population initialization following the Randomized Incremental Construction Technique, which essentially compartmentalizes optimization into smaller sub-units. This relieves the need of complex operators normally imposed on the current metaheuristics pool. The algorithm is more generic and adaptable to any optimization problems. Benchmarking is conducted using the traveling salesman problem. The results are comparable with the results of advanced metaheuristic algorithms. Hence, suggesting that arbitrary exploration is practicable as an operator to solve optimization problems. © 2018, Springer-Verlag GmbH Germany, part of Springer Nature
Metaheuristic Bio-Inspired Algorithms for Prognostics: Application to On-Board Electromechanical Actuators
Metaheuristic bio inspired algorithms are a wide class of optimization algorithms, which recently saw a significant growth due to its effectiveness for the solution of complex problems. In this preliminary work, we assess the performance of two of these algorithms-Genetic Algorithm (GA) and Particle Swarm Optimization (PSO)-for the prognostic analysis of an electro-mechanical flight control actuator, powered by a Brushless DC (BLDC) trapezoidal motor. We focus on the first step of the prognostic process, consisting in an early Fault Detection and Identification (FDI); our model-based strategy consists in using an optimization algorithm to approximate the output of the physical system with a computationally light Monitor Model
Invited paper: A Review of Thresheld Convergence
A multi-modal search space can be defined as having multiple attraction basins – each basin has a single local optimum which is reached from all points in that basin when greedy local search is used. Optimization in multi-modal search spaces can then be viewed as a two-phase process. The first phase is exploration in which the most promising attraction basin is identified. The second phase is exploitation in which the best solution (i.e. the local optimum) within the previously identified attraction basin is attained. The goal of thresheld convergence is to improve the performance of search techniques during the first phase of exploration. The effectiveness of thresheld convergence has been demonstrated through applications to existing metaheuristics such as particle swarm optimization and differential evolution, and through the development of novel metaheuristics such as minimum population search and leaders and followers
Mitigating Metaphors: A Comprehensible Guide to Recent Nature-Inspired Algorithms
In recent years, a plethora of new metaheuristic algorithms have explored
different sources of inspiration within the biological and natural worlds. This
nature-inspired approach to algorithm design has been widely criticised. A
notable issue is the tendency for authors to use terminology that is derived
from the domain of inspiration, rather than the broader domains of
metaheuristics and optimisation. This makes it difficult to both comprehend how
these algorithms work and understand their relationships to other
metaheuristics. This paper attempts to address this issue, at least to some
extent, by providing accessible descriptions of the most cited nature-inspired
algorithms published in the last twenty years. It also discusses commonalities
between these algorithms and more classical nature-inspired metaheuristics such
as evolutionary algorithms and particle swarm optimisation, and finishes with a
discussion of future directions for the field
Evolutionary Algorithms
Evolutionary algorithms (EAs) are population-based metaheuristics, originally
inspired by aspects of natural evolution. Modern varieties incorporate a broad
mixture of search mechanisms, and tend to blend inspiration from nature with
pragmatic engineering concerns; however, all EAs essentially operate by
maintaining a population of potential solutions and in some way artificially
'evolving' that population over time. Particularly well-known categories of EAs
include genetic algorithms (GAs), Genetic Programming (GP), and Evolution
Strategies (ES). EAs have proven very successful in practical applications,
particularly those requiring solutions to combinatorial problems. EAs are
highly flexible and can be configured to address any optimization task, without
the requirements for reformulation and/or simplification that would be needed
for other techniques. However, this flexibility goes hand in hand with a cost:
the tailoring of an EA's configuration and parameters, so as to provide robust
performance for a given class of tasks, is often a complex and time-consuming
process. This tailoring process is one of the many ongoing research areas
associated with EAs.Comment: To appear in R. Marti, P. Pardalos, and M. Resende, eds., Handbook of
Heuristics, Springe
Metaheuristic Design Pattern: Visitor for Genetic Operators
Metaheuristics, such as Genetic Algorithms (GAs), and hyper-heuristics have been widely studied and applied in the literature. This led to the development of several frameworks to aid the execution and development of such algorithms. Consequently, the reusability, scalability and maintainability became fundamental points to be attacked by developers. Such points can be improved using Design Patterns, but despite their advantages, few works have explored their usage with metaheuristics and hyper-heuristics. In order to contribute to this research topic, we present a solution based on the Visitor pattern used to design genetic operators. A case study is presented with the Hyper-heuristic for the Integration and Test Order problem (HITO). This case study shows that the proposed solution can increase the reusability of the implemented operators, and also enable easy addition of new genetic operators and representations
Gnowee: A Hybrid Metaheuristic Optimization Algorithm for Constrained, Black Box, Combinatorial Mixed-Integer Design
This paper introduces Gnowee, a modular, Python-based, open-source hybrid
metaheuristic optimization algorithm (Available from
https://github.com/SlaybaughLab/Gnowee). Gnowee is designed for rapid
convergence to nearly globally optimum solutions for complex, constrained
nuclear engineering problems with mixed-integer and combinatorial design
vectors and high-cost, noisy, discontinuous, black box objective function
evaluations. Gnowee's hybrid metaheuristic framework is a new combination of a
set of diverse, robust heuristics that appropriately balance diversification
and intensification strategies across a wide range of optimization problems.
This novel algorithm was specifically developed to optimize complex nuclear
design problems; the motivating research problem was the design of material
stack-ups to modify neutron energy spectra to specific targeted spectra for
applications in nuclear medicine, technical nuclear forensics, nuclear physics,
etc. However, there are a wider range of potential applications for this
algorithm both within the nuclear community and beyond. To demonstrate Gnowee's
behavior for a variety of problem types, comparisons between Gnowee and several
well-established metaheuristic algorithms are made for a set of eighteen
continuous, mixed-integer, and combinatorial benchmarks. These results
demonstrate Gnoweee to have superior flexibility and convergence
characteristics over a wide range of design spaces. We anticipate this wide
range of applicability will make this algorithm desirable for many complex
engineering applications.Comment: 43 pages, 7 tables, 6 figure