makeDesign {BatchExperiments} | R Documentation |

## Create parameter designs for problems and algorithms.

### Description

Create a parameter design for either a problem or an algorithm that you
can use in `addExperiments`

.
All parameters in `design`

and `exhaustive`

be “primitive”
in the sense that either `is.atomic`

is `TRUE`

or `is.factor`

is `TRUE`

.

Be aware of R's default behaviour of converting strings into factors if you use the `design`

parameter. See option `stringsAsFactors`

in `data.frame`

to turn this off.

### Usage

```
makeDesign(id, design = data.frame(), exhaustive = list())
```

### Arguments

`id` |
[ Id of algorithm or problem. |

`design` |
[ |

`exhaustive` |
[ |

### Value

[`Design`

].

### Examples

```
## Not run:
# simple design for algorithm "a1" with no parameters:
design = makeDesign("a1")
# design for problem "p1" using predefined parameter combinations
design = makeDesign("p1", design = data.frame(alpha = 0:1, beta = c(0.1, 0.2)))
# creating a list of designs for several algorithms at once, all using the same
# exhaustive grid of parameters
designs = lapply(c("a1", "a2", "a3"), makeDesign,
exhaustive = list(alpha = 0:1, gamma = 1:10/10))
## End(Not run)
```

[Package

*BatchExperiments*version 1.4.3 Index]