Opened 11 years ago

Closed 11 years ago

Last modified 11 years ago

#934 closed enhancement (done)

Implement Problems: Single Objective Test Functions

Reported by: abeham Owned by: abeham
Priority: high Milestone: HeuristicLab 3.3.0
Component: Problems.TestFunctions Version: 3.3
Keywords: Cc:

Description (last modified by svonolfe)

Fixed refreshing of TF visualization in r3668

Change History (19)

comment:1 Changed 11 years ago by abeham

  • Component changed from ### Undefined ### to Problems.TestFunctions.SingleObjective
  • Status changed from new to assigned

comment:2 Changed 11 years ago by abeham

added first version with ackley function ported in r3150

comment:3 Changed 11 years ago by abeham

updated problem with many functions in r3154

Functions have yet to be checked for correctness

comment:4 Changed 11 years ago by swagner

Fixed bug in SumSquaresEvaluator in r3161.

comment:5 Changed 11 years ago by swagner

Removed old test functions folder which is not required anymore in r3162.

comment:6 Changed 11 years ago by abeham

r3315

  • Documented some of the test functions with literature references.
  • Renamed Griewangk function as it is actually called Griewank function.
  • Schwefel is hard to find, used self-citation as Potter and DeJong's description from 1994 seems wrong
  • Levy is almost impossible to find and defined only for 2 variables, the implementation looks fishy (there was also a bug)
  • Booth, and Matyas are also just from a single website
  • Still missing is Zakharov and SumSquares
  • TODO: Have to wire the parameters set on Rastrigin and Sphere to the move evaluator

comment:7 Changed 11 years ago by abeham

r3318

  • Updated test functions, added reference for Zakharov
  • Did not find a reference for SumSquares, just described it
  • Added wiring for rastrigin and sphere

comment:8 Changed 11 years ago by abeham

r3319

  • fixed a bug in the interfaces (were not included in the project)

comment:9 Changed 11 years ago by abeham

r3322

  • fixed a bug in the (Sphere|Rastrigin)AdditiveMoveEvaluator

comment:10 Changed 11 years ago by abeham

fix the wiring regarding the change in move operators:

  • TabuChecker and TabuMaker received additional parameters

comment:11 Changed 11 years ago by abeham

r3450

  • changed evaluation of Ackley function to prevent precision issues (optimum is slightly below 0, but should be 0)

comment:12 Changed 11 years ago by abeham

r3520

  • forbid changing some operator names in the GUI

comment:13 Changed 11 years ago by abeham

r3665

  • added visualization for test functions

comment:14 Changed 11 years ago by svonolfe

  • Description modified (diff)

comment:15 Changed 11 years ago by abeham

r3781

  • added BestKnownSolution to test functions
  • added unit tests

comment:16 Changed 11 years ago by abeham

r3783

  • fixed update of the strategy parameters in test functions

comment:17 Changed 11 years ago by abeham

  • Resolution set to fixed
  • Status changed from assigned to closed

test functions have been implemented in 3.3

comment:18 Changed 11 years ago by swagner

  • Milestone changed from Iteration 4 to Current

Milestone Iteration 4 deleted

comment:11 Changed 11 years ago by swagner

  • Milestone changed from Current to HeuristicLab 3.3.0

Milestone Current deleted

Note: See TracTickets for help on using tickets.