Skip to content

Releases: BIMK/PlatEMO

PlatEMO v4.8 (2024/09/03)

03 Sep 01:34
Compare
Choose a tag to compare

Add the creation module, where users can visually create a new algorithm by connecting blocks and train it on problems.

When solving user-defined problems, users can set the value of 'once' to 1 to evaluate multiple solutions simultaneously.

Add three multi-objective evolutionary algorithms MOBCA, NRV-MOEA, and NSBiDiCo, add five sparse multi-objective evolutionary algorithms AC-MMEA, AGSEA, MOEA/CKF, MOEA-NZD, and TELSO, add one robust multi-objective evolutionary algorithm LRMOEA, add twp expensive multi-objective evolutionary algorithms LDS-AF and SSDE, update the codes of MOEA/D-EGO. There are currently 281 algorithms in the platform.

Add six integer single-objective optimization problems SO_ISCSO_2016 - SO_ISCSO_2022, add nine multi-objective optimization problems GLSMOP1 - GLSMOP9, add six robust multi-objective optimization problems LRMOP1-LRMOP6. There are currently 530 problems in the platform.

PlatEMO v4.7 (2024/05/08)

08 May 01:59
Compare
Choose a tag to compare

Add two large-scale binary optimization algorithms NNDREA-MO and NNDREA-SO, two single-objective particle swarm optimization algorithm ECPO and MVPA, a surrogate-assisted multi-objective evolutionary algorithm AVG-SAEA, five constrained multi-objective evolutionary algorithms CMaDPPs, CMOES, DRLOS-EMCMO, MOEA/D-CMT, tDEA-CPBI, and a multimodal multi-objective evolutionary algorithm MMEAPSL. Delete a duplicated algorithm TriP. There are currently 270 algorithms in the platform.

Add the max-cut problem. Convert MOKP into a constrained multi-objective optimization problem. There are currently 509 problems in the platform.

PlatEMO v4.6 (2024/03/20)

20 Mar 06:13
Compare
Choose a tag to compare

Automated metric calculation without GUI is supported. Users can specify the metrics to display or save by setting the value of 'metName' when calling the main function platemo() with parameters.

Modify the way of defining gradient functions, where a method CalGrad is defined instead of CalObjGrad and CalConGrad in PROBLEM class, and a parameter 'gradFcn' is defined instead of 'objGradFcn' and 'conGradFcn' in UserProblem class.

Add a bi-level evolutionary algorithm BL-SAEA, three constrained multi-objective evolutionary algorithms IMTCMO_BS, MFO-SPEA2, and MOEA/D-2WA, a sparse multi-objective evolutionary algorithm SCEA, a surrogate-assisted multi-objective evolutionary algorithm SFA-DE, and two multi-objective feature selection algorithms MFFS and PRDH. There are currently 260 algorithms in the platform.

Add 15 EvoXBench problems CitySegMOP1-15 and 12 constrained multi-objective benchmark problems LSCM1-LSCM12. There are currently 508 problems in the platform.

PlatEMO v4.5 (2023/12/19)

19 Dec 02:27
72b9a8f
Compare
Choose a tag to compare

Enhance the GUI with new features.

Add two sparse multi-objective evolutionary algorithms MGCEA and NUCEA. There are currently 252 algorithms in the platform.

PlatEMO v4.4 (2023/10/21)

21 Oct 14:19
Compare
Choose a tag to compare

Add a deep reinforcement learning based multi-objective evolutionary algorithm MOEA/D-DQN, two many-objective evolutionary algorithms HEA and SSCEA, two constrained multi-objective evolutionary algorithms MSCEA and TPCMaO, two surrogate-assisted evolutionary algorithms L2SMEA and MO-L2SMEA, and three surrogate-assisted constrained multi-objective evolutionary algorithms MGSAEA, RGA-M1-2, and RGA-M2-2. There are currently 250 algorithms in the platform.

PlatEMO v4.3 (2023/09/01)

20 Sep 03:07
Compare
Choose a tag to compare

Add a sparse multi-objective evolutionary algorithm S-NSGA-II, a multimodal multi-objective evolutionary algorithm CoMMEA, four surrogate-assisted multi-objective evolutionary algorithms ADSAPSO, EMMOEA, ESBCEO, and KTS, and three constrained multi-objective evolutionary algorithms CMEGL, IMTCMO, and MCCMO. There are currently 240 algorithms in the platform.

Add 15 constrained multi-objective benchmark problems SDC1-SDC15. There are currently 481 problems in the platform.

PlatEMO v4.2 (2023/05/01)

29 May 02:17
Compare
Choose a tag to compare

Add one multi-objective evolutionary algorithm TS-NSGA-II, six constrained multi-objective evolutionary algorithms CMME, CMOCSO, CMOEMT, CMOQLMT, C-TSEA, DP-PPS, two multi-modal multi-objective evolutionary algorithms CMMO and HHC-MMEA, one surrogate-assisted multi-objective evolutionary algorithm PC-SAEA, and one sparse multi-objective evolutionary algorithm SGECF. Refactor the code of CSEA. There are currently 231 algorithms in the platform.

Add 18 multi-objective neural architecture search benchmark problems C10MOP1-C10MOP9 and IN1KMOP1-IN1KMOP9. There are currently 466 problems in the platform.

PlatEMO v4.1 (2023/01/30)

30 Jan 15:24
Compare
Choose a tag to compare
  • Automated function creation is supported. Users can input a dataset as an objective function or constraint function when solving user-defined problems, where a function will be automatically fitted according to the dataset.

  • Add two large-scale multi-objective evolutionary algorithms FLEA and LERD, one expensive multi-objective optimization algorithm SMOA, and one constrained multi-objective evolutionary algorithm C3M. There are currently 220 algorithms in the platform.

  • Add 16 constrained multi-objective benchmark problems ZXH_CF1-ZXH_CF16. There are currently 448 problems in the platform.

PlatEMO v4.0 (2022/10/13)

13 Oct 07:55
3714c36
Compare
Choose a tag to compare
  • Dynamic optimization, multitasking optimization, bilevel optimization, and robust optimization are now supported in PlatEMO.

  • Hybrid encoding is now supported in PlatEMO, where a problem can include real variables, integral variables, label variables, binary variables, and permutation variables simultaneously.

  • Maximum runtime is provided as a new termination criterion, which can be set instead of maximum number of function evaluations.

  • More algorithms and problems for single-objective optimization, multi-objective optimization, constrained optimization, sparse optimization, expensive optimization, multimodal optimization, dynamic optimization, multitasking optimization, bilevel optimization, and robust optimization. There are currently 216 algorithms and 432 problems in the platform.

  • More efficient and powerful GUI, where the execution of algorithms in the test module and application module is highly accelerated.

  • More performance metrics for different types of optimization problems, and the metrics are also tagged with labels. Different metrics will be shown in the dropdown lists when selecting different labels in the GUI.

  • Gradient based search is now supported in PlatEMO, where users can define gradient functions to accelerate the convergence via mathematical programming algorithms and gradient assisted evolutionary algorithms.

PlatEMO v3.5 (2022/4/23)

23 Apr 10:38
729b234
Compare
Choose a tag to compare
  • Enhance the application module, where users can define problems and save results more easily.
  • Add three decomposition based multi-objective evolutionary algorithms MOEA/D-DCWV, MOEA/D-PFE, and MOEA/D-VOV and a surrogate-assisted multi-objective evolutionary algorithm MCEA/D. There are currently 180 algorithms in the platform.