Andrey Dik
Andrey Dik
4.5 (28)
  • Information
11+ years
experience
25
products
16
demo versions
14
jobs
0
signals
0
subscribers
My github with optimization algorithms: https://github.com/JQSakaJoo/Population-optimization-algorithms-MQL5

I have been developing systems based on machine learning technologies since 2007 and in the field of artificial
intelligence, optimization and forecasting.

I took an active part in the development of the MT5 platform, such as the introduction of support for universal parallel
computing on the GPU and CPU with OpenCL, testing and backtesting of distributed
computing in the LAN and cloud during optimization in MT5, my test functions are included in the standard delivery of the terminal.


A series of articles on optimization algorithms:
Genetic algorithms are easy!: https://www.mql5.com/ru/articles/55
Population optimization algorithms: https://www.mql5.com/en/articles/8122
Population optimization algorithms: Particle Swarm (PSO): https://www.mql5.com/ru/articles/11386
Population optimization algorithms: Ant Colony Optimization (ACO): https://www.mql5.com/en/articles/11602
Population optimization algorithms: Artificial Bee Colony (ABC): https://www.mql5.com/ru/articles/11736
Population optimization algorithms: Gray Wolf Optimizer (GWO): https://www.mql5.com/en/articles/11785
Population optimization algorithms: Cuckoo Optimization Algorithm (COA): https://www.mql5.com/en/articles/11786
Population Optimization Algorithms: Fish School Search (FSS): https://www.mql5.com/ru/articles/11841
Population Optimization Algorithms: Firefly Algorithm (FA): https://www.mql5.com/ru/articles/11873
Population Optimization Algorithms: Bat algorithm (BA): https://www.mql5.com/ru/articles/11915
Population Optimization Algorithms: Invasive Weed Optimization (IWO): https://www.mql5.com/ru/articles/11990


All my publications: https://www.mql5.com/en/users/joo/publications

IF YOU LIKE MY ARTICLES AND DEVELOPMENTS IN THE FIELD OF OPTIMIZATION, YOU CAN SUPPORT THE AUTHOR AND BUY OR RENT A POWERFUL LIBRARY OF THE OPTIMIZATION ALGORITHM:
https://www.mql5.com/en/market/product/92455
https://www.mql5.com/en/market/product/93703
or any other of my products:
https://www.mql5.com/en/users/joo/seller


To make an order for MT4 and MT5 through freelancing : https://www.mql5.com/en/job/new?prefered=joo
I make connections to exchanges, there are ready-made connectors.
Recommended Brokers:
https://rbfxdirect.com/ru/lk/?a=dnhp
https://www.icmarkets.com/ru/?camp=4941
Andrey Dik
Published article Population optimization algorithms: Binary Genetic Algorithm (BGA). Part II
Population optimization algorithms: Binary Genetic Algorithm (BGA). Part II

In this article, we will look at the binary genetic algorithm (BGA), which models the natural processes that occur in the genetic material of living things in nature.

Andrey Dik
Published article Population optimization algorithms: Binary Genetic Algorithm (BGA). Part I
Population optimization algorithms: Binary Genetic Algorithm (BGA). Part I

In this article, we will explore various methods used in binary genetic and other population algorithms. We will look at the main components of the algorithm, such as selection, crossover and mutation, and their impact on the optimization. In addition, we will study data presentation methods and their impact on optimization results.

Andrey Dik
Published article Population optimization algorithms: Micro Artificial immune system (Micro-AIS)
Population optimization algorithms: Micro Artificial immune system (Micro-AIS)

The article considers an optimization method based on the principles of the body's immune system - Micro Artificial Immune System (Micro-AIS) - a modification of AIS. Micro-AIS uses a simpler model of the immune system and simple immune information processing operations. The article also discusses the advantages and disadvantages of Micro-AIS compared to conventional AIS.

Andrey Dik
Published article Population optimization algorithms: Bacterial Foraging Optimization - Genetic Algorithm (BFO-GA)
Population optimization algorithms: Bacterial Foraging Optimization - Genetic Algorithm (BFO-GA)

The article presents a new approach to solving optimization problems by combining ideas from bacterial foraging optimization (BFO) algorithms and techniques used in the genetic algorithm (GA) into a hybrid BFO-GA algorithm. It uses bacterial swarming to globally search for an optimal solution and genetic operators to refine local optima. Unlike the original BFO, bacteria can now mutate and inherit genes.

Andrey Dik
Published article Population optimization algorithms: Evolution Strategies, (μ,λ)-ES and (μ+λ)-ES
Population optimization algorithms: Evolution Strategies, (μ,λ)-ES and (μ+λ)-ES

The article considers a group of optimization algorithms known as Evolution Strategies (ES). They are among the very first population algorithms to use evolutionary principles for finding optimal solutions. We will implement changes to the conventional ES variants and revise the test function and test stand methodology for the algorithms.

Andrey Dik
Published article Population optimization algorithms: Changing shape, shifting probability distributions and testing on Smart Cephalopod (SC)
Population optimization algorithms: Changing shape, shifting probability distributions and testing on Smart Cephalopod (SC)

The article examines the impact of changing the shape of probability distributions on the performance of optimization algorithms. We will conduct experiments using the Smart Cephalopod (SC) test algorithm to evaluate the efficiency of various probability distributions in the context of optimization problems.

