Commit Graph

37 Commits

Author SHA1 Message Date
7cbb25c546
Add local search module 2021-06-21 17:54:37 +02:00
20aa6b2d1e
Refactor execution script 2021-06-21 17:54:26 +02:00
4e640ffc2d
Add memetic algorithm prototype 2021-06-21 07:39:51 +02:00
ab4748d28e
Change fitness evaluation 2021-06-21 07:39:39 +02:00
c2cc3c716d
Limit number of iterations to 100 2021-06-21 03:50:14 +02:00
e20e16d476
Clean up genetic algorithm 2021-06-21 03:48:50 +02:00
924e4c9638
Change CLI using argparse 2021-06-21 03:46:35 +02:00
f4dd4700c7
Add crossover probability 2021-06-21 02:25:54 +02:00
35ca73ba74
Refactor parent grouping making it more resilient 2021-06-21 02:08:27 +02:00
48737fd6f0
Refactor best point selection 2021-06-21 00:47:48 +02:00
efd511e070
Fix populate offspring 2021-06-20 19:48:04 +02:00
5f89731f77
Fix uniform crossover function 2021-06-20 18:04:23 +02:00
046b1a043a
Implement uniform generational genetic algorithm 2021-06-20 05:24:56 +02:00
b4a299cbf7
Fix parent selection 2021-06-20 04:54:58 +02:00
150457cc8e
Fix matching genes selection 2021-06-19 20:22:39 +02:00
f71aa2e1e2
Fix uniform crossover operator 2021-06-19 19:13:14 +02:00
04fd66425e
Fix max and min selection according to fitness 2021-06-18 20:06:59 +02:00
ccf3a18a59
Implement population selection 2021-06-18 19:33:26 +02:00
c450d65870
Add population evaluation with multiprocessing 2021-06-18 18:54:34 +02:00
04719dd8bc
Implement the stationary replacement operator 2021-06-17 23:03:03 +02:00
7056534872
Implement the generational replacement operator 2021-06-17 22:45:59 +02:00
135d1c48b8
Add fitness column to individual 2021-06-17 22:45:42 +02:00
7c434fb9cd
Return 2 offsprings in the position crossover 2021-06-17 22:45:14 +02:00
49d8383133
Replace solution instances with individual 2021-06-17 22:44:39 +02:00
ac300129ce
Remove deprecated code 2021-06-17 19:25:16 +02:00
ed41333e87
Implement mutation operator 2021-06-17 19:15:50 +02:00
9cafdc0536
Implement binary tournament selection operator 2021-05-31 18:24:20 +02:00
84a165ea6f
Implement mutation operator 2021-05-31 18:12:23 +02:00
f2584f87cb
Implement position crossover operator 2021-05-25 16:53:59 +02:00
a80b8842e3
Implement uniform crossover operator 2021-05-24 19:43:46 +02:00
d88603729a
Add fitness calculation 2021-05-19 20:43:57 +02:00
9aff3e3e06
Rename get_first_random_solution function 2021-05-17 21:49:20 +02:00
2e12296f2c
Refactor genotype obtention into a function 2021-05-17 20:50:26 +02:00
921e094858
Implement element evaluation 2021-05-17 20:42:17 +02:00
74528b8c39
Rename algorithms in main module 2021-05-10 19:25:06 +02:00
c5bccf2f29
Adapt preprocessing module to the new lab 2021-05-03 18:00:18 +02:00
103a5bdfb0
Add files from previous lab 2021-05-03 17:38:33 +02:00