{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,9]],"date-time":"2026-01-09T23:47:01Z","timestamp":1768002421432,"version":"3.49.0"},"reference-count":48,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2017,4,21]],"date-time":"2017-04-21T00:00:00Z","timestamp":1492732800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Algorithms"],"abstract":"<jats:p>The choice of the best optimization algorithm is a hard issue, and it sometime depends on specific problem. The Gravitational Search Algorithm (GSA) is a search algorithm based on the law of gravity, which states that each particle attracts every other particle with a force called gravitational force. Some revised versions of GSA have been proposed by using intelligent techniques. This work proposes some GSA versions based on fuzzy techniques powered by evolutionary methods, such as Genetic Algorithms (GA), Particle Swarm Optimization (PSO) and Differential Evolution (DE), to improve GSA. The designed algorithms tune a suitable parameter of GSA through a fuzzy controller whose membership functions are optimized by GA, PSO and DE. The results show that Fuzzy Gravitational Search Algorithm (FGSA) optimized by DE is optimal for unimodal functions, whereas FGSA optimized through GA is good for multimodal functions.<\/jats:p>","DOI":"10.3390\/a10020044","type":"journal-article","created":{"date-parts":[[2017,4,21]],"date-time":"2017-04-21T10:59:30Z","timestamp":1492772370000},"page":"44","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":24,"title":["Revised Gravitational Search Algorithms Based on Evolutionary-Fuzzy Systems"],"prefix":"10.3390","volume":"10","author":[{"given":"Danilo","family":"Pelusi","sequence":"first","affiliation":[{"name":"Department of Communication Sciences, University of Teramo, 64100 Teramo, Italy"}]},{"given":"Raffaele","family":"Mascella","sequence":"additional","affiliation":[{"name":"Department of Communication Sciences, University of Teramo, 64100 Teramo, Italy"}]},{"given":"Luca","family":"Tallini","sequence":"additional","affiliation":[{"name":"Department of Communication Sciences, University of Teramo, 64100 Teramo, Italy"}]}],"member":"1968","published-online":{"date-parts":[[2017,4,21]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"47","DOI":"10.1109\/4235.771166","article-title":"Parameter Control in Evolutionary Algorithms","volume":"3","author":"Eiben","year":"1999","journal-title":"IEEE Trans. Evolut. Comput."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"2075","DOI":"10.1016\/j.ins.2006.09.012","article-title":"Human evolutionary model: A new approach to optimization","volume":"177","author":"Montiel","year":"2007","journal-title":"Inf. Sci."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"575","DOI":"10.1080\/03081070701321860","article-title":"Hierarchical genetic algorithms for topology optimization in fuzzy control systems","volume":"36","author":"Castillo","year":"2007","journal-title":"Int. J. Gen. Syst."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Holland, J. (1992). Adaptation in Natural and Artificial Systems: An Introductory Analysis With Applications to Biology, Control, and Artificial Intelligence, Bradford Books.","DOI":"10.7551\/mitpress\/1090.001.0001"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"22","DOI":"10.1109\/79.543973","article-title":"Genetic algorithms and their applications","volume":"13","author":"Tang","year":"1996","journal-title":"IEEE Signal Process. Mag."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Pelusi, D. (2011, January 26\u201327). Optimization of a fuzzy logic controller using genetic algorithms. Proceedings of the International Conference on Intelligent Human-Machine Systems and Cybernetics, Hangzhou, China.","DOI":"10.1109\/IHMSC.2011.105"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"183","DOI":"10.3844\/jcssp.2013.183.197","article-title":"Optimal control algorithms for second order systems","volume":"9","author":"Pelusi","year":"2013","journal-title":"J. Comput. Sci."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Pelusi, D. (2011, January 14\u201317). On designing optimal control systems through genetic and neuro-fuzzy techniques. Proceedings of the International Symposium on Signal Processing and Information Technology, Bilbao, Spain.","DOI":"10.1109\/ISSPIT.2011.6151547"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Pelusi, D., Vazquez, L., Diaz, D., and Mascella, R. (2013, January 2\u20134). Fuzzy algorithm control effectiveness on drum boiler simulated dynamics. Proceedings of the 36th International Conference on Telecommunications and Signal Processing, Rome, Italy.","DOI":"10.1109\/TSP.2013.6613935"},{"key":"ref_10","unstructured":"Kennedy, J., and Eberhart, R.C. (December, January 27). Particle swarm optimization. Proceedings of the IEEE International Conference on Neural Networks, Perth, Australia."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"1127","DOI":"10.1109\/TCYB.2013.2279802","article-title":"A scatter learning particle swarm optimization algorithm for multimodal problems, Cybernetics","volume":"44","author":"Ren","year":"2014","journal-title":"IEEE Trans. Cybern."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"346","DOI":"10.1016\/j.amc.2014.08.013","article-title":"Search performance improvement of Particle Swarm Optimization by second best particle information","volume":"246","author":"Shin","year":"2014","journal-title":"Appl. Math. Comput."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"7536","DOI":"10.1016\/j.eswa.2014.06.005","article-title":"Superior solution guided particle swarm optimization combined with local search techniques","volume":"41","author":"Wu","year":"2014","journal-title":"Expert Syst. Appl."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"1609","DOI":"10.1016\/j.eswa.2007.01.012","article-title":"A simulated annealing algorithm for manufacturing cell formation problems","volume":"34","author":"Wu","year":"2008","journal-title":"Expert Syst. Appl."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"265","DOI":"10.1016\/j.amc.2014.05.044","article-title":"Enhanced comprehensive learning particle swarm optimization","volume":"242","author":"Yu","year":"2014","journal-title":"Appl. Math. Comput."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"341","DOI":"10.1023\/A:1008202821328","article-title":"Differential Evolution\u2014A Simple and Efficient Heuristic for Global Optimization over Continuous Spaces","volume":"11","author":"Storn","year":"1997","journal-title":"J. Glob. Optim."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"1551","DOI":"10.1016\/j.eswa.2014.09.046","article-title":"Self-adaptive differential evolution algorithm with discrete mutation control parameters","volume":"42","author":"Fan","year":"2015","journal-title":"Expert Syst. Appl."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1504\/IJCSM.2015.067540","article-title":"Self-adapting control parameters with multi-parent crossover in differential evolution algorithm","volume":"6","author":"Fan","year":"2015","journal-title":"Int. J. Comput. Sci. Math."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"123","DOI":"10.2528\/PIER10081704","article-title":"Application of a differential evolution algorithm with strategy adaptation to the design of multi-band microwave filters for wireless communications","volume":"109","author":"Goudos","year":"2010","journal-title":"Prog. Electromagn. Res."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"1798","DOI":"10.1109\/TCYB.2014.2360752","article-title":"Differential Evolution with an Evolution Path: A DEEP Evolutionary Algorithm","volume":"45","author":"Li","year":"2015","journal-title":"IEEE Trans. Cybern."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Li, X., and Yin, M. (2012). Application of Differential Evolution Algorithm on Self-Potential Data. PLoS ONE, 7.","DOI":"10.1371\/journal.pone.0051199"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"2232","DOI":"10.1016\/j.ins.2009.03.004","article-title":"GSA: A Gravitational Search Algorithm","volume":"179","author":"Rashedi","year":"2009","journal-title":"Inf. Sci."},{"key":"ref_23","unstructured":"Holliday, D., Resnick, R., and Walker, J. (1993). Fundamentals of Physics, John Wiley and Sons."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Askari, H., and Zahiri, S.H. (2011, January 13\u201314). Data Classification Using Fuzzy-GSA. Proceedings of the International eConference on Computer and Knowledge Engineering, Mashhad, Iran.","DOI":"10.1109\/ICCKE.2011.6413315"},{"key":"ref_25","first-page":"21","article-title":"Fuzzy gravitational search algorithm an approach for data mining","volume":"9","author":"Zahiri","year":"2012","journal-title":"Iran. J. Fuzzy Syst."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Saeidi-Khabisi, F.S., and Rashedi, E. (2012, January 18\u201319). Fuzzy gravitational search algorithm. Proceedings of the International E-Conference on Computer and Knowledge Engineering, Mashhad, Iran.","DOI":"10.1109\/ICCKE.2012.6395370"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Sombra, A., Valdez, F., Melin, P., and Castillo, O. (2013, January 20\u201323). A new gravitational search algorithm using fuzzy logic to parameter adaptation. Proceedings of the IEEE Congress on Evolutionary Computation, Cancun, Mexico.","DOI":"10.1109\/CEC.2013.6557685"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Amoozegar, M., and Rashedi, E. (2014, January 29\u201330). Parameter Tuning of GSA Using DOE. Proceedings of the International eConference on Computer and Knowledge Engineering, Mashhad, Iran.","DOI":"10.1109\/ICCKE.2014.6993390"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"1286","DOI":"10.1016\/j.eswa.2009.06.011","article-title":"Development of a hybrid methodology for dimensionality reduction in Mahalanobis-Taguchi system using Mahalanobis distance and binary particle swarm optimization","volume":"37","author":"Avishek","year":"2010","journal-title":"Expert Syst. Appl."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"571","DOI":"10.1016\/j.engappai.2006.11.004","article-title":"Comparing binary and real-valued coding in hybrid immune algorithm for feature selection and classification of ECG signals","volume":"20","author":"Beretaa","year":"2007","journal-title":"Eng. Appl. Artif. Intell."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1016\/j.compbiolchem.2007.09.005","article-title":"Improved binary PSO for feature selection using gene expression data","volume":"32","author":"Chuang","year":"2008","journal-title":"Comput. Biol. Chem."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"4295","DOI":"10.1016\/j.ins.2007.05.008","article-title":"A self-adaptive migration model genetic algorithm for data mining applications","volume":"177","author":"Srinivasa","year":"2007","journal-title":"Inf. Sci."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"8049","DOI":"10.1016\/j.eswa.2008.10.047","article-title":"An improved binary particle swarm optimization for unit commitment problem","volume":"36","author":"Yuan","year":"2009","journal-title":"Expert Syst. Appl."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"459","DOI":"10.1016\/j.patrec.2006.09.003","article-title":"Feature selection based on rough sets and particle swarm optimization","volume":"28","author":"Wang","year":"2007","journal-title":"Pattern Recognit. Lett."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"727","DOI":"10.1007\/s11047-009-9175-3","article-title":"BGSA: Binary Gravitational Search Algorithm","volume":"9","author":"Rashedi","year":"2010","journal-title":"Nat. Comput."},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Schutz, B. (2003). Gravity from the Ground Up, Cambridge University Press.","DOI":"10.1017\/CBO9780511807800"},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"109","DOI":"10.1109\/91.755393","article-title":"Implementation of Evolutionary Fuzzy Systems","volume":"7","author":"Shi","year":"1999","journal-title":"IEEE Trans. Fuzzy Syst."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"509","DOI":"10.1109\/91.873575","article-title":"GA-Fuzzy Modeling and Classification: Complexity and Performance","volume":"8","author":"Setnes","year":"2000","journal-title":"IEEE Trans. Fuzzy Syst."},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Michalewicz, Z. (1994). Genetic Algorithms + Data Structures = Evolution Programs, Springer-Verlag. [2nd ed.].","DOI":"10.1007\/978-3-662-07418-3"},{"key":"ref_40","unstructured":"Goldberg, D.E. (1989). Genetic Algorithms in Search, Optimization and Machine Learning. Reading, Addison-Wesley."},{"key":"ref_41","unstructured":"Koza, J.R. (1992). Genetic Programming: On the Programming of Computers by Means of Natural Selection, MIT Press."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"629","DOI":"10.1109\/3477.718514","article-title":"Varying Fitness Functions in Genetic Algorithm Constrained Optimization: The Cutting Stock and Unit Commitment Problems","volume":"28","author":"Petridis","year":"1998","journal-title":"IEEE Trans. Syst. Man Cybern."},{"key":"ref_43","unstructured":"Banzhaf, W., Nordin, P., Keller, R.E., and Francone, F.D. (1998). Genetic Programming: An Introduction, Morgan Kaufmann."},{"key":"ref_44","doi-asserted-by":"crossref","unstructured":"Mitchell, M. (1999). An Introduction to Genetic Algorithms, The MIT Press.","DOI":"10.7551\/mitpress\/3927.001.0001"},{"key":"ref_45","doi-asserted-by":"crossref","first-page":"173","DOI":"10.1162\/106365600568202","article-title":"Comparison of multiobjective evolutionary algorithms: Empirical results","volume":"8","author":"Zitzler","year":"2000","journal-title":"Evol. Comput."},{"key":"ref_46","unstructured":"Rudolph, G. (1999). Evolutionary Search under Partially Ordered Sets, Deptartment Computer Science\/LS11, University Dortmund."},{"key":"ref_47","doi-asserted-by":"crossref","unstructured":"Angeline, P.J., and Kinnear, K.E. (1996). Two Self-Adaptive Crossover Operators for Genetic Programming, in Advances in Genetic Programming 2, MIT Press.","DOI":"10.7551\/mitpress\/1109.001.0001"},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"82","DOI":"10.1109\/4235.771163","article-title":"Evolutionary programming made faster","volume":"3","author":"Yao","year":"1999","journal-title":"IEEE Trans. Evolut. Comput."}],"container-title":["Algorithms"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-4893\/10\/2\/44\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T18:33:07Z","timestamp":1760207587000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-4893\/10\/2\/44"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,4,21]]},"references-count":48,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2017,6]]}},"alternative-id":["a10020044"],"URL":"https:\/\/doi.org\/10.3390\/a10020044","relation":{},"ISSN":["1999-4893"],"issn-type":[{"value":"1999-4893","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,4,21]]}}}