Skip to content

Commit 3cdc8a5

Browse files
committed
fix URLs, update NEWS
1 parent 373a2fb commit 3cdc8a5

File tree

6 files changed

+69
-33
lines changed

6 files changed

+69
-33
lines changed

NEWS

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
ecr 2.2.1
2+
=========
3+
4+
Fixes
5+
6+
* Fixed warnings raised by r-devel versions
7+
* Fixed typo in the docs of approximateRefSets yielding the function not being exported
8+
9+
110
ecr 2.2.0
211
=========
312

NEWS.md

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,34 @@
1-
# ecr 2.1.1 (upcoming)
1+
# ecr 2.2.1
2+
3+
## Fixes
4+
5+
* Fixed warnings raised by r-devel versions
6+
* Fixed typo in the docs of approximateRefSets yielding the function not being exported
7+
8+
9+
# ecr 2.2.0
10+
11+
## Fixes
12+
13+
* Fixed bug in mutPolynomial where parameter lower was sanity-checked twice and upper not at all
14+
* Fixed some typos in function documentations
15+
* Fixed bug in updateParetoArchive: optimization direction, e.g., minimize first, maximize second objective are now respected
16+
17+
## Added
18+
19+
* More literature references in documentation
20+
21+
## New features
22+
23+
* Performance assessment for stochastic multi-objective optimization algorithms (very powerful tool)
24+
* Flexible scatterplots in 2D and 3D
25+
* Function to calculate a set of unary and binary performance indicators for a set of problems and algorithms
26+
* Function to visualize indicator distrbutions
27+
* Functions to perform statistical tests and output results as well-formatted LaTeX tables
28+
* Exported helper functions getNumberOfChildren, getNumberOfParentsNeededForMating and generatesMultipleChildren
29+
30+
31+
# ecr 2.1.1
232

333
## Fixes
434

R/docs.parallelization.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#' In ecr it is possible to parallelize the fitness function evaluation
55
#' to make use, e.g., of multiple CP cores or nodes in a HPC cluster.
66
#' For maximal flexibility this is realized by means of the \pkg{parallelMap} package
7-
#' (see the \href{https://github.com/berndbischl/parallelMap}{official
7+
#' (see the \href{https://github.com/mlr-org/parallelMap}{official
88
#' GitHub page} for instructions on how to set up parallelization).
99
#' The different levels of parallelization can be specified in the
1010
#' \code{parallelStart*} function. At them moment only the level

README.Rmd

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,11 @@ output: github_document
44
# ecr: Evolutionary Computation in R
55

