2,383 research outputs found

    Chemical Reaction Optimization: A tutorial

    Get PDF
    Chemical Reaction Optimization (CRO) is a recently established metaheuristics for optimization, inspired by the nature of chemical reactions. A chemical reaction is a natural process of transforming the unstable substances to the stable ones. In microscopic view, a chemical reaction starts with some unstable molecules with excessive energy. The molecules interact with each other through a sequence of elementary reactions. At the end, they are converted to those with minimum energy to support their existence. This property is embedded in CRO to solve optimization problems. CRO can be applied to tackle problems in both the discrete and continuous domains. We have successfully exploited CRO to solve a broad range of engineering problems, including the quadratic assignment problem, neural network training, multimodal continuous problems, etc. The simulation results demonstrate that CRO has superior performance when compared with other existing optimization algorithms. This tutorial aims to assist the readers in implementing CRO to solve their problems. It also serves as a technical overview of the current development of CRO and provides potential future research directions. © 2012 The Author(s).published_or_final_versionSpringer Open Choice, 25 May 201

    Chemical reaction optimization for the fuzzy rule learning problem

    Get PDF
    IEEE World Congress on Computational Intelligence (WCCI 2012), Brisbane, Australia, 10-15 June 2012 hosted three conferences: the 2012 International Joint Conference on Neural Networks (IJCNN 2012), the 2012 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE 2012), and the 2012 IEEE Congress on Evolutionary Computation (IEEE CEC 2012)In this paper, we utilize Chemical Reaction Optimization (CRO), a newly proposed metaheuristic for global optimization, to design Fuzzy Rule-Based Systems (FRBSs). CRO imitates the interactions of molecules in a chemical reaction. The molecular structure corresponds to a solution, and the potential energy is analogous to the objective function value. Molecules are driven toward the lowest energy stable state, which corresponds to the global optimum of the problem. In the realm of modeling with fuzzy rule-based systems, automatic derivation of fuzzy rules from numerical data plays a critical role. We propose to use CRO with Cooperative Rules (COR) to solve the fuzzy rule learning problem in FRBS. We formulate the learning process of FRBS in the form of a combinatorial optimization problem. Our proposed method COR-CRO is evaluated by two fuzzy modeling benchmarks and compared with other learning algorithms. Simulation results demonstrate that COR-CRO is highly competitive and outperforms many other existing optimization methods. © 2012 IEEE.published_or_final_versio

    Co-evolutionary Hybrid Bi-level Optimization

    Get PDF
    Multi-level optimization stems from the need to tackle complex problems involving multiple decision makers. Two-level optimization, referred as ``Bi-level optimization'', occurs when two decision makers only control part of the decision variables but impact each other (e.g., objective value, feasibility). Bi-level problems are sequential by nature and can be represented as nested optimization problems in which one problem (the ``upper-level'') is constrained by another one (the ``lower-level''). The nested structure is a real obstacle that can be highly time consuming when the lower-level is NP−hard\mathcal{NP}-hard. Consequently, classical nested optimization should be avoided. Some surrogate-based approaches have been proposed to approximate the lower-level objective value function (or variables) to reduce the number of times the lower-level is globally optimized. Unfortunately, such a methodology is not applicable for large-scale and combinatorial bi-level problems. After a deep study of theoretical properties and a survey of the existing applications being bi-level by nature, problems which can benefit from a bi-level reformulation are investigated. A first contribution of this work has been to propose a novel bi-level clustering approach. Extending the well-know ``uncapacitated k-median problem'', it has been shown that clustering can be easily modeled as a two-level optimization problem using decomposition techniques. The resulting two-level problem is then turned into a bi-level problem offering the possibility to combine distance metrics in a hierarchical manner. The novel bi-level clustering problem has a very interesting property that enable us to tackle it with classical nested approaches. Indeed, its lower-level problem can be solved in polynomial time. In cooperation with the Luxembourg Centre for Systems Biomedicine (LCSB), this new clustering model has been applied on real datasets such as disease maps (e.g. Parkinson, Alzheimer). Using a novel hybrid and parallel genetic algorithm as optimization approach, the results obtained after a campaign of experiments have the ability to produce new knowledge compared to classical clustering techniques combining distance metrics in a classical manner. The previous bi-level clustering model has the advantage that the lower-level can be solved in polynomial time although the global problem is by definition NP\mathcal{NP}-hard. Therefore, next investigations have been undertaken to tackle more general bi-level problems in which the lower-level problem does not present any specific advantageous properties. Since the lower-level problem can be very expensive to solve, the focus has been turned to surrogate-based approaches and hyper-parameter optimization techniques with the aim of approximating the lower-level problem and reduce the number of global lower-level optimizations. Adapting the well-know bayesian optimization algorithm to solve general bi-level problems, the expensive lower-level optimizations have been dramatically reduced while obtaining very accurate solutions. The resulting solutions and the number of spared lower-level optimizations have been compared to the bi-level evolutionary algorithm based on quadratic approximations (BLEAQ) results after a campaign of experiments on official bi-level benchmarks. Although both approaches are very accurate, the bi-level bayesian version required less lower-level objective function calls. Surrogate-based approaches are restricted to small-scale and continuous bi-level problems although many real applications are combinatorial by nature. As for continuous problems, a study has been performed to apply some machine learning strategies. Instead of approximating the lower-level solution value, new approximation algorithms for the discrete/combinatorial case have been designed. Using the principle employed in GP hyper-heuristics, heuristics are trained in order to tackle efficiently the NP−hard\mathcal{NP}-hard lower-level of bi-level problems. This automatic generation of heuristics permits to break the nested structure into two separated phases: \emph{training lower-level heuristics} and \emph{solving the upper-level problem with the new heuristics}. At this occasion, a second modeling contribution has been introduced through a novel large-scale and mixed-integer bi-level problem dealing with pricing in the cloud, i.e., the Bi-level Cloud Pricing Optimization Problem (BCPOP). After a series of experiments that consisted in training heuristics on various lower-level instances of the BCPOP and using them to tackle the bi-level problem itself, the obtained results are compared to the ``cooperative coevolutionary algorithm for bi-level optimization'' (COBRA). Although training heuristics enables to \emph{break the nested structure}, a two phase optimization is still required. Therefore, the emphasis has been put on training heuristics while optimizing the upper-level problem using competitive co-evolution. Instead of adopting the classical decomposition scheme as done by COBRA which suffers from the strong epistatic links between lower-level and upper-level variables, co-evolving the solution and the mean to get to it can cope with these epistatic link issues. The ``CARBON'' algorithm developed in this thesis is a competitive and hybrid co-evolutionary algorithm designed for this purpose. In order to validate the potential of CARBON, numerical experiments have been designed and results have been compared to state-of-the-art algorithms. These results demonstrate that ``CARBON'' makes possible to address nested optimization efficiently

    Multi-objective optimisation: algorithms and application to computer-aided molecular and process design

    Get PDF
    Computer-Aided Molecular Design (CAMD) has been put forward as a powerful and systematic technique that can accelerate the identification of new candidate molecules. Given the benefits of CAMD, the concept has been extended to integrated molecular and process design, usually referred to as Computer-Aided Molecular and Process Design (CAMPD). In CAMPD approaches, not only is the interdependence between the properties of the molecules and the process performance captured, but it is also possible to assess the optimal overall performance of a given fluid using an objective function that may be based on process economics, energy efficiency, or environmental criteria. Despite the significant advances made in the field of CAM(P)D, there are remaining challenges in handling the complexities arising from the large mixed-integer nonlinear structure-property and process models and the presence of conflicting performance criteria that cannot be easily merged into a single metric. Many of the algorithms proposed to date, however, resort to single-objective decomposition-based approaches. To overcome these challenges, a novel CAMPD optimisation framework is proposed, in the first part of thesis, in the context of identifying optimal amine solvents for carbon dioxide (CO2) chemical absorption. This requires development and validation of a model that enables the prediction of process performance metrics for a wide range of solvents for which no experimental data exist. An equilibrium-stage model that incorporates the SAFT-γ Mie group contribution approach is proposed to provide an appropriate balance between accuracy and predictive capability with varying molecular design spaces. In order to facilitate the convergence behaviour of the process-molecular model, a tailored initialisation strategy is established based on the inside-out algorithm. Novel feasibility tests that are capable of recognising infeasible regions of molecular and process domains are developed and incorporated into an outer-approximation framework to increase solution robustness. The efficiency of the proposed algorithm is demonstrated by applying it to the design of CO2 chemical absorption processes. The algorithm is found to converge successfully in all 150 runs carried out. To derive greater insights into the interplay between solvent and process performance, it is desirable to consider multiple objectives. In the second part of the thesis, we thus explore the relative performance of five multi-objective optimisations (MOO) solution techniques, modified from the literature to address nonconvex MINLPs, on CAM(P)D problems to gain a better understanding of the performance of different algorithms in identifying the Pareto front efficiently. The combination of the sandwich algorithm with a multi-level single-linkage algorithm to solve nonconvex subproblems is found to perform best on average. Next, a robust algorithm for bi-objective optimisation (BOO), the SDNBI algorithm, is designed to address the theoretical and numerical challenges associated with the solution of general nonconvex and discrete BOO problems. The main improvements in the development of the algorithm are focused on the effective exploration of the nonconvex regions of the Pareto front and the early identification of regions where no additional Pareto solutions exist. The performance of the algorithm is compared to that of the sandwich algorithm and the modified normal boundary intersection method (mNBI) over a set of literature benchmark problems and molecular design problems. The SDNBI found to provide the most evenly distributed approximation of the Pareto front as well as useful information on regions of the objective space that do not contain a nondominated point. The advances in this thesis can accelerate the discovery of novel solvents for CO2 capture that can achieve improved process performance. More broadly, the modelling and algorithmic development presented extend the applicability of CAMPD and MOO based CAMD/CAMPD to a wider range of applications.Open Acces

    An analytics-based heuristic decomposition of a bilevel multiple-follower cutting stock problem

    Get PDF
    This paper presents a new class of multiple-follower bilevel problems and a heuristic approach to solving them. In this new class of problems, the followers may be nonlinear, do not share constraints or variables, and are at most weakly constrained. This allows the leader variables to be partitioned among the followers. We show that current approaches for solving multiple-follower problems are unsuitable for our new class of problems and instead we propose a novel analytics-based heuristic decomposition approach. This approach uses Monte Carlo simulation and k-medoids clustering to reduce the bilevel problem to a single level, which can then be solved using integer programming techniques. The examples presented show that our approach produces better solutions and scales up better than the other approaches in the literature. Furthermore, for large problems, we combine our approach with the use of self-organising maps in place of k-medoids clustering, which significantly reduces the clustering times. Finally, we apply our approach to a real-life cutting stock problem. Here a forest harvesting problem is reformulated as a multiple-follower bilevel problem and solved using our approachThis publication has emanated from research conducted with the financial support of Science Foundation Ireland (SFI) under Grant Number SFI/12/RC/228

    An Integrated Business and Engineering Framework for Synthesis and Design of Processing Networks

    Get PDF

    Meta-heuristic algorithms in car engine design: a literature survey

    Get PDF
    Meta-heuristic algorithms are often inspired by natural phenomena, including the evolution of species in Darwinian natural selection theory, ant behaviors in biology, flock behaviors of some birds, and annealing in metallurgy. Due to their great potential in solving difficult optimization problems, meta-heuristic algorithms have found their way into automobile engine design. There are different optimization problems arising in different areas of car engine management including calibration, control system, fault diagnosis, and modeling. In this paper we review the state-of-the-art applications of different meta-heuristic algorithms in engine management systems. The review covers a wide range of research, including the application of meta-heuristic algorithms in engine calibration, optimizing engine control systems, engine fault diagnosis, and optimizing different parts of engines and modeling. The meta-heuristic algorithms reviewed in this paper include evolutionary algorithms, evolution strategy, evolutionary programming, genetic programming, differential evolution, estimation of distribution algorithm, ant colony optimization, particle swarm optimization, memetic algorithms, and artificial immune system
    • …
    corecore