Remove unnecessary 'ga'' function
This commit is contained in:
parent
3c45c206fc
commit
43071b9b1e
14
src/GA.hs
14
src/GA.hs
|
@ -166,20 +166,6 @@ The @k@ best individuals in the population.
|
|||
bests :: (Individual i, Monad m) => N -> Population i -> m [i]
|
||||
bests = flip bestsBy fitness
|
||||
|
||||
{-|
|
||||
Runs the GA and prints the @nResult@ best individuals.
|
||||
-}
|
||||
ga' nParents nX pop term nResult = do
|
||||
pop <- run nParents nX pop term
|
||||
res <- bests nResult pop
|
||||
sequence $ format <$> res
|
||||
where
|
||||
-- TODO this has to be done nicer
|
||||
format :: (Individual i, MonadIO m, Pretty i) => i -> m ()
|
||||
format s = do
|
||||
f <- liftIO $ fitness s
|
||||
putText $ show f <> "\n" <> pretty s
|
||||
|
||||
-- TODO add top x percent selection (select n guys, sort by fitness first)
|
||||
|
||||
step
|
||||
|
|
Loading…
Reference in New Issue
Block a user