Optimizacije v inženirstvu: Reševanje problemov z metahevrističnimi metodami v okolju MATLAB

Authors

Janez Gotlih
University of Maribor, Faculty of Mechanical Engineering
https://orcid.org/0000-0002-3853-8522
Mirko Ficko
University of Maribor, Faculty of Mechanical Engineering
https://orcid.org/0000-0003-0903-0655

Keywords:

metaheuristic methods, genetic algorithm (GA), particle swarm optimization (PSO) algorithm, single- and multi-objective optimization, MATLAB, engineering applications

Synopsis

Optimization in Engineering: Solving Problems with Metaheuristic Methods in MATLAB. The book covers basic optimization approaches in engineering, focusing on the use of metaheuristic methods such as genetic algorithms (GA) and particle swarm optimization (PSO). They are intended for students and engineers who want to understand both the theoretical background and the practical implementation of optimization algorithms in the MATLAB environment. They include chapters on singleobjective and multiobjective optimization problems, discuss constraints, various objective functions, and visualization of results. Each chapter contains structured exercises and assignments for independent work that promote understanding of how algorithms work, the design of optimization models, and the interpretation of solutions. Special emphasis is placed on explaining algorithm parameters, comparing c onvergence, and the impact of settings on optimization behavior. The book concludes with an overview of typical test functions and examples of Pareto fronts for multi-objective optimization. It is designed so that even users without in-depth mathematical knowledge can gradually develop an intuition for using optimization approaches in real engineering problems.

Downloads

Download data is not yet available.

Author Biographies

Janez Gotlih, University of Maribor, Faculty of Mechanical Engineering

Janez Gotlih is an assistant professor at the Faculty of Mechanical Engineering, University of Maribor. His professional work focuses on research in intelligent manufacturing systems, covering manufacturing technologies, assembly, robotics, and the application of optimization methods and machine learning. He is the author of numerous scientific, technical, and conference papers and an active contributor to national and international research and development projects. As a guest editor and reviewer, he collaborates with renowned international scientific journals. He integrates his research with industrial practice and the educational process, bringing the latest knowledge in machine learning and engineering optimization into real-world and academic applications.

Maribor, Slovenia. E-mail: janez.gotlih@um.si

Mirko Ficko, University of Maribor, Faculty of Mechanical Engineering

Mirko Ficko is an Associate Professor at the Faculty of Mechanical Engineering, University of Maribor, and the Head of the Laboratory for Intelligent Machining Systems. His research, professional, and teaching activities focus on machining technologies, machine tools, computer-integrated manufacturing, and the application of artificial intelligence in machining processes and systems.

Maribor, Slovenia. E-mail: mirko.ficko@um.si

References

Binh, T. T., & Korn, U. (1997). MOBES: A multiobjective evolution strategy for constrained optimization problems. Paper presented at the The third international conference on genetic algorithms (Mendel 97).

Clerc, M., & Kennedy, J. (2002). The particle swarm-explosion, stability, and convergence in a multidimensional complex space. IEEE Transactions on Evolutionary Computation, 6(1), 58-73.

Coello, C. A. C., Lamont, G. B., & Veldhuizen, D. A. V. (2007). Evolutionary algorithms for solving multi-objective problems: Springer.

De Jong, K. A. (1975). An analysis of the behavior of a class of genetic adaptive systems: University of Michigan.

Deb, K., Thiele, L., Laumanns, M., & Zitzler, E. (2005). Scalable Test Problems for Evolutionary Multiobjective Optimization. A. Abraham, L. Jain, & R. Goldberg (Eds.), Evolutionary Multiobjective Optimization: Theoretical Advances and Applications (pp. 105-145). London: Springer London.

Eberhart, R., & Kennedy, J. (1995). A new optimizer using particle swarm theory. Paper presented at the MHS'95. Proceedings of the sixth international symposium on micro machine and human science.

Goldberg, D. E. (1989). Genetic Algorithms in Search, Optimization, and Machine Learning: Addison-Wesley.

Himmelblau, D. M. (1972). Applied Nonlinear Programming: McGraw-Hill.

Holland, J. H. (1975). Adaptation in natural and artificial systems. University of Michigan Press google schola, 2, 29-41.4

Kennedy, J., & Eberhart, R. (1995). Particle swarm optimization. Paper presented at the Proceedings of ICNN'95-international conference on neural networks.

Kennedy, J., & Eberhart, R. (1997). A discrete binary version of the particle swarm algorithm. Paper presented at the 1997 IEEE International conference on systems, man, and cybernetics. Computational cybernetics and simulation.

Kursawe, F. (1990). A variant of evolution strategies for vector optimization. Paper presented at the International conference on parallel problem solving from nature.

MathWorks Documentation. (2025). Global Optimization Toolbox User's Guide. https://www.mathworks.com/help/gads/

Mühlenbein, H., & Schlierkamp-Voosen, D. (1993). Predictive models for the breeder genetic algorithm I. Continuous parameter optimization. Evolutionary Computation, 1(1), 25-49.

Rastrigin, L. A. (1974). Systems of extremal control. Nauka.

Rosenbrock, H. (1960). An automatic method for finding the greatest or least value of a function. The computer journal, 3(3), 175-184.

Simionescu, P. A. (2020). A collection of bivariate nonlinear optimisation test problems with graphical representations. International Journal of Mathematical Modelling and Numerical Optimisation, 10(4), 365-398.

Tamaki, H., Kita, H., & Kobayashi, S. (1996). Multi-objective optimization by genetic algorithms: A review. Paper presented at the Proceedings of IEEE international conference on evolutionary computation.

Vira, C., & Haimes, Y. Y. (1983). Multiobjective decision making: theory and methodology. Noth-Holland Series in System Science and Engineering, 62-109.

Wikipedia contributors. (2025). Test functions for optimization. Wikipedia. https://en.wikipedia.org/wiki/Test_functions_for_optimization

Yang, X.-S. (2010). Engineering Optimization: An Introduction with Metaheuristic Applications. Wiley.

Yarpiz. (2025). Particle Swarm Optimizationvin MATLAB [Video]. YouTube. https://www.youtube.com/watch?v=sB1n9a9yxJk

Downloads

Published

November 11, 2025

Details about this monograph

THEMA Subject Codes (93)

P, PB

ISBN-13 (15)

978-961-299-079-4

COBISS.SI ID (00)

Date of first publication (11)

2025-11-11

How to Cite

Gotlih, J., & Ficko, M. (2025). Optimizacije v inženirstvu: Reševanje problemov z metahevrističnimi metodami v okolju MATLAB. University of Maribor Press. https://doi.org/10.18690/um.fs.11.2025