Human Learning Optimization(HLO) algorithm
%% Description
% 1.A MATLAB code for Human Learning Optimization(HLO) algorithm [1] is developed for a simple test problems in this file.
% 2.Main program of HLO which is "SHLO.m",and HLO code is tested and verified for a simple problem.
% 3.Anybody can use this code for their application, by developing their own fitness function for the unique problems.
% 4.For any new test problem (application), the following modifications are sufficient.They are listed down.
% 5.For complicated problems, it is better to introudce the re-learning operator given in [2] to obtain better results.
% 6.There is an adaptive simplified HLO in [3],which change the mode of 'pr'and 'pi'.
%% Problem Dependent variables
% popsize % Population size
% runtimes % Number of runs
% Gmax % Mzx number of generations - stopping criteria
% Dim=2; %Variable number
% bit=30; %Bits numbers
% Xmax=100; %Vaiable range
% Xmin=-100; %Vaiable range
% load sphere_func_data.mat %Test different function need change this files
%% Test problem
% Evfit %Fitness function
%% References:
% 1.Ling Wang, Haoqi Ni, Ruixin Yang, Minrui Fei, Wei Ye. A Simple Human Learnibg Optimization Algorithm.
% Communications in Computer and Information Science. 2014,v462:56-65
% 2.Ling Wang, Ruixin Yang, Haoqi Ni, Wei Ye, Minrui Fei, and Panos M. Pardalos. A Human Learning Optimization
% Algorithm and Its Application to Multi-dimensional Knapsack Problems. Applied Soft Computing. 2015,34:736-743
% 3.Ling Wang, Haoqi Ni, Ruixin Yang, Panos M. Pardalos, Xin Du, Minrui Fei. An Adaptive Simplified Human
% Learning Optimization Algorithm. Information Sciences. 2015,320:126-139
Cita come
Ling Wang (2025). Human Learning Optimization(HLO) algorithm (https://github.com/Lab311-SHU/HLO), GitHub. Recuperato .
Compatibilità della release di MATLAB
Compatibilità della piattaforma
Windows macOS LinuxCategorie
Tag
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Scopri Live Editor
Crea script con codice, output e testo formattato in un unico documento eseguibile.
Le versioni che utilizzano il ramo predefinito di GitHub non possono essere scaricate
| Versione | Pubblicato | Note della release | |
|---|---|---|---|
| 1.0.0.0 |
|
