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