-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
10 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,12 @@ | ||
# TFG-Cooperative-Coevolutionary-Algorithms | ||
Final project for a double degree in Computer Science and Mathematics. Covers introductory and advanced topics on evolutionary algorithms and CCEAs. | ||
|
||
Provided code implements an experiment comparing performance of an evolutionary algorithm against its cooperative coevolutionary adaptation on optimizing a Boltzann machine. The weights of this network are predefined in a way that problem decomposition can be exploited. In order to replicate such experiments, the next steps must be followed: | ||
|
||
1. Compile the executables with the make command. | ||
2. Run the dependency_extraction exe to generate the weights and read the dependencies into a file. | ||
3. Run the code in the dependency_analysis Jupyter Notebook to group the variables into clusters and generate a .txt file that will be read by the CCEA algorithm in the first experiment. | ||
4. Now you can execute the CCEAvsEA program. CCEAvsEA_2 can be executed right after compilation, since it generates its own weights assuming a specific variable clustering as domain knowledge. | ||
5. Both, CCEAvsEA and CCEAvsEA_2 can be easily modified to read the previously generated weights (in case of CCEAvsEA_2, by following the indications on the comments) and repeat the experiment as many times as desired. | ||
|
||
The attached report is written in Spanish with an extended summary in English at the beginning. For any question on the topics of this project or CCEAs, issues are accepted. |