Abstract

In this article, we aim to extend the firefly algorithm (FA) to solve bound constrained mixed-integer nonlinear programming (MINLP) problems. An exact penalty continuous formulation of the MINLP problem is used. The continuous penalty problem comes out by relaxing the integrality constraints and by adding a penalty term to the objective function that aims to penalize integrality constraint violation. Two penalty terms are proposed, one is based on the hyperbolic tangent function and the other on the inverse hyperbolic sine function. We prove that both penalties can be used to define the continuous penalty problem, in the sense that it is equivalent to the MINLP problem. The solutions of the penalty problem are obtained using a variant of the metaheuristic FA for global optimization. Numerical experiments are given on a set of benchmark problems aiming to analyze the quality of the obtained solutions and the convergence speed. We show that the firefly penalty-based algorithm compares favourably with the penalty algorithm when the deterministic DIRECT or the simulated annealing solvers are invoked, in terms of convergence speed.

Highlights

  • This article aims to analyze the merit, performance-wise, of a penalty approach for globally solving mixed-integer nonlinear programming (MINLP) problems

  • This section is concerned with the exact penalty approach that can be extended to solve mixedinteger nonlinear programming (MINLP) problems

  • This article describes a penalty approach for solving MINLP problems that relies on a continuous reformulation of the MINLP problem by converting it to a finite sequence of nonlinear penalty problems with only continuous variables

Read more

Summary

Introduction

This article aims to analyze the merit, performance-wise, of a penalty approach for globally solving mixed-integer nonlinear programming (MINLP) problems. For convex MINLP, some quite effective exact methods that have been devised based on the convex property include branch-and-bound (BB) [10, 13], outer approximation [1], branch-and-reduce [36], branch-and-cut, generalized Benders decomposition, LP/NLP-based BB and hybrid methods [11, 14] They are capable of solving large problems with hundreds of variables the computational time required to reach a solution may grow exponentially. For the NLP problems, a new fitness-based adaptive scheme is incorporated into the firefly movement equation, within the metaheuristic FA, to globally solve the continuous penalty problem. This new adaptive FA is less dependent on user provided parameters since only one control parameter is required to switch from global to local search.

Penalty function technique
The hyperbolic tangent penalty
The inverse hyperbolic sine penalty
The exact penalty algorithm
Solving NLP continuous problems
Classical FA
Adaptive FA
Numerical experiments
Experimental setting
Comparison between ‘FA’ and ‘adaptive FA’
Population size effect on performance
Other experimental tests
Findings
Conclusions
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call