Class: Biopsy::Individual

Inherits:
Object
  • Object
show all
Defined in:
lib/biopsy/optimisers/spea2.rb

Overview

Generation

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(individual) ⇒ Individual

Returns a new instance of Individual.



112
113
114
115
116
# File 'lib/biopsy/optimisers/spea2.rb', line 112

def initialize(individual)
	@parameters = individual[:parameters]
	@score = individual[:score]
	@distance_to_origin = FitnessAssignment.distance_to_origin(@score)
end

Instance Attribute Details

#densityObject

Returns the value of attribute density.



110
111
112
# File 'lib/biopsy/optimisers/spea2.rb', line 110

def density
  @density
end

#distance_to_kth_pointObject

Returns the value of attribute distance_to_kth_point.



110
111
112
# File 'lib/biopsy/optimisers/spea2.rb', line 110

def distance_to_kth_point
  @distance_to_kth_point
end

#distance_to_originObject (readonly)

Returns the value of attribute distance_to_origin.



110
111
112
# File 'lib/biopsy/optimisers/spea2.rb', line 110

def distance_to_origin
  @distance_to_origin
end

#fitnessObject

Returns the value of attribute fitness.



110
111
112
# File 'lib/biopsy/optimisers/spea2.rb', line 110

def fitness
  @fitness
end

#parametersObject

Returns the value of attribute parameters.



110
111
112
# File 'lib/biopsy/optimisers/spea2.rb', line 110

def parameters
  @parameters
end

#raw_fitnessObject

Returns the value of attribute raw_fitness.



110
111
112
# File 'lib/biopsy/optimisers/spea2.rb', line 110

def raw_fitness
  @raw_fitness
end

#scoreObject (readonly)

Returns the value of attribute score.



110
111
112
# File 'lib/biopsy/optimisers/spea2.rb', line 110

def score
  @score
end