Skip to content

Latest commit

 

History

History
58 lines (42 loc) · 1.9 KB

CHANGELOG.rst

File metadata and controls

58 lines (42 loc) · 1.9 KB

Change Log

[1.0.8]- 01/11/2022

  • [ADDED] Users may now indicate only a fixed value for w,c1 and c2.
  • [ADDED] New initial solution method: Mean value between boundaries
  • [CHANGED] Default penalty value is now 1000000
  • [CHANGED] Default w value is now 0.7
  • [CHANGED] Default c1 and c2 value is now 1.0

[1.0.7]- 14/01/2022

  • [FIX] Small correction done for when the perc_repair = 1
  • [FIX] Corrected penalty value after a direct repair function when the brm_function is 1 or 2.

[1.0.6]- 12/01/2022

  • [FIX] Corrected cases where the solution was not updated after the direct repair function
  • [CHANGE] Changed the percentage repair variable influence to be in line with its description

[1.0.5]- 10/01/2022

  • [ADDED] Users may now indicate the number of jobs for multiprocessing
  • [ADDED] The results of the PSO now show the total and the average execution times of the algorithm
  • [CHANGED] Multiprocessing of the trials of the PSO no longer requires "if __name__ == '__main__':" in the main module to work
  • [CHANGED] New dependency added: joblib

[1.0.4]- 07/01/2022

  • [FIX] Corrected boundary control function: random reinitialization
  • [FIX] Corrected boundary control function: adaptive penalty
  • [CHANGED] Changed documentation regarding the boundary control function parameter

[1.0.3]- 22/12/2021

  • [ADDED] Multiprocessing to trials of the PSO
  • [CHANGED] Corrected small details in documentation
  • [CHANGED] Velocity update functions
  • [CHANGED] Results are now presented in scientific notation for very small values

[1.0.2]- 20/12/2021

  • [CHANGED] Name of some variables according to literature
  • [CHANGED] Presentation of the results of the PSO
  • [FIX] Corrected some names presented in the documentation

[1.0.1]- 20/12/2021

  • Initial release