diff --git a/README.md b/README.md index 1bfd5243fb..6986691eb3 100644 --- a/README.md +++ b/README.md @@ -144,11 +144,12 @@ The previous image shows the GUI after evolving the default image for about 4,00
-Julien Amblard, Robert Filman, Gabriel Kopito. GPStar4: A flexible framework for experimenting with genetic programming. OGECCO '23 Companion: Proceedings of the Companion Conference on Genetic and Evolutionary Computation. July 2023. +Syed Juned Ali, Jan Michael Laranjo, Dominik Bork. A Generic and Customizable Genetic Algorithms-based Conceptual Model Modularization Framework. 27th International EDOC Conference (EDOC 2023) - Enterprise Design, Operations and Computing. Sep. 2023. ... +1) Syed Juned Ali, Jan Michael Laranjo, Dominik Bork. A Generic and Customizable Genetic Algorithms-based Conceptual Model Modularization Framework. 27th International EDOC Conference (EDOC 2023) - Enterprise Design, Operations and Computing. Sep. 2023. 1) Julien Amblard, Robert Filman, Gabriel Kopito. GPStar4: A flexible framework for experimenting with genetic programming. OGECCO '23 Companion: Proceedings of the Companion Conference on Genetic and Evolutionary Computation. July 2023. 1) Garmendia, A., Bork, D., Eisenberg, M., Ferreira, T., Kessentini, M., Wimmer, M. Leveraging Artificial Intelligence for Model-based Software Analysis and Design. Optimising the Software Development Process with Artificial Intelligence. Natural Computing Series. Springer, Singapore. July 2023. 1) Sikora, M., Smołka, M. An Application of Evolutionary Algorithms and Machine Learning in Four-Part Harmonization. Computational Science – ICCS 2023. ICCS 2023. Lecture Notes in Computer Science, vol 14073. Springer June 2023. diff --git a/jenetics/src/main/java/io/jenetics/internal/collection/CharStore.java b/jenetics/src/main/java/io/jenetics/internal/collection/CharStore.java index eb1d17c642..2462566466 100644 --- a/jenetics/src/main/java/io/jenetics/internal/collection/CharStore.java +++ b/jenetics/src/main/java/io/jenetics/internal/collection/CharStore.java @@ -67,13 +67,13 @@ public void sort( if (comparator == null) { Arrays.sort(array, from, until); } else { - final Character[] chars = new Character[array.length]; - for (int i = 0; i < array.length; ++i) { - chars[i] = array[i]; + final Character[] chars = new Character[until - from]; + for (int i = from; i < until; ++i) { + chars[i - from] = array[i]; } - Arrays.sort(chars, from, until, comparator); - for (int i = 0; i < array.length; ++i) { - array[i] = chars[i]; + Arrays.sort(chars, comparator); + for (int i = from; i < until; ++i) { + array[i] = chars[i - from]; } } }