66
<!-- badges: start -->
7-
[![CRAN Status Badge](http://www.r-pkg.org/badges/version/ecr)](http://cran.r-project.org/web/packages/ecr)
8-
[![CRAN Downloads](http://cranlogs.r-pkg.org/badges/ecr)](http://cran.rstudio.com/web/packages/ecr/index.html)
9-
[![CRAN Downloads](http://cranlogs.r-pkg.org/badges/grand-total/ecr?color=orange)](http://cran.rstudio.com/web/packages/ecr/index.html)
7+
[![CRAN Status Badge](http://www.r-pkg.org/badges/version/ecr)](https://cran.r-project.org/package=ecr)
8+
[![CRAN Downloads](http://cranlogs.r-pkg.org/badges/ecr)](https://cran.r-project.org/package=ecr)
9+
[![CRAN Downloads](http://cranlogs.r-pkg.org/badges/grand-total/ecr?color=orange)](https://cran.r-project.org/package=ecr)
1010
[![R-CMD-check](https://github.com/jakobbossek/ecr2/workflows/R-CMD-check/badge.svg)](https://github.com/jakobbossek/ecr2/actions)
11-
[![Codecov test coverage](https://codecov.io/gh/jakobbossek/ecr2/branch/master/graph/badge.svg)](https://codecov.io/gh/jakobbossek/ecr2?branch=master)
12-
[![Research software impact](http://depsy.org/api/package/cran/ecr/badge.svg)](http://depsy.org/package/r/ecr)
11+
[![Codecov test coverage](https://codecov.io/gh/jakobbossek/ecr2/branch/master/graph/badge.svg)](https://app.codecov.io/gh/jakobbossek/ecr2?branch=master)
1312
<!-- badges: end -->
1413

1514
**NOTE:** The **ecr package v2** is the official follow-up package to my package [ecr v1](https://github.com/jakobbossek/ecr). I was unsatisfied with some design choices and thus decided to restructure and rewrite a lot. Changes are that manifold and fundamental, that I decided to set up a new repository, since most of the **ecr v1** functions are either deprecated, renamed, deleted or underlie substantial interface changes.
@@ -31,13 +30,13 @@ The **ecr** package (version 2), *Evolutionary Computation in R*, is conceived a
3130
* Powerful logging mechanism.
3231
* Possibility to use custom representations/genotypes.
3332
* Possibility to define custom EA operators, i.e., mutation, variation and selection operators.
34-
* Easy parallelization via [parallelMap](https://cran.r-project.org/web/packages/parallelMap/index.html)
33+
* Easy parallelization via [parallelMap](https://cran.r-project.org/package=parallelMap)
3534
* Black-box approach for standard tasks.
3635
* Single- and multi-objective optimization.
3736
* Implementations of some popular performance indicators in Evolutionary Multi-Objective Optimization (EMOA), e.g., hyper-volume-indicator, epsilon indicator as well as R1, R2 and R3 indicator.
3837
* Predefined state-of-the-art EMOA algorithms NSGA-II, SMS-EMOA and AS-EMOA.
3938

40-
The best way to illustrate the process of algorithm design in **ecr** is by example. Assume we aim to find the global minimum of the highly multimodal one-dimensional Ackley-Function. The function is available in the R package [smoof](https://cran.r-project.org/web/packages/smoof/index.html) and may be initialized as follows:
39+
The best way to illustrate the process of algorithm design in **ecr** is by example. Assume we aim to find the global minimum of the highly multimodal one-dimensional Ackley-Function. The function is available in the R package [smoof](https://cran.r-project.org/package=smoof) and may be initialized as follows:
4140
```r
4241
library(ecr)
4342
library(ggplot2)
@@ -106,11 +105,11 @@ print(res$best.x)
106105

107106
## Installation Instructions
108107

109-
The package will be available at [CRAN](http://cran.r-project.org) soon. Install the release version via:
108+
The package is available at [CRAN](https://cran.r-project.org/package=ecr). Install the release version via:
110109
```r
111110
install.packages("ecr")
112111
```
113-
If you are interested in trying out and playing around with the current github developer version use the [devtools](https://github.com/hadley/devtools) package and type the following command in R:
112+
If you are interested in trying out and playing around with the current github developer version use the [devtools](https://github.com/r-lib/devtools) package and type the following command in R:
114113

115114
```r
116115
devtools::install_github("jakobbossek/ecr2")
@@ -122,13 +121,13 @@ To cite **ecr** please use:
122121
> Bossek, J. (2017). Ecr 2.0: A Modular Framework for Evolutionary Computation
123122
> in R. In Proceedings of the Genetic and Evolutionary Computation Conference
124123
> (GECCO) Companion (pp. 1187–1193). Berlin, Germany:
125-
> ACM. http://doi.org/10.1145/3067695.3082470
124+
> ACM. https://doi.org/10.1145/3067695.3082470
126125
127126
In case you made use of **ecr**'s performance assessment tools please cite:
128127
> Bossek, J. (2018). Performance Assessment of Multi-objective Evolutionary
129128
> Algorithms with the R Package Ecr. In Proceedings of the Genetic and
130129
> Evolutionary Computation Conference Companion (pp. 1350–1356). Kyoto, Japan:
131-
> ACM. http://doi.org/10.1145/3205651.3208312
130+
> ACM. https://doi.org/10.1145/3205651.3208312
132131
133132
BibTeX entries for LaTeX users:
134133
```
@@ -141,7 +140,7 @@ BibTeX entries for LaTeX users:
141140
address = {Kyoto, Japan},
142141
series = {GECCO '18},
143142
title = {{Performance Assessment of Multi-objective Evolutionary Algorithms with the R Package Ecr}},
144-
url = {http://doi.acm.org/10.1145/3205651.3208312},
143+
url = {https://doi.acm.org/10.1145/3205651.3208312},
145144
year = {2018}
146145
}
147146
@inproceedings{B2017ecr,
@@ -153,7 +152,7 @@ BibTeX entries for LaTeX users:
153152
series = {GECCO '18},
154153
address = {Berlin, Germany},
155154
title = {{Ecr 2.0: A Modular Framework for Evolutionary Computation in R}},
156-
url = {http://doi.acm.org/10.1145/3067695.3082470},
155+
url = {https://doi.acm.org/10.1145/3067695.3082470},
157156
year = {2017}
158157
}
159158
```

README.md

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,14 @@
44
<!-- badges: start -->
55

66
[![CRAN Status
7-
Badge](http://www.r-pkg.org/badges/version/ecr)](http://cran.r-project.org/web/packages/ecr)
7+
Badge](http://www.r-pkg.org/badges/version/ecr)](https://cran.r-project.org/package=ecr)
88
[![CRAN
9-
Downloads](http://cranlogs.r-pkg.org/badges/ecr)](http://cran.rstudio.com/web/packages/ecr/index.html)
9+
Downloads](http://cranlogs.r-pkg.org/badges/ecr)](https://cran.r-project.org/package=ecr)
1010
[![CRAN
11-
Downloads](http://cranlogs.r-pkg.org/badges/grand-total/ecr?color=orange)](http://cran.rstudio.com/web/packages/ecr/index.html)
11+
Downloads](http://cranlogs.r-pkg.org/badges/grand-total/ecr?color=orange)](https://cran.r-project.org/package=ecr)
1212
[![R-CMD-check](https://github.com/jakobbossek/ecr2/workflows/R-CMD-check/badge.svg)](https://github.com/jakobbossek/ecr2/actions)
1313
[![Codecov test
14-
coverage](https://codecov.io/gh/jakobbossek/ecr2/branch/master/graph/badge.svg)](https://codecov.io/gh/jakobbossek/ecr2?branch=master)
15-
[![Research software
16-
impact](http://depsy.org/api/package/cran/ecr/badge.svg)](http://depsy.org/package/r/ecr)
14+
coverage](https://codecov.io/gh/jakobbossek/ecr2/branch/master/graph/badge.svg)](https://app.codecov.io/gh/jakobbossek/ecr2?branch=master)
1715
<!-- badges: end -->
1816

1917
**NOTE:** The **ecr package v2** is the official follow-up package to my
@@ -67,7 +65,7 @@ of ecr are the following
6765
- Possibility to define custom EA operators, i.e., mutation, variation
6866
and selection operators.
6967
- Easy parallelization via
70-
[parallelMap](https://cran.r-project.org/web/packages/parallelMap/index.html)
68+
[parallelMap](https://cran.r-project.org/package=parallelMap)
7169
- Black-box approach for standard tasks.
7270
- Single- and multi-objective optimization.
7371
- Implementations of some popular performance indicators in
@@ -80,9 +78,8 @@ of ecr are the following
8078
The best way to illustrate the process of algorithm design in **ecr** is
8179
by example. Assume we aim to find the global minimum of the highly
8280
multimodal one-dimensional Ackley-Function. The function is available in
83-
the R package
84-
[smoof](https://cran.r-project.org/web/packages/smoof/index.html) and
85-
may be initialized as follows:
81+
the R package [smoof](https://cran.r-project.org/package=smoof) and may
82+
be initialized as follows:
8683

8784
``` r
8885
library(ecr)
@@ -171,16 +168,17 @@ print(res$best.x)
171168

172169
## Installation Instructions
173170

174-
The package will be available at [CRAN](http://cran.r-project.org) soon.
175-
Install the release version via:
171+
The package is available at
172+
[CRAN](https://cran.r-project.org/package=ecr). Install the release
173+
version via:
176174

177175
``` r
178176
install.packages("ecr")
179177
```
180178

181179
If you are interested in trying out and playing around with the current
182180
github developer version use the
183-
[devtools](https://github.com/hadley/devtools) package and type the
181+
[devtools](https://github.com/r-lib/devtools) package and type the
184182
following command in R:
185183

186184
``` r
@@ -193,14 +191,14 @@ To cite **ecr** please use: \> Bossek, J. (2017). Ecr 2.0: A Modular
193191
Framework for Evolutionary Computation \> in R. In Proceedings of the
194192
Genetic and Evolutionary Computation Conference \> (GECCO) Companion
195193
(pp. 1187–1193). Berlin, Germany: \> ACM.
196-
<http://doi.org/10.1145/3067695.3082470>
194+
<https://doi.org/10.1145/3067695.3082470>
197195

198196
In case you made use of **ecr**’s performance assessment tools please
199197
cite: \> Bossek, J. (2018). Performance Assessment of Multi-objective
200198
Evolutionary \> Algorithms with the R Package Ecr. In Proceedings of the
201199
Genetic and \> Evolutionary Computation Conference Companion
202200
(pp. 1350–1356). Kyoto, Japan: \> ACM.
203-
<http://doi.org/10.1145/3205651.3208312>
201+
<https://doi.org/10.1145/3205651.3208312>
204202

205203
BibTeX entries for LaTeX users:
206204

@@ -213,7 +211,7 @@ BibTeX entries for LaTeX users:
213211
address = {Kyoto, Japan},
214212
series = {GECCO '18},
215213
title = {{Performance Assessment of Multi-objective Evolutionary Algorithms with the R Package Ecr}},
216-
url = {http://doi.acm.org/10.1145/3205651.3208312},
214+
url = {https://doi.acm.org/10.1145/3205651.3208312},
217215
year = {2018}
218216
}
219217
@inproceedings{B2017ecr,
@@ -225,7 +223,7 @@ BibTeX entries for LaTeX users:
225223
series = {GECCO '18},
226224
address = {Berlin, Germany},
227225
title = {{Ecr 2.0: A Modular Framework for Evolutionary Computation in R}},
228-
url = {http://doi.acm.org/10.1145/3067695.3082470},
226+
url = {https://doi.acm.org/10.1145/3067695.3082470},
229227
year = {2017}
230228
}
231229

man/ecr_parallelization.Rd

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)