Free cookie consent management tool by TermsFeed Policy Generator

Opened 14 years ago

Closed 14 years ago

#1395 closed enhancement (done)

Change bounds handling in RealVector operators

Reported by: abeham Owned by: abeham
Priority: medium Milestone: HeuristicLab 3.3.3
Component: Encodings.RealVectorEncoding Version: 3.3.3
Keywords: Cc:

Description

If a manipulation operation results in a value that is outside the bounds the operation should be repeated rather than setting the value to the bounds' extremes.

Change History (10)

comment:1 Changed 14 years ago by abeham

  • Status changed from new to accepted

comment:2 Changed 14 years ago by abeham

r5381

  • Allowed to select the bounds checker to use in all RealVectorManipulator and RealVectorCrossover operators
  • Added a second bounds checker, the ReflectiveBoundsChecker which does not cut at the bounds, but mirrors the vector at the bounds
  • Use a repeating strategy in the move generators
  • Removed obsolete IRealVectorPSODecoder and IRealVectorPSOEncoder interfaces
  • Marked RealVectorToRealVectorEncoder as obsolete, internal and removed all meaningful code from it (it slipped into the release and should be thrown out as soon as possible)
  • Use a repeating strategy to stick within the bounds in the StdDevStrategyVectorManipulator when manipulating the mutation strengths
  • By default use smaller initial bounds in the StdDevStrategyVectorCreator (parameterized by the problem)

comment:3 Changed 14 years ago by abeham

r5382

  • Fixed RealVectorCrossover (it did not produce a child)
  • Added wiring of the bounds checker

comment:4 Changed 14 years ago by abeham

  • Owner changed from abeham to swagner
  • Status changed from accepted to reviewing

comment:5 Changed 14 years ago by swagner

Removed obsolete interfaces IRealVectorEncoder and IRealVectorDecoder in r5422.

comment:6 Changed 14 years ago by swagner

Updated XML comments in BoundsChecker and ReflectiveBoundsChecker in r5423.

comment:7 Changed 14 years ago by swagner

  • Owner changed from swagner to abeham
  • Status changed from reviewing to assigned

Please adapt wiring of BoundsChecker which has been implemented in r5382.

comment:8 Changed 14 years ago by abeham

  • Status changed from assigned to accepted

comment:9 Changed 14 years ago by abeham

  • Status changed from accepted to readytorelease

r5434

  • Changed dynamic wiring into static wiring as discussed with swagner

comment:10 Changed 14 years ago by mkommend

  • Resolution set to done
  • Status changed from readytorelease to closed
  • Version changed from 3.3.2 to 3.3.3
Note: See TracTickets for help on using tickets.