R-chaosoptimiser: an optimiser for unconstrained global nonlinear optimisation written in R language for statistical computing
R-chaosoptimiser: un optimizador global no lineal sin restricciones escrito en lenguaje R para el calculo estadístico
DOI:
https://doi.org/10.15446/ing.investig.v31n3.26383Keywords:
optimisation, R language, gradient-based method, chaos, algorithm (en)optimización, Lenguaje R, métodos basados en gradiente, caos, algoritmos (es)
This paper discusses using R-chaosoptimiser, an R language package for nonlinear optimisation based on gradient techniques and chaos optimisation algorithms. Its implementation was based on three building blocks which could be executed alone or in combination: the first carrier wave algorithm, the chaos-based cyclical coordinate search method and the second wave carrier algorithm. Using chaos optimisation algorithms allows the tool to break away from local optimal points and converge towards an overall optimum inside a predefined search domain. Within the previous components, a user would be specifying the BFGS algorithm for refining the current best solution. Using the BFGS algorithm is not mandatory, so that its implementation was able to optimise problems having objective function discontinuities. However, the BFGS algorithm is a powerful local search method, meaning that it is used to exploit current knowledge about an objective function for improving a current solution; an explanatory example is presented.
En este artículo se discute la implementación de rchaosoptimizer, un paquete de R para la optimización no lineal basada en técnicas de gradiente y algoritmos de optimización caóticos. La implementación está basada en tres bloques constructivos que pueden ser ejecutados solos o combinados: 1) el algoritmo de primera onda; 2) el método de búsqueda por coordenadas cíclicas basado en caos; y, 3) el algoritmo de segunda onda. El uso de algoritmos de optimización caóticos permite a la herramienta implementada escapar de puntos óptimos locales y converger al óptimo global dentro del domino predefinido de búsqueda. Dentro de los componentes previos, el usuario podría especificar una llamada al algoritmo BFGS para refinar la solución actual. El uso del algoritmo BFGS no es obligatorio, tal que la implementación es capaz de optimizar problemas con discontinuidades en la función objetivo. Sin embargo, el algoritmo BFGS es un método poderoso de búsqueda local, tal que, él es usado para explotar el conocimiento sobre la función objetivo para mejorar la solución actual. Finalmente, en ejemplo exploratorio es presentado.
Downloads
References
Bersini, H., Varela, F.J., Hints for adaptive problem solving gleaned from immune networks., Lecture Notes in Computer Science, Vol. 496, 1991, pp. 343-354.
Caponetto, R., Fortuna, L., Fazzino, S., Xibilia, M. G., Chaotic sequences to improve the performance of evolutionary algorithms., IEEE Transactions on Evolutionary Computation, Vol. 7, No. 3, 2003, pp. 289-304.
Choi, C., Lee, J.J., Chaotic local search algorithm., Artificial Life and Robotics, Vol. 2, No. 1, 1998, pp. 41-47.
Farmer, J.D., Packard, N., Perelson, A., The immune system, adaptation and machine learning., Physica D, Vol. 2, 1986, pp. 187-204.
Lee, K.S., Geem, Z.W., A new meta-heuristic algorithm for continuous engineering optimization: harmony search theory and practice., Computer Methods in Applied Mechanics and Engineering, Vol. 194, No. 36-38, 2005, pp. 3902-3933.
Li, B., Jiang, W.-S., Chaos optimization method and its application., Control Theory and Application, Vol. 14, No. 4, 1997, pp. 613-615.
Goldberg, D. E., Genetic Algorithms in Search, Optimization and Machine Learning., Boston, MA, Kluwer Academic Publishers, 1989.
Khilwani, N., Prakash, A., Shankar, R., Tiwari, M.K., Fast clonal algorithm., Engineering Applications of Artificial Intelligence, Vol. 21, No. 1, 2008, pp. 106-128.
Kirkpatrick, S., Gelatt, C. D., Vecchi, M. P., Optimization by simulated annealing., Science, Vol. 220, No. 4598, 1983, pp. 671-680.
Matyas, J., Random optimization., Automation and Remote Control, Vol. 26, 1965, pp. 246-253.
Pardalos, P. M., Resende, M. G. C., (ed.), Handbook of Applied Optimization., New York, Oxford University Press, 2002.
Solis, F.J., Wets, J.B., Minimization by random search techniques., Mathematics of Operations Research, Vol. 6, No. 1, 1981, pp. 19-30.
Strogatz, S. H., Nonlinear dynamics and chaos., Massachussetts, Perseus Publishing, 2000.
Tavazoei, M. S., Haeri, M., An optimization algorithm based on chaotic behavior and fractal nature., Journal of Computational and Applied Mathematics, Vol. 206, No. 2, 2007, pp. 1070-1081.
Velásquez, J. D., An Enhanced Hybrid Chaotic Algorithmusing Cyclic Coordinate Search and Gradient Techniques., Revista de Ingeniería, Vol. 32, 2010, pp. 45-53.
Velásquez, J. D., Una introducción a los algoritmos basados en caos para optimización numérica., Revista Avances en Sistemas e Informática, Vol. 8, No. 1, 2011, pp. 51-60.
Yang, D., Li, G., Cheng, G., On the efficiency of chaos optimization algorithms for global optimization., Chaos, Solitons and Fractals, Vol. 34, 2007, pp. 1366-1375.
License
Copyright (c) 2011 Juan David Velásquez H.

This work is licensed under a Creative Commons Attribution 4.0 International License.
The authors or holders of the copyright for each article hereby confer exclusive, limited and free authorization on the Universidad Nacional de Colombia's journal Ingeniería e Investigación concerning the aforementioned article which, once it has been evaluated and approved, will be submitted for publication, in line with the following items:
1. The version which has been corrected according to the evaluators' suggestions will be remitted and it will be made clear whether the aforementioned article is an unedited document regarding which the rights to be authorized are held and total responsibility will be assumed by the authors for the content of the work being submitted to Ingeniería e Investigación, the Universidad Nacional de Colombia and third-parties;
2. The authorization conferred on the journal will come into force from the date on which it is included in the respective volume and issue of Ingeniería e Investigación in the Open Journal Systems and on the journal's main page (https://revistas.unal.edu.co/index.php/ingeinv), as well as in different databases and indices in which the publication is indexed;
3. The authors authorize the Universidad Nacional de Colombia's journal Ingeniería e Investigación to publish the document in whatever required format (printed, digital, electronic or whatsoever known or yet to be discovered form) and authorize Ingeniería e Investigación to include the work in any indices and/or search engines deemed necessary for promoting its diffusion;
4. The authors accept that such authorization is given free of charge and they, therefore, waive any right to receive remuneration from the publication, distribution, public communication and any use whatsoever referred to in the terms of this authorization.