Andrey Dik
Published article Population optimization algorithms: Simulated Isotropic Annealing (SIA) algorithm. Part II
Population optimization algorithms: Simulated Isotropic Annealing (SIA) algorithm. Part II

The first part was devoted to the well-known and popular algorithm - simulated annealing. We have thoroughly considered its pros and cons. The second part of the article is devoted to the radical transformation of the algorithm, which turns it into a new optimization algorithm - Simulated Isotropic Annealing (SIA).

Andrey Dik
Published article Population optimization algorithms: Simulated Annealing (SA) algorithm. Part I
Population optimization algorithms: Simulated Annealing (SA) algorithm. Part I

The Simulated Annealing algorithm is a metaheuristic inspired by the metal annealing process. In the article, we will conduct a thorough analysis of the algorithm and debunk a number of common beliefs and myths surrounding this widely known optimization method. The second part of the article will consider the custom Simulated Isotropic Annealing (SIA) algorithm.

Andrey Dik
Published article Population optimization algorithms: Nelder–Mead, or simplex search (NM) method
Population optimization algorithms: Nelder–Mead, or simplex search (NM) method

The article presents a complete exploration of the Nelder-Mead method, explaining how the simplex (function parameter space) is modified and rearranged at each iteration to achieve an optimal solution, and describes how the method can be improved.

Andrey Dik
Published article Population optimization algorithms: Differential Evolution (DE)
Population optimization algorithms: Differential Evolution (DE)

In this article, we will consider the algorithm that demonstrates the most controversial results of all those discussed previously - the differential evolution (DE) algorithm.

Andrey Dik
Published article Population optimization algorithms: Spiral Dynamics Optimization (SDO) algorithm
Population optimization algorithms: Spiral Dynamics Optimization (SDO) algorithm

The article presents an optimization algorithm based on the patterns of constructing spiral trajectories in nature, such as mollusk shells - the spiral dynamics optimization (SDO) algorithm. I have thoroughly revised and modified the algorithm proposed by the authors. The article will consider the necessity of these changes.

Andrey Dik
Published article Population optimization algorithms: Intelligent Water Drops (IWD) algorithm
Population optimization algorithms: Intelligent Water Drops (IWD) algorithm

The article considers an interesting algorithm derived from inanimate nature - intelligent water drops (IWD) simulating the process of river bed formation. The ideas of this algorithm made it possible to significantly improve the previous leader of the rating - SDS. As usual, the new leader (modified SDSm) can be found in the attachment.

Andrey Dik
Andrey Dik
All my indicators published in the Market until today are now free!
Andrey Dik
Published article Population optimization algorithms: Charged System Search (CSS) algorithm
Population optimization algorithms: Charged System Search (CSS) algorithm

In this article, we will consider another optimization algorithm inspired by inanimate nature - Charged System Search (CSS) algorithm. The purpose of this article is to present a new optimization algorithm based on the principles of physics and mechanics.

Andrey Dik
Published article Population optimization algorithms: Stochastic Diffusion Search (SDS)
Population optimization algorithms: Stochastic Diffusion Search (SDS)

The article discusses Stochastic Diffusion Search (SDS), which is a very powerful and efficient optimization algorithm based on the principles of random walk. The algorithm allows finding optimal solutions in complex multidimensional spaces, while featuring a high speed of convergence and the ability to avoid local extrema.

Andrey Dik
Published article Population optimization algorithms: Mind Evolutionary Computation (MEC) algorithm
Population optimization algorithms: Mind Evolutionary Computation (MEC) algorithm

The article considers the algorithm of the MEC family called the simple mind evolutionary computation algorithm (Simple MEC, SMEC). The algorithm is distinguished by the beauty of its idea and ease of implementation.

Andrey Dik
Published article Population optimization algorithms: Shuffled Frog-Leaping algorithm (SFL)
Population optimization algorithms: Shuffled Frog-Leaping algorithm (SFL)

The article presents a detailed description of the shuffled frog-leaping (SFL) algorithm and its capabilities in solving optimization problems. The SFL algorithm is inspired by the behavior of frogs in their natural environment and offers a new approach to function optimization. The SFL algorithm is an efficient and flexible tool capable of processing a variety of data types and achieving optimal solutions.

Andrey Dik
Published article Population optimization algorithms: ElectroMagnetism-like algorithm (ЕМ)
Population optimization algorithms: ElectroMagnetism-like algorithm (ЕМ)

The article describes the principles, methods and possibilities of using the Electromagnetic Algorithm in various optimization problems. The EM algorithm is an efficient optimization tool capable of working with large amounts of data and multidimensional functions.

Andrey Dik
Published article Population optimization algorithms: Saplings Sowing and Growing up (SSG)
Population optimization algorithms: Saplings Sowing and Growing up (SSG)

Saplings Sowing and Growing up (SSG) algorithm is inspired by one of the most resilient organisms on the planet demonstrating outstanding capability for survival in a wide variety of conditions.

Andrey Dik
Published article Population optimization algorithms: Monkey algorithm (MA)
Population optimization algorithms: Monkey algorithm (MA)

In this article, I will consider the Monkey Algorithm (MA) optimization algorithm. The ability of these animals to overcome difficult obstacles and get to the most inaccessible tree tops formed the basis of the idea of the MA algorithm.