In mathematics, computer science, economics, or management science, mathematical optimization (alternatively, optimization or mathematical programming) is the selection of a best element (with regard to some criteria) from some set of available alternatives. In the simplest case, an optimization problem consists of maximizing or minimizing a real function by systematically choosing input values from within an allowed set and computing the value of the function. The generalization of optimization theory and techniques to other formulations comprises a large area of applied mathematics. More generally, optimization includes finding “best available” values of some objective function given a defined domain (or a set of constraints), including a variety of different types of objective functions and different types of domains.

A genetic algorithm is a search heuristic that is inspired by Charles Darwin’s theory of natural evolution. This algorithm reflects the process of natural selection where the fittest individuals are selected for reproduction in order to produce offspring of the next generation. Genetic algorithms have increasingly been applied in engineering in the past decade, due to it is considered as tool for optimization in engineering design. This work introduces the use of genetic algorithms to solve complex optimization problems, manage the uncertainty in typical industrial scenarios.

For finding the best solutions, coefficients, methods and formulas for estimating sediment transport, flow discharges and velocities with the aim of maximizing the accuracy of predictions, STE software uses an advanced genetic algorithm(STEGA) that has programmed exclusively by HWSTR company for STE software. STE GA Optimizor has special power in finding the best solutions for the various of problems in the shortest period of time. In order to evaluate the capabilities, abilities and speed of the optimizing process, an independent applied software has been developed that is equipped with the mathematical test case functions. In addition to the said functions, defining user functions is also possible in this software.

This software has developed for the purpose of

  • Introducing the unique capabilities and abilities of Sediment Transport Estimator Software.
  • Learning optimization techniques and genetic algorithm to enthusiasts and students.
  • Applied and rapid utilization of STEGA for scientists, researchers and engineers.

STEGA Optimizor software is downloadable for free from the table below.

ProductOperating SystemLink
STEGA Optimizor 3.86Windows x64/x86Download
STEGA Optimizor 2.1Windows x64/x86Not available