Abstract

Simulated Kalman Filter (SKF) is a population-based optimization algorithm which exploits the estimation capability of Kalman filter to search for a solution in a continuous search space. The SKF algorithm only capable to solve numerical optimization problems which involve continuous search space. Some problems, such as routing and scheduling, involve binary or discrete search space. At present, there are three modifications to the original SKF algorithm in solving combinatorial optimization problems. Those modified algorithms are binary SKF (BSKF), angle modulated SKF (AMSKF), and distance evaluated SKF (DESKF). These three combinatorial SKF algorithms use binary encoding to represent the solution to a combinatorial optimization problem. This paper introduces the latest version of distance evaluated SKF which uses state encoding, instead of binary encoding, to represent the solution to a combinatorial problem. The algorithm proposed in this paper is called state-encoded distance evaluated SKF (SEDESKF) algorithm. Since the original SKF algorithm tends to converge prematurely, the distance is handled differently in this study. To control and exploration and exploitation of the SEDESKF algorithm, the distance is normalized. The performance of the SEDESKF algorithm is compared against the existing combinatorial SKF algorithm based on a set of Traveling Salesman Problem (TSP).

Highlights

  • Most optimization problems in their original form can be categorized as numerical optimization or combinatorial optimization problems

  • To enable the simulated Kalman filter (SKF) to operate in discrete search space, binary SKF (BSKF) [41], distance evaluated SKF (DESKF) [42,43], and angle modulated SKF (AMSKF) [44] have been proposed, previously

  • State-encoded distance evaluated SKF (SEDESKF) algorithm is proposed which search the solutions of a combinatorial optimization problem in state, instead of in binary number

Read more

Summary

Introduction

Most optimization problems in their original form can be categorized as numerical optimization or combinatorial optimization problems. Not all optimization algorithms are originally developed to operate in binary search space. An example of this algorithm is simulated Kalman filter (SKF) [1314]. In SKF algorithm, every agent is regarded as a Kalman filter. Based on the mechanism of Kalman filtering and measurement process, every agent estimates the global minimum/maximum in a search space. The original SKF algorithm only capable to solve numerical optimization problems which involves continuous search space. State-encoded distance evaluated SKF (SEDESKF) algorithm is proposed which search the solutions of a combinatorial optimization problem in state, instead of in binary number. Based on the mechanism of Kalman filtering and measurement process, every agent estimates the global minimum/maximum. The iteration is executed until the maximum number of iterations, tmax, is reached

The Existing Combinatorial Simulated Kalman Filter Algorithms
The Binary Simulated Kalman Filter
The Distance Evaluated Simulated Kalman Filter
The Angle Modulated Simulated Kalman Filter
The Proposed State-Encoded Distance Evaluated Simulated Kalman Filter

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

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.