Opened 11 years ago

Closed 10 years ago

Last modified 9 years ago

#419 closed task (done)

Refactor CEDMA plugins

Reported by: gkronber Owned by: gkronber
Priority: medium Milestone: HeuristicLab 3.3.0
Component: CEDMA.Core Version: 3.2
Keywords: Cc:

Description (last modified by gkronber)

Areas of concern:

  • The visualization frontend (bubble-chart)
  • Hard-coded predicates for RDF Statements
  • Two separate ways to keep items in databases (Agent database and Results database)
  • 'Meta-programming-style' definition and dynamic construction of agents
  • Dependency on external RDF library (SemWeb.dll)

Change History (44)

comment:1 Changed 11 years ago by gkronber

  • Status changed from new to assigned

comment:2 Changed 11 years ago by gkronber

  • Description modified (diff)

Updated SemWeb assemblies to most recent version with r920.

comment:3 Changed 11 years ago by gkronber

changed configuration 'CEDMA Debug' to build only CEDMA projects and nothing else with r921.

comment:4 Changed 11 years ago by gkronber

created a branch with r922.

comment:5 Changed 11 years ago by gkronber

worked on this with r957.

comment:6 Changed 11 years ago by gkronber

worked on refactoring with r988 and r989.

comment:7 Changed 11 years ago by gkronber

updated SemWeb assemblies with new versions (which are compatible to SQLite assembly) with r990.

comment:8 Changed 11 years ago by gkronber

Added basic design for ProblemView with r992.

comment:9 Changed 11 years ago by gkronber

worked on CEDMA console and problem importer with r1003.

comment:10 Changed 11 years ago by gkronber

fixed configuration 'CEDMA Debug' on x64 systems by switching all projects from 'Any CPU' to 'x86' with r1041.

comment:11 Changed 11 years ago by gkronber

worked on control for CEDMA problem importer with r1042.

comment:12 Changed 11 years ago by gkronber

worked on view for CEDMA problems and persistence of CEDMA problems to RDF store with r1043.

comment:13 Changed 11 years ago by gkronber

worked on dispatcher for CEDMA agents with r1044.

comment:14 Changed 11 years ago by gkronber

added problem injector for CEDMA problems and to create standard GP runs in the CEDMA dispatcher with r1053.

comment:15 Changed 11 years ago by gkronber

worked on executer which retrieves the next job from the dispatcher and sends it to the grid for execution with r1060.

comment:16 Changed 11 years ago by gkronber

r1072: minor fixes for debugging.

comment:17 Changed 11 years ago by gkronber

worked on CEDMA analysis frontend with r1073.

comment:18 Changed 11 years ago by gkronber

worked on presentation layer with r1075.

comment:19 Changed 11 years ago by gkronber

deleted unused plugin/project CEDMA.Operators with r1104 and r1105.

comment:20 Changed 11 years ago by gkronber

worked on presentation layer for CEDMA; added a results view that displays data in a simple DataGrid with r1106.

comment:21 Changed 11 years ago by gkronber

worked on CEDMA presentation layer (bubble chart, and collection of results) with r1108.

comment:22 Changed 11 years ago by gkronber

worked on presentation layer for CEDMA (brushing) with r1109.

comment:23 Changed 11 years ago by gkronber

Prepared for testing on new parallel infrastructure with r1115.

  • Removed calculation of R2 for the best (validation) model and added calculation of MAPE for training in the hard-coded StandardGP.
  • Changed Executer to store all model attributes.
  • Changed parameters for StandardGP CEDMA runs for testing.

comment:24 Changed 11 years ago by gkronber

worked on RDF backend with r1129.

  • Implemented query support to load datasets.
  • Queries for dispatcher and results still missing.

comment:25 Changed 11 years ago by gkronber

with r1130:

  • re-enabled security for all WCF services;
  • debugged rdf queries
  • added tracing for WCF services
  • implemented simple version of quality based dispatching
  • extended ontology to include a number of predefined model-attributes (quality, size, evaluated solutions etc.)

comment:26 Changed 11 years ago by gkronber

  • increased number of sessions for the grid service from 20 to 100
  • implemented results query
  • fixed a bug in the Dispatcher

with r1151

comment:27 Changed 11 years ago by gkronber

r1156:

  • added function to open and display any model
  • added 'hard-coded' implementation of offspring selection GP (work in progress)
  • added properties for max. size and max. height in StandardGP

comment:28 Changed 11 years ago by swagner

  • Milestone changed from 3.2 to Iteration 0

Milestone 3.2 deleted

comment:29 Changed 11 years ago by gkronber

Changed model attribute TargetVariable to store the name of the variable instead of the index with r1214.

comment:30 Changed 11 years ago by gkronber

Removed property VariableNames and added Get- and SetVariableName(index) methods instead with r1215.

comment:31 Changed 11 years ago by gkronber

Improved dispatching mechanism with r1216.

comment:32 Changed 11 years ago by gkronber

Improved dispatcher code with r1217. Added an interface and a base class to make it easier to try out different dispatch strategies in the future.

comment:33 Changed 10 years ago by gkronber

Created a base class for GP algorithms with r1230.

comment:34 Changed 10 years ago by gkronber

Fixed compile errors and bugs in AlgorithmBase and !StandardGP introduced with r1230 with r1231.

comment:35 Changed 10 years ago by gkronber

  • Added support for classification and time series forecasting algorithms in the CEDMA dispatcher.
  • Deleted obsolete class ProblemInjector.

with r1266.

comment:36 Changed 10 years ago by gkronber

Added more result values to be stored into the CEDMA db for each experiment with r1275.

comment:37 Changed 10 years ago by gkronber

Added text boxes to set min- and max allowed time offsets for time series modelling tasks in CEDMA problem view with r1277.

comment:39 Changed 10 years ago by gkronber

Increased minor version of CEDMA and GP plugins with r1290.

comment:40 Changed 10 years ago by gkronber

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

Resolved issues:

  • Hard-coded predicates for RDF Statements
  • 'Meta-programming-style' definition and dynamic construction of agents

Improved code quality of visualization frontend. Not resolved:

  • Dependency on external RDF library (SemWeb.dll)

comment:41 Changed 10 years ago by gkronber

Created branches of version 3.2 plugins with: r1292 r1302:1311

comment:42 Changed 10 years ago by gkronber

Deleted obsolete files with r1410.

comment:43 Changed 9 years ago by swagner

  • Milestone changed from Iteration 2 to Current

Milestone Iteration 2 deleted

comment:12 Changed 9 years ago by swagner

  • Milestone changed from Current to HeuristicLab 3.3.0

Milestone Current deleted

Note: See TracTickets for help on using tickets.