Starting search

This commit is contained in:
Jacob Windle 2019-08-14 13:50:50 -04:00
commit b7d638f196
2 changed files with 36 additions and 0 deletions

36
Experiment.jl Normal file
View File

@ -0,0 +1,36 @@
import ExcelReaders
import DataFrames
data = ExcelReaders.readxlsheet("./data/nutrional_information_5917.xlsx", "Sheet2", skipstartrows=1)
header = ExcelReaders.readxlsheet("./data/nutrional_information_5917.xlsx", "Sheet2", nrows=1)
# Convert to symbols to build header row.
for i = 1:length(header)
tmp = header[i]
tmp = Symbol(tmp)
header[i] = tmp
end
header = dropdims(reshape(header, :, 1), dims=2)
df = DataFrames.DataFrame()
# Finally, construct our dataframe
for i = 1:length(header)
df[header[i]] = data[2:end, i]
end
function breeder(parent)
end
function fitness(candidate)
end
function search(candidates)
# Truncation selection, top 3 as parents.
# First, check everyone's fitness.
# Then, generate new solutions by selecting parents and breeding
sort!(candidates, by = x -> fitness(x))
parents = candidates[1:3]
end
search(generateCandidatePool())

Binary file not shown.