Hybrid spiral-dynamic bacteria-chemotaxis algorithm with application to control two-wheeled machines
- K. M. Goher^{1}Email author,
- A. M. Almeshal^{3},
- S. A. Agouri^{2},
- A. N. K. Nasir^{2},
- M. O. Tokhi^{2},
- M. R. Alenezi^{3},
- T. Al Zanki^{3} and
- S. O. Fadlallah^{4}
DOI: 10.1186/s40638-017-0059-1
© The Author(s) 2017
Received: 27 October 2016
Accepted: 5 May 2017
Published: 16 June 2017
Abstract
This paper presents the implementation of the hybrid spiral-dynamic bacteria-chemotaxis (HSDBC) approach to control two different configurations of a two-wheeled vehicle. The HSDBC is a combination of bacterial chemotaxis used in bacterial forging algorithm (BFA) and the spiral-dynamic algorithm (SDA). BFA provides a good exploration strategy due to the chemotaxis approach. However, it endures an oscillation problem near the end of the search process when using a large step size. Conversely; for a small step size, it affords better exploitation and accuracy with slower convergence. SDA provides better stability when approaching an optimum point and has faster convergence speed. This may cause the search agents to get trapped into local optima which results in low accurate solution. HSDBC exploits the chemotactic strategy of BFA and fitness accuracy and convergence speed of SDA so as to overcome the problems associated with both the SDA and BFA algorithms alone. The HSDBC thus developed is evaluated in optimizing the performance and energy consumption of two highly nonlinear platforms, namely single and double inverted pendulum-like vehicles with an extended rod. Comparative results with BFA and SDA show that the proposed algorithm is able to result in better performance of the highly nonlinear systems.
Keywords
Spiral dynamics Bacteria chemotaxis Two-wheeled inverted pendulum with new configuration PD-like fuzzy logic control Hybrid fuzzy logic controlBackground
Optimization algorithms play a dominant role in solving real problems [38, 58]. Bacterial foraging algorithm (BFA) [42] and spiral-dynamics algorithm (SDA) [50, 51] are well-known optimization techniques in solving real-world problems. Evolutionary algorithms (EA) have been used extensively in literature: soft computing techniques [46], particle swarm optimization [53, 55], incremental encoding [13], neural stochastic multi-scale optimization [9], multi-objective optimization [12, 23], multi-criteria optimization [43] and fuzzy logic and genetic programming [48].
Nasir et al. [33, 34, 36] proposed linear and nonlinear adaptive BFA where the bacteria step size is varied based on the combination of bacteria and iteration index. Chen and Lin [14], Farhat and El-Hawary [18] and Huang and Lin [22] utilized index and total number of chemotaxis to vary bacteria step size within a specified range. Niu et al. [39], Yan et al. [57] and Xu et al. [56] varied the step size within a user-defined range using combination of index and total number of iterations. Supriyono and Tokhi [49] developed various versions of BFA based on linear and nonlinear mathematical formulations to establish relationship between bacteria step size and their current fitness value. This relationship enables bacteria to have different step sizes in similar iteration as well as through the whole operation. There are other adaptive approaches considered the variation of the step size based on fitness value [16, 28, 29, 44, 45, 54]. Nasir et al. [30–32] proposed adaptive spiral-dynamic algorithm (ASDA) to establish relationship between spiral radius (r) and fitness value of each search point. They introduced schemes to make variation in the spiral radius within a specific range, enabling each search point to have different spiral radius in moving from one location to another location. Moreover, the movement step of each search agent was made with respect to its fitness value at the current location. As a result of the variation, there was improvement to the performance mainly on the accuracy of the final solution.
Hybrid optimization techniques
Hybrid approach is the combination of two or more algorithms aimed to retain the advantages and eliminate the weaknesses of the original algorithms. This includes the synergization between different groups such as bio-inspired, nature-inspired, etc. Biswas et al. [10, 11] proposed hybrid BFA-PSO where a chemotactic strategy of bacteria was designed to represent exploitation part of the algorithm, while the exploration of optimum location was accomplished by PSO. The same approach using a constant step size was implemented by Korani [26], where the PSO operator was used to determine new direction of bacteria motion. Ghaffar et al. [19] adopted a modified PSO operator to determine new direction of bacteria to avoid local optima solution. Biswas et al. [11] proposed chemotactic differential evolution algorithm where adaptive chemotactic strategy of bacteria has been used to improve fitness accuracy of classical differential evolution (DE). Sinha et al. [47] implemented the same approach on an electric power system. Kim et al. [24] and Kim [25] used GA and BFA to tune a PID controller for automatic voltage regulation. Panigrahi and Ravikumar [40] and Hooshmand et al. [21] incorporated Nelder–Mead method into bacteria chemotaxis phase to enhance the search strategy and improve bacteria location. Other hybrid approaches involving BFA [41, 59] used bee colony algorithm and Tabu search.
Limitations of BFA and SDA
BFA is a well-known bio-inspired algorithm. It has a comparable or better performance compared to other types of optimization algorithm [17]. Therefore, it has been adopted by many researchers worldwide to solve real-world problems in many areas [52]. However, BFA has a slow convergence speed and longer computation time. Due to this issue, the application of original BFA in online and offline tuning for solving a complex real-world problem is unsatisfactory [15]. On the other hand, SDA is a relatively new and a simple algorithm developed inspired from natural spiral phenomena on earth. It has a relatively fast convergence speed which can complement the drawback of BFA performance. Previous study showed that SDA has a similar or better performance compared to other differential evolutionary (DE) and particle swarm optimization (PSO) algorithms [50, 51]. However, SDA has a premature convergence issue where it hardly provides an optimal solution for complex problems.
Hybrid spiral-dynamic bacteria-chemotaxis
A hybrid bacteria-chemotaxis spiral-dynamic algorithm (HSDBC) has been proposed by Nasir et al. [30–32] to synergize the chemotactic strategy of bacteria and ASDA. The chemotaxis phase in BFA was designed such that it represents exploration stage and placed at the first phase of the algorithm, while the ASDA as the exploitation stage and was placed at the second phase of the algorithm. The combination simplified the BFA algorithm and greatly reduced the total computation time of BFA. Moreover, comparison with original algorithms concluded that it improved the accuracy of the final solution and had the capability to avoid the local optima problem. HSDBC is a new variant of hybrid-type BFA-SDA algorithm developed to solve the issues aforementioned above. Our previous study showed that the algorithm outperformed both BFA and SDA algorithms in terms of accuracy in finding a global optima solution. Compared to BFA, the total computation time has been significantly reduced and its convergence speed has been considerably increased [31, 37].
HSDBC algorithm parameters
θ _{tumble} | Bacteria angular displacement on x _{ i } − x _{ j } plane around the origin for tumbling |
θ _{swim} | Bacteria angular displacement on x _{ i } − x _{ j } plane around the origin for swimming |
r _{tumble} | Spiral radius from bacteria tumble |
r _{swim} | Spiral radius for bacteria swim |
m | Number of search points |
k _{max} | Maximum iteration number |
N _{sw} | Maximum number of swim |
x _{ i } (k) | Bacteria position |
R ^{ n } | n × n matrix |
Contribution overview and paper organization
Establishing the optimal control strategy for nonlinear dynamic systems, specifically inverted pendulum-based systems, has been and still remains a field of interest for a countless number of research studies due to their various promising real-life applications including personal transport systems and wheelchairs. This paper presents an extended study of the proposed algorithm in solving complex problem of two-wheeled inverted pendulum systems. We will implement HSDBC algorithm to control two different configurations of two-wheeled machines. A detailed simulation study of the HSDBC algorithm using several unimodal and multimodal benchmark functions can be found in the work of Nasir and Tokhi [37]. A hybrid fuzzy-like PD and I controller is designed and implemented on the two systems.
This paper is organized as follows: “Background” section introduces both ASDA and ABFA optimization algorithms, along with an explanation of the principle of HSDBC algorithm. In order to test and validate the proposed HSDBC algorithm on real dynamic systems, two case studies are considered in the study and are introduced in “Methods” section. “Case study I: single IP with an extended rod” section describes in details the first case study that involves a single inverted pendulum (IP) system. A double IP system with an extended rod is considered as the second case study and is presented in “Case study II: double IP with an extended rod” section. The results of the investigation are presented at the end of each of the previously mentioned sections, sections “Case study I: single IP with an extended rod” and “Case study II: double IP with an extended rod”. At last, the paper is concluded in “Conclusion” section.
Methods
An inverted pendulum as a typical multi-input multi-output system has the characteristics of nonlinear, multivariable and close coupling Luo et al. [27]. The uniqueness and wide application of technology derived from this unstable system has drawn interest of many researchers including Akesson et al. [2], Askari et al. [5] and Balan et al. [6, 7]. There are various applications of IP configuration including design of walking gaits, wheelchairs, and personal transport systems.
The system considered in this paper is a two-wheeled machine (TWM) with an extendable rod as described by Goher et al. [20] and verified by Almeshal et al. [3, 4]. This system stabilizes it extendable intermediate body (IB) by controlling the wheel movements in a desired manner. A TWM is designed such that either the center of mass of the robot is above or below the axle joining two wheels. Statically unstable TWM have evoked a lot of interest in present decade [8]. Two case studies are used to test and validate the developed algorithm; single IP and double IP with an extended rod. For consistency, the two systems are considered to move along an inclined surface. The results of the simulation are shown in a comparative manner with three different optimization algorithms; BFA, SDA and HSDBC.
Case study I: single IP with an extended rod
System description
Mathematical modeling of the single IP with an extended rod
Detailed explanations of the constant parameters appearing in Eqs. (4)–(9) are formulated in “Appendix 2”.
Control strategy
Fuzzy rule base
ê | e | ||||
---|---|---|---|---|---|
NB | NS | Z | PS | PB | |
NB | NB | NB | NB | NS | Z |
NS | NB | NB | NS | Z | PS |
Z | NB | NS | Z | PS | PB |
PS | NS | Z | PS | PB | PB |
PB | Z | PS | PB | PB | PB |
Constrained optimization
Boundary limits of the controller gain parameters
Gain parameters | Minimum value | Maximum value |
---|---|---|
Kp _{ 1 } | 4 | 5 |
Kd _{ 1 } | 3 | 4 |
Ki _{ 1 } | 0.4 | 0.8 |
Kp _{ 2 } | 4 | 5 |
Kd _{ 2 } | 3 | 4 |
Ki _{ 2 } | 1 | 1.3 |
Kp _{ 3 } | 10 | 13 |
Kd _{ 3 } | 15 | 20 |
Ki _{ 3 } | 2 | 3 |
Objective functions
BFA parameters
P | S | Nc | Ns | Nre | Ned | Ped | Sr |
---|---|---|---|---|---|---|---|
9 | 40 | 10 | 6 | 2 | 2 | 0.25 | S/2 |
SDA parameters
P | R | Theta | Initial points | Iterations |
---|---|---|---|---|
9 | 0.9 | π/4 | 5 | 90 |
HSDBC parameters
P | R | Rzw | Ns | Theta | Initial points | Iterations |
---|---|---|---|---|---|---|
9 | 0.95 | 0.55 | 2 | π/4 | 5 | 90 |
Optimized gain values
Parameter | BFA | SDA | HSDBC | |
---|---|---|---|---|
Loop 1 | Kp _{ 1 } | 4.2287 | 4.0000 | 4.0003 |
Kd _{ 1 } | 3.0064 | 3.1065 | 3.0089 | |
Ki _{ 1 } | 0.7380 | 0.6773 | 0.7267 | |
Loop 2 | Kp _{ 2 } | 4.5638 | 4.3183 | 4.7770 |
Kd _{ 2 } | 3.2615 | 3.6085 | 3.4461 | |
Ki _{ 2 } | 1.0322 | 1.2380 | 1.1306 | |
Loop 3 | Kp _{ 3 } | 11.4488 | 10.7368 | 11.3992 |
Kd _{ 3 } | 19.3417 | 17.1030 | 18.0021 | |
Ki _{ 3 } | 2.6508 | 2.0113 | 2.6529 |
Cost functions
Minimum cost function value | BFA | SDA | HSDBC |
---|---|---|---|
J | 0.922 | 0.8804 | 0.8517 |
Simulation results
Case study II: double IP with an extended rod
Control strategy
Minimization of the objective function J is used to find the optimal controller gain parameters that result in the minimum control loop errors in the stability region of the system.
Constrained optimization
Boundary limits of the controller gain parameters
Parameter | Lower | Upper | |
---|---|---|---|
Loop 1 | Kp _{ 1 } | 1.5 | 2.4 |
Kd _{ 1 } | 0.5 | 1 | |
Ki _{ 1 } | 0.9 | 1.4 | |
Loop 2 | Kp _{ 2 } | 5 | 6.5 |
Kd _{ 2 } | 2.5 | 4 | |
Ki _{ 2 } | 1.5 | 2 | |
Loop 3 | Kp _{ 3 } | 8 | 12 |
Kd _{ 3 } | 7.5 | 9 | |
Ki _{ 3 } | 0 | 0.5 | |
Loop 4 | Kp _{ 4 } | 8 | 10 |
Kd _{ 4 } | 5 | 8 | |
Ki _{ 4 } | 0 | 0.5 | |
Loop 5 | Kp _{ 5 } | 30 | 50 |
Kd _{ 5 } | 10 | 20 | |
Ki _{ 5 } | 1 | 10 |
Results and discussion
BFA parameters
P | S | Nc | Ns | Nre | Ned | Ped | Sr |
---|---|---|---|---|---|---|---|
15 | 20 | 14 | 6 | 2 | 2 | 0.25 | S/2 |
SDA parameters
P | R | Theta | Initial points | Iterations |
---|---|---|---|---|
15 | 0.95 | π/4 | 10 | 150 |
HSDBC parameters
P | R | Rzw | Ns | Theta | Initial points | Iterations |
---|---|---|---|---|---|---|
15 | 0.95 | 0.55 | 2 | π/4 | 10 | 150 |
Optimized gain values
Parameter | BFA | SDA | HSDBC | |
---|---|---|---|---|
Loop 1 | Kp _{ 1 } | 2.0729 | 2.3452 | 2.1566 |
Kd _{ 1 } | 0.8572 | 0.8714 | 0.8095 | |
Ki _{ 1 } | 1.3925 | 1.2778 | 1.2026 | |
Loop 2 | Kp _{ 2 } | 6.0155 | 5.1504 | 5.1530 |
Kd _{ 2 } | 2.8185 | 3.1264 | 2.6917 | |
Ki _{ 2 } | 1.6390 | 1.9794 | 1.8754 | |
Loop 3 | Kp _{ 3 } | 8.7514 | 11.3330 | 11.4514 |
Kd _{ 3 } | 8.1889 | 8.3229 | 8.9946 | |
Ki _{ 3 } | 0.2449 | 0.2731 | 0.3771 | |
Loop 4 | Kp _{ 4 } | 8.9718 | 9.8522 | 9.9903 |
Kd _{ 4 } | 5.1315 | 6.7829 | 6.6239 | |
Ki _{ 4 } | 0.0071 | 0.0532 | 0.0410 | |
Loop 5 | Kp _{ 5 } | 49.9646 | 36.5230 | 36.6753 |
Kd _{ 5 } | 13.6834 | 14.2519 | 14.3583 | |
Ki _{ 5 } | 4.0408 | 5.3567 | 5.4203 |
Cost functions
Minimum cost function | BFA | SDA | HSDBC |
---|---|---|---|
J | 0.3684 | 0.3685 | 0.3682 |
Conclusions
A novel hybrid spiral-dynamics bacteria-chemotaxis (HSDBC) optimization algorithm has been proposed. Chemotactic strategy of bacteria through spiral tumble and swim actions of bacteria is adopted to improve exploration strategy of SDA. Moreover, spiral radius and angular displacement of spiral model is made adaptive to enhance the movement of bacteria within feasible region. Incorporating these two schemes have successfully saved the SDA from getting trapped into local optima point and provides faster convergence. The proposed algorithm has been utilized to optimize the performance of two different IP platforms; single and double IP with a new configuration of an extended intermediate body. Simulation results have shown that the proposed hybrid algorithm outperformed its predecessor algorithms (BFA and SDA) in terms of increased convergence speed and better fitness accuracy. Furthermore, implementation of the HSDBC yielded significant saving in the energy consumption of the two tested platforms.
Future work will consider investigating standard PID tuning methods, such as Ziegler–Nichols method, and evaluating and comparing their performance with the HSDBC algorithm.
Declarations
Authors’ contributions
KG initiated the concept and developed the system of two-wheeled machine with extended rods. AN developed the HSDBC algorithm. AA and SA contributed to the modeling and simulation of the system. OT was overseeing the entire research and he gave technical insights in the control part. MA and TA helped with the editing of the final draft. Final editing of the manuscript is managed by KG. All authors read and approved the final manuscript.
Acknowledgements
The authors of this paper would like to thank Lincoln University in New Zealand by offering the funding support for this publication.
Competing interests
The authors declare that they have no competing interests.
Funding
This research is originally funded by a governmental PhD scholarships and research grants from various countries including New Zealand, Malaysia, Kuwait and the UK.
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
Authors’ Affiliations
References
- Ahmad S, Tokhi MO. Modelling and control of a wheelchair on two wheels. In: Proceedings of the 2nd Asia International Conference on Modelling & Simulation (AICMS 08), Kuala Lumpur, Malaysia; 2008.Google Scholar
- Akesson J, Blomdell A, Braun R. Design and control of YAIP an inverted pendulum on two wheels robot, computer aided control system design. In: IEEE international conference on control applications. 2011. p. 2178–83.Google Scholar
- Almeshal AM, Goher KM, Tokhi MO. Modelling of two-wheeled robotic wheelchair with moving payload. In: Proceedings of the 14th international conference on climbing and walking robots and the support technologies for mobile machines (CLAWAR 2011), Paris, France. 2011. p. 731–41.Google Scholar
- Almeshal AM, Goherm KM, Nasir AN, Tokhi MO. Hybrid spiral dynamic bacterial chemotaxis optimisation for hybrid fuzzy logic control of a novel two-wheeled robotic vehicle. In: Proceedings of the 15th international conference on climbing and walking robots and the support technologies for mobile machines (CLAWAR 2013), Sydney, Australia. 2011. p. 179–88.Google Scholar
- Askari M, Mohamed HAF, Moghavvemi M, Yang SS. Model predictive control of an inverted pendulum. In: Proceedings of the international conference for technical postgraduates (TECHPOS). 2009. p. 1–4.Google Scholar
- Balan R, Maties V, Hancu O, Stan S. A predictive control approach for the inverse pendulum on a cart problem. In: Proceedings of the IEEE international conference mechatronics and automation, vol. 2024. 2005. p. 2026–31.Google Scholar
- Balan R, Maties V, Stan S. A solution of the inverse pendulum on a cart problem using predictive control. In: Proceedings of the IEEE ISIE, Dubrovnik, Croatia. (2005). p. 63–8.Google Scholar
- Baloch M, Parent M (2003) Modelling and model verification of an intelligent self-balancing two wheeled vehicle for an autonomous urban transportation system. In: Proceedings of conference on computer intelligence, robot and autonomous system, Singapore.Google Scholar
- Banchs RE, Klie H, Rodriguez A, Thomas SG, Wheeler MF. A neural stochastic multiscale optimization framework for sensor-based parameter estimation. Integr Comput Aided Eng. 2007;14(3):213–23.Google Scholar
- Biswas A, Dasgupta S, Das S, Abraham A. Synergy of PSO and bacterial foraging optimization: a comparative study on numerical benchmarks. Adv Soft Comput. 2007;44:255–63.View ArticleGoogle Scholar
- Biswas A, Dasgupta S, Das S, Abraham A. A synergy of differential evolution and bacterial foraging optimization for global optimization. Neural Netw World. 2007;17(6):607–26.Google Scholar
- Campomanes-Álvarez BR, Cordón O, Damas S. Evolutionary multi-objective optimization for mesh simplification of 3D open models. Integr Comput Aided Eng. 2013;20(4):375–90.Google Scholar
- Carro-Calvo L, Salcedo-Sanz S, Ortiz-García EG, Portilla-Figueras A. An incremental-encoding evolutionary algorithm for color reduction in images. Integr Comput Aided Eng. 2010;17(3):261–9.Google Scholar
- Chen Y, Lin W. An improved bacterial foraging optimization. In: Paper presented at the 2009 IEEE international conference on robotics and biomimetics, ROBIO 2009, pp. 2057–2062.Google Scholar
- Das TK, Venayagamoorthy GK, Aliyu UO. Bio-inspired algorithms for the design of multiple optimal power system stabilizers: SPPSO and BFA. IEEE Trans Ind Appl. 2008;44(5):1445–57.View ArticleGoogle Scholar
- Dasgupta S, Das S, Abraham A, Biswas A. Adaptive computational chemotaxis in bacterial foraging optimization: An analysis. IEEE Trans Evol Comput. 2009;13(4):919–41.View ArticleGoogle Scholar
- Dwibhashya SP, Rambabu C. Optimal bidding strategy in competitive market using GA & BFA: a comparative study. Int J Eng Res Dev. 2012;3(6):83–94.Google Scholar
- Farhat IA, El-Hawary ME. Short-term hydro-thermal scheduling using an improved bacterial foraging algorithm. In: Paper presented at the 2009 IEEE electrical power and energy conference (EPEC 2009), 2009. pp. 1–6.Google Scholar
- Ghaffar HIA, Ebrahim EA, Azzam M. Design of PID controller for power system stabilization using hybrid particle swarm-bacteria foraging optimization. WSEAS Trans Power Syst. 2013;8(1):12–23.Google Scholar
- Goher KM, Tokhi MO, Ahmad S. A new configuration of two-wheeled vehicles: towards a more workspace and motion flexibility. In: Proceedings of the 4th IEEE international systems conference, San Diego, CA, USA, April 5–8, 2010.Google Scholar
- Hooshmand RA, Parastegari M, Morshed MJ. Emission, reserve and economic load dispatch problem with non-smooth and non-convex cost functions using the hybrid bacterial foraging-Nelder–Mead algorithm. Appl Energy. 2012;89(1):443–53.View ArticleGoogle Scholar
- Huang W, Lin W. Parameter estimation of wiener model based on improved bacterial foraging optimization. In: Paper presented at the 2010 international conference on artificial intelligence and computational intelligence (AICI 2010), 1, 2010. pp. 174–178.Google Scholar
- Jia L, Wang Y, Fan L. Multiobjective bilevel optimization for production–distribution planning problems using hybrid genetic algorithm. Integr Comput Aided Eng. 2014;21(1):77–90.Google Scholar
- Kim DH, Abraham A, Cho JH. A hybrid genetic algorithm and bacterial foraging approach for global optimization. Inf Sci. 2007;177(18):3918–37.View ArticleGoogle Scholar
- Kim DH. Hybrid GA–BF based intelligent PID controller tuning for AVR system. Appl Soft Comput. 2011;11(1):11–22.View ArticleGoogle Scholar
- Korani WM. Bacterial foraging oriented by particle swarm optimization strategy for PID tuning. In: Proceedings of the 2008 GECCO conference companion on genetic and evolutionary computation (GECCO’08), Atlanta, 12–16 July 2008. p. 1823–6.Google Scholar
- Luo Z, Shi Z, Hu P, Hao L, Liu H. Error analysis of a inverted pendulum on an inclined rail. In: Proceedings of the 2nd IEEE international conference on advanced computer control (ICACC 2010), 3, 2010. pp. 52–55.Google Scholar
- Majhi B, Panda G, Choubey A. On the development of a new adaptive channel equalizer using bacterial foraging optimization technique. In: Proceedings of 2006 annual IEEE india conference, INDICON, New Delhi, 2006. p. 1–6.Google Scholar
- Majhi R, Panda G, Majhi B, Sahoo G. Efficient prediction of stock market indices using adaptive bacterial foraging optimization (ABFO) and BFO based techniques. Expert Syst Appl. 2009;36(6):10097–104.View ArticleGoogle Scholar
- Nasir ANK, Tokhi MO, Abd Ghani NM, Ahmad MA. A novel hybrid spiral dynamics bacterial-foraging algorithm for global optimization with application to control design. In: Proceedings of 12th annual workshop on computational intelligence (UKCI2012), Edinburgh, UK, 2012. p. 1–7.Google Scholar
- Nasir ANK, Tokhi MO, Abd Ghani NM, Ahmad MA. A novel hybrid spiral dynamics bacterial-chemotaxis algorithm for global optimization with application to controller design. In: Proceedings of 2012 UKACC international conference on control, Cardiff, UK, 3–5 September 2012. p. 753–8.Google Scholar
- Nasir ANK, Tokhi MO, Abd Ghani NM, Raja Ismail RMT. Novel adaptive spiral dynamics algorithms for global optimization. In: Proceeding of 11th IEEE international conference on cybernatic intelligent system 2012, Limerick, Ireland, 23–24 August 2012.Google Scholar
- Nasir ANK, Tokhi MO. A novel hybrid bacteria-chemotaxis spiral-dynamics algorithm with application to modelling of a flexible system. In: Proceedings of 2013 5th international conference on modeling, simulation and applied optimization (ICMSAO’13), Hammamet, Tunisia, April 28–30, 2013.Google Scholar
- Nasir ANK, Tokhi MO. Novel adaptive bacteria foraging algorithms for global optimization. In: Proceedings of 2013 5th international conference on modeling, simulation and applied optimization (ICMSAO’13), Hammamet, Tunisia, April 28–30, 2013. Google Scholar
- Nasir ANK, Tokhi MO. A novel hybrid bacteria-chemotaxis spiral-dynamic algorithm with application to modelling of flexible systems. Eng Appl Artif Intell. 2014;33:31–46.View ArticleGoogle Scholar
- Nasir ANK, Tokhi MO, Ghani NMA. Novel adaptive bacterial foraging algorithms for global optimization with application to modelling of a TRS. Expert Syst Appl. 2015;42:1513–30.View ArticleGoogle Scholar
- Nasir ANK, Tokhi MO. Novel metaheuristic hybrid spiral-dynamic bacteria-chemotaxis algorithms for global optimisation. Appl Soft Comput. 2015;27:357–75.View ArticleGoogle Scholar
- Neri F, Cotta C. Memetic algorithms and memetic computing optimization: a literature review. Swarm Evol Comput. 2012;2:1–14.View ArticleGoogle Scholar
- Niu B, Fan Y, Zhao P, Xue B, Li L, Chai Y. A novel bacterial foraging optimizer with linear decreasing chemotaxis step. In: Paper presented at the 2010 2nd international workshop on intelligent systems and applications (ISA 2010); 2010.Google Scholar
- Panigrahi BK, Ravikumar PV. Bacterial foraging optimisation: Nelder–Mead hybrid algorithm for economic load dispatch. IET Gener Transm Distrib. 2008;2(4):556–65.View ArticleGoogle Scholar
- Panikhom S, Sarasiri N, Sujitjorn S. Hybrid bacterial foraging and tabu search optimization (BTSO) algorithms for Lyapunov’s stability analysis of nonlinear systems. Int J Math Comput Simul. 2010;4(3):81–9.Google Scholar
- Passino KM. Biomimicry of bacterial foraging for distributed optimization and control. IEEE Control Syst Mag. 2002;22:52–67.View ArticleGoogle Scholar
- Rokni S, Fayek AR. A multi-criteria optimization framework for industrial shop scheduling using fuzzy set theory. Integr Comput Aided Eng. 2010;17:175–1963.Google Scholar
- Sanyal N, Chatterjee A, Munshi S. An adaptive bacterial foraging algorithm for fuzzy entropy based image segmentation. Expert Syst Appl. 2011;38(12):15489–98.View ArticleGoogle Scholar
- Sathya PD, Kayalvizhi R. Optimal segmentation of brain MRI based on adaptive bacterial foraging algorithm. Neurocomputing. 2011;74(14–15):2299–313.View ArticleGoogle Scholar
- Sedano J, Berzosa A, Villar JR, Corchado E, de la Cal E. Optimising operational costs using Soft Computing techniques. Integr Comput Aided Eng. 2011;18(4):313–25.Google Scholar
- Sinha N, Lai LL, Saikia LC, Malakar T. Hybrid bacteria foraging-de based algorithm for economic load dispatch with non-convex loads. In: Proceedings of 2010 international conference on machine learning and cybernetics (ICMLC), Qingdao, 11–14 July 2010, p. 3206–12.Google Scholar
- Smith JF III, Nguyen TVH. Autonomous and cooperative robotic behavior based on fuzzy logic and genetic programming. Integr Comput Aided Eng. 2007;14(2):141–59.Google Scholar
- Supriyono H, Tokhi MO. Parametric modeling approach using bacterial foraging algorithms for modeling of flexible manipulator systems. Eng Appl Artif Intell Syst. 2012;25(5):898–916.View ArticleGoogle Scholar
- Tamura K, Yasuda K. Spiral multipoint search for global optimization. In: Proceedings of 10th international conference on machine learning and applications, 2011. p. 470–5.Google Scholar
- Tamura K, Yasuda K. Primary study of spiral dynamics inspired optimization. IEE J Trans Electr Electron Eng. 2011;6(S1):98–100.View ArticleGoogle Scholar
- Tang WJ, Li MS, Wu QH, Saunders JR. Bacterial foraging algorithm for optimal power flow in dynamic environments. IEEE Trans Circuits Syst I. 2008;55(8):2433–42.MathSciNetView ArticleGoogle Scholar
- Tao H, Mohamad ZJ, Ahmed MM, Abdalla AN, Jing W. A wavelet-based particle swarm optimization algorithm for digital image watermarking. Integr Comput Aided Eng. 2012;19(1):81–91.Google Scholar
- Venkaiah C, Vinod Kumar DM. Fuzzy adaptive bacterial foraging congestion management using sensitivity based optimal active power re-scheduling of generators. Appl Soft Comput. 2011;11(8):4921–30.View ArticleGoogle Scholar
- Wu J-W, Tseng JCR, Tsai W-N. A hybrid linear text segmentation algorithm using hierarchical agglomerative clustering and discrete particle swarm optimization. Integr Comput Aided Eng. 2014;21(1):35–46.Google Scholar
- Xu X, Liu YH, Wang AM, Wang G, Chen HL. A new adaptive bacterial swarm algorithm. In: Paper presented at the 2012 8th international conference on natural computing (ICNC 2012), Chongqing China; 2012. pp. 991–995.Google Scholar
- Yan X, Zhu Y, Chen H, Zhang H. Improved bacterial foraging optimization with social cooperation and adaptive step size. Intelligent Computing Technology, Lecture notes in computer science, vol. 7389. 2012. pp. 634–640.View ArticleGoogle Scholar
- Zang H, Zhang S, Hapeshi K. A review of nature-inspired algorithms. J Bionic Eng. 2010;7:S232–7.View ArticleGoogle Scholar
- Zhong Y, Lin J, Ning J, Lin X. Hybrid artificial bee colony algorithm with chemotaxis behavior of bacterial foraging optimization algorithm. In: Proceeding of seventh international conference on natural computation, Shanghai, 2011, p. 1171–4.Google Scholar