<commit_before>SPS-DE
======

Successful-Parent-Selecting Differential Evolution

This project improves the performance of differential evolution with the proposed successful-parent-selecting framework. The introduction of this algorithm can be read in the **Paper**. The simulation results have been preproduced (see **Preproduced Results**). In the **Author's Environments**, the simulation results can be reproduced by running the source codes (see **Reproduce Simulation Results**). The use of the source codes is under the **License** as shown in the final section.

Paper
-----
<NAME>, <NAME>, <NAME>, and <NAME>, "Improving differential evolution with successful-parent-selecting framework," *under review for IEEE Trans. Evol. Comput.*, 2014.

Preproduced Results
-------------------

* The results of real-world optimization problems are stored in "data/xlsx/CEC11/\*.xlsx" files.
* The results of CEC 2014 optimization problems are stored in "data/xlsx/CEC14\_D10/\*.xlsx", "data/xlsx/CEC14\_D30/\*.xlsx", "data/xlsx/CEC14\_D50/\*.xlsx", and "data/xlsx/CEC14_D100/\*.xlsx", at D = 10, 30, 50, and 100, respectively.
* The figures are stored in "data/figures/\*.pdf" and "data/figures/\*.xlsx".
* The running time of all considered algorithms and their SPS variants is stored in "data/xlsx/CEC14\_TIME\*.xlsx" files.

Author's Environments
---------------------

* Matlab(R) R2012b with all built-in toolbox (to run the MATLAB code)
* Windows 7 or 8 (to run benchmark functions)
* 40GB disk free space (to store the reproduced data)

Reproduce Simulation Results
----------------------------
* Run run.m
* The raw data are stored in "src/\*.mat" files. They are formatted in "src/\*.xlsx" files.

License
-------

* The use of Cauchy random number generator is under the license in "src/cauchy/cauchylicense.txt"
* The CEC 2011 and CEC 2014 benchmark sets are downloaded from http://www.ntu.edu.sg/home/EPNSugan/
* The source codes which appear in "src/*.m" are under the license as shown in the follows.

SPS-DE Successful-Parent-Selecting Differential Evolution
Copyright (C) 2014 <NAME>

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301
USA
<commit_msg>To be published<commit_after>SPS-DE
======

Successful-Parent-Selecting Differential Evolution

This project improves the performance of differential evolution with the proposed successful-parent-selecting framework. The introduction of this algorithm can be read in the **Paper**. The simulation results have been preproduced (see **Preproduced Results**). In the **Author's Environments**, the simulation results can be reproduced by running the source codes (see **Reproduce Simulation Results**). The use of the source codes is under the **License** as shown in the final section.

Paper
-----
<NAME>, <NAME>, <NAME>, and <NAME>, "Improving differential evolution with successful-parent-selecting framework," *IEEE Trans. Evol. Comput.*, to be published, 2014.

Preproduced Results
-------------------

* The results of real-world optimization problems are stored in "data/xlsx/CEC11/\*.xlsx" files.
* The results of CEC 2014 optimization problems are stored in "data/xlsx/CEC14\_D10/\*.xlsx", "data/xlsx/CEC14\_D30/\*.xlsx", "data/xlsx/CEC14\_D50/\*.xlsx", and "data/xlsx/CEC14_D100/\*.xlsx", at D = 10, 30, 50, and 100, respectively.
* The figures are stored in "data/figures/\*.pdf" and "data/figures/\*.xlsx".
* The running time of all considered algorithms and their SPS variants is stored in "data/xlsx/CEC14\_TIME\*.xlsx" files.

Author's Environments
---------------------

* Matlab(R) R2012b with all built-in toolbox (to run the MATLAB code)
* Windows 7 or 8 (to run benchmark functions)
* 40GB disk free space (to store the reproduced data)

Reproduce Simulation Results
----------------------------
* Run run.m
* The raw data are stored in "src/\*.mat" files. They are formatted in "src/\*.xlsx" files.

License
-------

* The use of Cauchy random number generator is under the license in "src/cauchy/cauchylicense.txt"
* The CEC 2011 and CEC 2014 benchmark sets are downloaded from http://www.ntu.edu.sg/home/EPNSugan/
* The source codes which appear in "src/*.m" are under the license as shown in the follows.

SPS-DE Successful-Parent-Selecting Differential Evolution
Copyright (C) 2014 <NAME>

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301
USA

{'fraction_non_alphanumeric': 0.111328125, 'fraction_numerical': 0.02521306818181818, 'mean_word_length': 3.8602243313201035, 'pattern_counts': {'":': 0, '<': 13, '<?xml version=': 0, '>': 13, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3150782', 'n_tokens_mistral': 1696, 'n_tokens_neox': 1529, 'n_words': 736}