/books/genetic-algorithms-in-elixir
Active Threads:
Most Active This Week
Most Active This Month
Most Active This Year
Most Active Last Three Years
@seanmor5
Genetic.run call on page 30 doesn’t match function signature defined on page 28.
Page 28
def run(genotype, fitness_function,...
New
Provided source code has some problems when dealing with the reinsertions.
scripts/schedule.exs example has a default reinsertion strat...
New
Text reads:
“The :rand.uniform/1 function produces a uniform integer between 0 and N-1…”
I believe this should be:
“The :rand.uniform/...
New
Hi, the use of ^^^ is now deprecated
So, from this
$ iex
iex(1)> use Bitwise
Bitwise
iex(2)> key = 2491717835680677893
24917...
New
def fitness_function(chromosome) do
chromosome
|> Enum.map(fn {roi, risk} -> 2 * roi - risk end)
|> Enum.sum()
end
sh...
New
There is a small error on page 159.
The text says:
[…] you’ll decrease the population size to 5
But the code shows the population si...
New
The average_tiger function is written like so in the book:
def average_tiger(population) do
genes = Enum.map(population, & &am...
New
The function for calculating the mean fitness of the tiger population is missing the part were we divide the sum of the fitness of the po...
New
On page 151, the id for each new Chromosome struct is set via a default value like:
defmodule Types.Chromosome do
@enforce_keys :genes...
New
repair_chromosome should not pass the Enum (i.e., chromosome) to repair_helper. Rather, it should pass the set genes.
Change:
def repa...
New
@seanmor5
In the code example on page 49, the fitness_function suddenly switches to using charlists instead of the previously used strin...
New
@seanmor5
In the paragraph about Optimizing Cargo Loads, I think there is the word project incorrectly used, and it should be probably p...
New
Should this section of text on page 134:
Finally, test your problem with uniform reinsertion. To do this, take the same
approach you to...
New
@seanmor5
On page 77, the following text:
“Change run to look like this:”
should be “Change evolve to look like this”
and lower on th...
New
@seanmor5
130 trillion paths should be 1.3 trillion paths.
Quite a lot paths as well, but still, it’s a two-order magnitude error.
New
Book Info
Publisher:
Pragmatic Bookshelf
Are you this book's author? To be notified of all posts made about it, sign up an account then click here, then select 'watching' from the bell icon in the top right corner.
Get money off!
The Pragmatic Bookshelf
35% off any eBook
Simply use coupon code "devtalk.com" at checkout. See full details here.