-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfitness.R
More file actions
27 lines (22 loc) · 700 Bytes
/
fitness.R
File metadata and controls
27 lines (22 loc) · 700 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
source('new_points_common.R')
load('preprocess.RData')
fname <- commandArgs(TRUE)[1]
load(fname)
parallelize <- TRUE
num.children <- 8
if(!exists("fitness") || !exists("fitness2")){
de <- candidates[e,]
if(parallelize){
c1 <- makeForkCluster(num.children)
kv <- krige.var.par(rbind(dcoords,de[,c("x","y")]),loci,kc,c1)
}else{
kv <- krige.var(rbind(dcoords,de[,c("x","y")]),loci,kc)
}
vmap <- flipud(matrix(kv,nrow=height,ncol=width,byrow=TRUE))
fitness <- wpe(rmap,vmap)
fitness2 <- mean(sqrt(vmap))
}
wpe.gain <- first.fitness-fitness
akv.gain <- first.fitness2-fitness2
print(cat("FITNESS",first.fitness,fitness,first.fitness2,fitness2,""))
print(cat("SAMPLE",e,""))