| read_pcs_file {irace} | R Documentation |
Read parameters in PCS (AClib) format and write them in irace format.
read_pcs_file(file, digits = 4, debugLevel = 0, text)
file |
( |
digits |
The number of decimal places to be considered for the real parameters. |
debugLevel |
( |
text |
( |
Either file or text must be given. If file is given, the
parameters are read from the file file. If text is given instead,
the parameters are read directly from the text character string.
In both cases, the parameters must be given (in text or in the file
whose name is file) in the expected form. See the documentation
for details. If none of these parameters is given, irace
will stop with an error.
A string representing the parameters in irace format.
Manuel López-Ibáñez
## Read the parameters directly from text
pcs.table <- '
# name values [conditions (using R syntax)]
algorithm {as,mmas,eas,ras,acs}[as]
localsearch {0, 1, 2, 3}[0]
alpha [0.00, 5.00][1]
beta [0.00, 10.00][1]
rho [0.01, 1.00][0.95]
ants [5, 100][10]i
q0 [0.0, 1.0][0]
rasrank [1, 100][1]i
elitistants [1, 750][1]i
nnls [5, 50][5]i
dlb {0, 1}[1]
Conditionals:
q0 | algorithm in {acs}
rasrank | algorithm in {ras}
elitistants | algorithm in {eas}
nnls | localsearch in {1,2,3}
dlb | localsearch in {1,2,3}
'
parameters.table <- read_pcs_file(text=pcs.table)
parameters <- readParameters(text=parameters.table)
str(parameters)