Class: Algorithm::Genetic::Evaluator

Inherits:
Object
  • Object
show all
Defined in:
lib/algorithm/genetic/evaluator.rb

Overview

evaluate fitness of a gene

Instance Method Summary collapse

Instance Method Details

#fitness(gene) ⇒ Object

evaluate fitness, implement by yourself

gene

a instance of Gene class

Raises:

  • (NotImplementedError)


11
12
13
# File 'lib/algorithm/genetic/evaluator.rb', line 11

def fitness(gene)
	raise NotImplementedError.new("implement 'fitness' method by yourself.")
end

#terminated?(gene) ⇒ Boolean

judgment of termination

gene

a instance of Gene class

Returns:

  • (Boolean)

Raises:

  • (NotImplementedError)


18
19
20
# File 'lib/algorithm/genetic/evaluator.rb', line 18

def terminated?(gene)
	raise NotImplementedError.new("implement 'terminated?' method by yourself.")
end