Free cookie consent management tool by TermsFeed Policy Generator

Timeline


and

05/07/11:

18:44 Changeset [6165] by fruehrli

#1503 BubbleChart without exception

18:37 Changeset [6164] by fruehrli

#1503 HLWebPluginHost new WebConfig

15:37 Changeset [6163] by dhohl

additional functions vor query plugin
-delte
-gui components

15:35 Changeset [6162] by gschwarz

#1433 Updated Problem Control/View

15:22 Changeset [6161] by wtollsch

#1433 adapted models

14:45 Changeset [6160] by wtollsch

#1433 update

14:37 Changeset [6159] by gschwarz

#1433 Updated Problem Controller fixed bug in saveProblem.

14:28 Changeset [6158] by mholper

added UserNameHandler for all serviceProject, central in ECJClient #1441

14:24 Changeset [6157] by bfarka

added ecj and custom statistics to communicate with the okb services #1441

14:20 Changeset [6156] by gschwarz

#1433 Updated Problem Control/View

14:19 Changeset [6155] by gschwarz

#1433 removed obj from Subversion

14:19 Changeset [6154] by gschwarz

#1433 removed bin from Subversion

14:17 Changeset [6153] by gschwarz

#1433 Updated Problem Control/View

14:12 Changeset [6152] by bfarka

added ecj and custom statistics to communicate with the okb services #1441

14:08 Changeset [6151] by bfarka

added util for accessing service #1441

14:07 Changeset [6150] by mholper

added UserNameHandler for all serviceProject, central in ECJClient #1441

14:06 Changeset [6149] by mholper

added UserNameHandler for all serviceProject, central in ECJClient #1441

14:06 Changeset [6148] by mholper

added UserNameHandler for all serviceProject, central in ECJClient #1441

14:06 Changeset [6147] by mholper

added UserNameHandler for all serviceProject, central in ECJClient #1441

14:06 Changeset [6146] by mholper

added UserNameHandler for all serviceProject, central in ECJClient #1441

14:06 Changeset [6145] by mholper

added UserNameHandler for all serviceProject, central in ECJClient #1441

14:02 Changeset [6144] by wtollsch

#1433 add property AlgorithmClass

13:51 Changeset [6143] by wtollsch

#1433 modified model

13:39 Changeset [6142] by gschwarz

#1433 Updated Problem Control/View

10:41 Changeset [6141] by mjesner

#1499 new (non-recursive) view/architecture

05/06/11:

15:08 Changeset [6140] by epitzer

Add new CachedExternalEvaluator with replaceable permanent cache of all evaluated solutions (#1516)

15:02 Ticket #1516 (Enable caching of external evaluation results) created by epitzer
External evaluations are often very time consuming. It could be …
09:54 Changeset [6139] by gkronber

#1223: Improved plugin and assembly descriptions.

05/05/11:

19:50 Changeset [6138] by gkronber

#1508 fixed bug in trading solution view.

19:45 Changeset [6137] by gkronber

#1471 fixed bug in data importer. improved preprocessing of financial time series.

19:43 Changeset [6136] by gkronber

#1508 improved view for trading solutions.

15:10 Changeset [6135] by gkronber

#1467 added first implementation of allele frequency analyzer for symbolic data analysis.

14:03 Changeset [6134] by gkronber

#1471: added plugin for DbExplorer interfaces, deleted .resx files, set svn:ignore properties, and added license header

13:40 Changeset [6133] by gkronber

#1471: imported generic parts of DataImporter from private code base

13:21 Changeset [6132] by gkronber

#1471: created branch for integration of DataImporter into the HL main development line

12:10 Changeset [6131] by gkronber

#1508 fixed path for references

11:11 Ticket #1515 (Editor for symbolic expression trees) created by gkronber
11:01 Ticket #1514 (Prepare presentation of the MVC2 project) created by mjesner
Prepare presentation for the MVC2 project (PowerPoint) that shows * …
10:59 Ticket #1447 (Provide plugin functionality) closed by mjesner
worksforme
10:57 Ticket #1513 (Create "AlgorithmClass" Subplugin for Administrator Plugin) created by mjesner
Create Model, View(s) and the Controller for the AlgorithmClass. …
10:56 Ticket #1512 (Create "Algorithm" Subplugin for Administrator Plugin) created by mjesner
Create Model, View(s) and the Controller for the Algorithm. …
10:55 Ticket #1511 (Create "ProblemClass" Subplugin for Administrator Plugin) created by mjesner
Create Model, View(s) and the Controller for the ProblemClass. …
10:52 Ticket #1510 (Create "Problem" Subplugin for Administrator Plugin) created by mjesner
Create Model, View(s) and the Controller for the Problem. …
10:49 Ticket #1433 (Change Webservice in Web-Admin-Client) closed by mjesner
obsolete

05/04/11:

22:50 Changeset [6130] by mjesner

#1456

20:09 WikiStart edited by swagner
(diff)
20:08 ChangeLog edited by swagner
(diff)
20:05 Download edited by swagner
(diff)
20:02 HeuristicLab 3.3.4 (64 bit).zip attached to Download by swagner
20:01 HeuristicLab 3.3.4 (32 bit).zip attached to Download by swagner
20:00 HeuristicLab 3.3.4.zip attached to Download by swagner
19:51 Milestone HeuristicLab 3.3.4 completed
== HeuristicLab 3.3.4 - May 4th, 2011 == * [attachment:"HeuristicLab …
19:49 Ticket #1364 (Implement NoSameMatesSelection operator) closed by swagner
done
19:49 Ticket #1330 (Implement Quadratic Assignment Problem (QAP)) closed by swagner
done
19:49 Ticket #1504 (The InteractiveSymbolicSimplifier does not update the result values if ...) closed by swagner
done
19:49 Ticket #1455 (View for clustering solutions) closed by swagner
done
19:49 Ticket #1313 (Provide a new default view for symbolic regression solutions) closed by swagner
done
19:49 Ticket #1498 (`BestQuality` Value in Symbolic Regression is greater than 1 with ...) closed by swagner
done
19:49 Ticket #1227 (Support for symbolic simplification of logarithm, exponential, ...) closed by swagner
done
19:48 Ticket #1118 (Multi-objective symbolic regression problem) closed by swagner
done
19:48 Ticket #1414 (Provide linear error evaluator) closed by swagner
done
19:48 Ticket #1493 (NSGA-II crashes when started with a new symbolic regression or ...) closed by swagner
done
19:48 Ticket #1453 (OnlineEvaluators must not throw exceptions due to performance reasons) closed by swagner
done
19:48 Ticket #1418 (Improve structure of data analysis specific classes) closed by swagner
done
19:48 Ticket #1325 (Create VariableCondition symbol for GP) closed by swagner
done
19:48 Ticket #1288 (Classes RandomEnumerable and MatrixExtensions are misplaced) closed by swagner
done
19:48 Ticket #1172 (Detach data-analysis problem and standard algorithms from the ...) closed by swagner
done
19:47 Ticket #1492 (When downloading HeuristicLab as zip and extracting the files the exe ...) closed by swagner
done
19:47 Ticket #1466 (Check if correct version of .NET framework is installed on startup) closed by swagner
done
19:46 Ticket #1454 (PluginInfrastructure should be able to discover types implementing ...) closed by swagner
done
19:46 Ticket #1432 (Explicitly prevent discovery of specific types) closed by swagner
done
19:46 Ticket #1431 (Possibility to setup a plugin environment in code) closed by swagner
done
19:46 Ticket #1429 (PluginValidator potentially disables plugins twice if they contain ...) closed by swagner
done
19:46 Ticket #1348 (DefaultApplicationManager may crash in RegisterLoadedAssembly) closed by swagner
done
19:46 Ticket #1442 (Primitive type Tuple should be serializable) closed by swagner
done
19:46 Ticket #1377 (Enable hiding of parameters) closed by swagner
done
19:46 Ticket #1049 (Provide a default instance when creating a new ValueParameter) closed by swagner
done
19:45 Ticket #1451 (ResultCollections should only show the value of the selected result in ...) closed by swagner
done
19:45 Ticket #1413 (Remove bugs in BubbleChartView) closed by swagner
done
19:45 Ticket #1462 (The selected MoveEvaluator of a SingleObjectiveTestFunction is not ...) closed by swagner
done
19:45 Ticket #1430 (BestKnownQuality should be an optional value parameter in ...) closed by swagner
done
19:45 Ticket #1424 (Performance issues when executing more than 17 algorithms) closed by swagner
done
19:45 Ticket #1488 (Cloning of OperatorShapeInfo is not thread safe) closed by swagner
done
19:45 Ticket #1486 (Decouple OperatorGraphVisualizationInfo from the associated view classes) closed by swagner
done
19:45 Ticket #1404 (ProgrammableOperator "forgets" assemblies when they are recompiled) closed by swagner
done
19:44 Ticket #1464 (An exception is thrown if the ViewHost is smaller than 0 (width or height).) closed by swagner
done
19:44 Ticket #1410 (The ViewHost context menu should take into account if there are ...) closed by swagner
done
19:43 Ticket #1058 (The TabControl does not get the focus when something is dragged over it) closed by swagner
done
19:43 Ticket #1461 (Release HeuristicLab 3.3.4) closed by swagner
done
19:43 Ticket #1419 (All warnings should be removed from the trunk solution) closed by swagner
done
19:43 Ticket #1112 (Dragging of multiple items) closed by swagner
done
19:43 Ticket #1505 (Input validation of the initial frequency field in the SymbolView ...) closed by swagner
done
19:43 Ticket #1472 (StackOverflowException when SymbolicExpressionGrammar is configured wrong) closed by swagner
done
19:43 Ticket #1229 (Refactor grammars of SymbolicExpressionTreeEncoding in order to reduce ...) closed by swagner
done
19:42 Ticket #1460 (StringConvertibleValueView does not work correctly if its label is hidden) closed by swagner
done
19:42 Ticket #1445 (Runs disappear in moved Optimizer in an Experiment) closed by swagner
done
19:42 Ticket #1416 (Move description from textbox to icon in NamedItemView) closed by swagner
done
19:41 Ticket #1443 (DoubleExtension IsAlmost does not handle infinity values correctly) closed by swagner
done
19:41 Ticket #1298 (Single sign-on for Hive) closed by swagner
done
19:41 Ticket #1187 (Implement plugin for common client-side operations related to ...) closed by swagner
done
19:41 Ticket #1457 (All charts showing generations or iterations should start with 0) closed by swagner
done
19:41 Ticket #1392 (Successful offspring analysis should be added) closed by swagner
done
19:41 Ticket #1425 (Implement VNS) closed by swagner
done
19:41 Ticket #852 (Implement Particle Swarm Optimization) closed by swagner
done
19:40 Ticket #1426 (Persistence of SVM results fails) closed by swagner
done
19:40 Ticket #1321 (Implement possibility to apply SVM training on classification problems) closed by swagner
done
19:40 Ticket #790 (RangeTransform of SVMProblem generated on the training is not always ...) closed by swagner
done
19:33 Changeset [6129] by swagner

Removed plugins which are not included in the 3.3.4 release and updated files of the 3.3.4 release tag (#1461)

14:33 Changeset [6128] by gkronber

#1508 set svn:ignore properties

14:33 Changeset [6127] by gkronber

#1508 added main project to build and install the plugin for optimization of trading rules.

14:00 Changeset [6126] by gkronber

#1508 more restructuring

13:50 Changeset [6125] by gkronber

#1508 folder restructuring

13:49 Changeset [6124] by gkronber

#1508 set svn:ignore properties

13:48 Changeset [6123] by gkronber

#1508 added classes for optimization of trading rules

13:38 Changeset [6122] by gkronber

#1508 created branch folder for plugin implementation

13:34 Ticket #1508 (Plugin for optimization of trading rules) created by gkronber
For GECCO 2011 industrial challenge (FX trading)
12:02 Changeset [6121] by jhelm

#1329: Implemented basic functionalities of problemdefinition, encodings and primitive operators. A GA can already be applied on the problem to compute a solution it seems however that the current implementation isn't very efficient so the process takes some time.

03:32 Changeset [6120] by swagner

Created HeuristicLab 3.3.4 release tag (#1461)

03:28 Changeset [6119] by swagner

Added some minor changes in CollectObjectGraphObjects (#1424)

05/03/11:

23:55 Ticket #1507 (The boxplot view partly ignores run collection constraints) created by abeham
I have an experiment with one algorithm solving problem instances of …
20:44 Changeset [6118] by mjesner

#1503 base architecture for chart control

20:31 Changeset [6117] by wtollsch

#1433 completed add, delete and update methods for AlgorithmClass, Algorithm, ProblemClass, Problem in AdminModel

20:16 Changeset [6116] by ascheibe

#1233

  • SlaveTrayIcon: don't try to kill TrayIcons from other users
  • split installer to fix config installer bug for users who did not run the installer
20:01 Ticket #1506 (All node impacts and result values are calculated multiple times when ...) created by gkronber
For classification models three times: * The first update is caused …
19:52 Changeset [6115] by abeham

#1465

  • Added new interface IConfigureableView to HeuristicLab.MainForm
  • Adapted ViewHost to show a configuration button when its ActiveView is of type IConfigureableView
  • Changed DataTableHistoryView to be an IConfigureableView
  • When changing the configuration of a history view the configuration will be applied to every frame
  • Fixed a bug in calculating the histogram (when all values were the same)
  • Added preceeding and trailing 0-bar in the histogram to prevent cutting the first and last column in the view
  • Added a method Replace(IEnumerable<T>) to the ObservableList to do Clear() and AddRange() with just a single event notification
    • Calling that method from the QualityDistributionAnalyzer (otherwise the result view is flickering)
  • Fixing a bug regarding axis labels in the QualityDistributionAnalyzer
  • Removed double AfterDeserializationHook in QAP
19:25 Changeset [6114] by swagner

Code formatting and minor changes (#1424)

18:43 Changeset [6113] by mkommend

#1504: Corrected bug in symbolic simplifier view.

18:08 Changeset [6112] by ascheibe

#1233

  • HeartbeatManager: don't sleep while starting jobs
  • Executor: make Start() blocking
  • shutdown properly if an uncaught exception is thrown
17:14 Changeset [6111] by cneumuel

#1233

  • improved the way jobs are downloaded by ExperimentManager and HiveEngine
17:08 Changeset [6110] by cneumuel

#1233

  • renamed engines to executors
  • changed locking in StartJobInAppDomain
  • avoid destruction of proxy object after 5 minutes for Slave.Core
  • added JobStarted event and fixed ExecutionStateChanged and ExecutionTimeChanged
  • slaves which are moved to another slavegroup will pause their jobs now, if they must not calculate them
16:55 Changeset [6109] by gkronber

#1505 changed input validation in SymbolView.

16:54 Ticket #1505 (Input validation of the initial frequency field in the SymbolView ...) created by gkronber
16:40 Changeset [6108] by mkommend

#1504: Corrected bug in symbolic simplifier view.

16:40 Ticket #1504 (The InteractiveSymbolicSimplifier does not update the result values if ...) created by mkommend
15:45 Changeset [6107] by ascheibe

#1233

  • simplify PreparePlugins
  • send more exceptions to ExperimentManager
14:49 Changeset [6106] by cneumuel

#1233

  • updated binaries
13:47 Changeset [6105] by cneumuel

#1233

  • updated binaries
11:10 Changeset [6104] by mkommend

#1498: Updated SymbolicRegression unit test due to the changes in the R² evaluator.

11:04 Changeset [6103] by cneumuel

#1424

  • created extension method GetObjectGraphObjects for objects
  • created IStatefulItem interface, which means an object has a state which can be initialized and cleared
  • after an algorithm stopped, all objects of the algorithm-objectgraph with the type IStatefulItem are cleared
  • on prepare, all IStatefulItem objects are initialized

05/02/11:

21:40 Changeset [6102] by dhohl

#1499 query filter
recursive layout of the filters

19:07 Changeset [6101] by ascheibe

#1233

  • don't lock engines for so long in StartJobInAppDomain
  • move SlaveCommListener to ConsoleClient
  • delete orphaned job folders at startup
17:56 Changeset [6100] by ascheibe

#1233

  • Executor now sends all exceptions to the ExperimentManager as NetNamedPipe communication won't be possible in a Sandbox due to security constraints
  • count stopped and aborted jobs correctly
  • send correct status when a job is stopped by the ExperimentManager
  • try to log unhandled exceptions to gui if no EventLog is available
  • don't crash if job is sent more than once by server
17:50 Changeset [6099] by mkommend

#1461: Updated plugin and assembly file versions.

17:39 Changeset [6098] by mjesner

#1499 cleanup because of invalid references

17:35 Ticket #1503 (Integrate Bubble Chart Visualization to MVC2) created by mjesner
Integrate the existing user contorl into MVC2. Create a controller …
17:26 Changeset [6097] by mjesner

#1499 query filter

14:59 Changeset [6096] by mkommend

#1413: Fixed remaining bugs in the bubble chart.

14:46 Changeset [6095] by gkronber

#1498: added check for very small and very large values in mean/variance calculator to fix numeric instability problems.

14:10 Changeset [6094] by mkommend

#1413: Correct bugs in bubble chart (index starts with -1, double click on points that lie on axis, changing the axis value by a key stroke).

10:39 Changeset [6093] by svonolfe

Merged changes from trunk into branch (#1177)

03:35 Changeset [6092] by swagner

Updated samples (#1461)

02:32 Ticket #1502 (Operator parameters wired by the algorithm should be hidden per default) created by swagner
Follow-up ticket of #1377. Some parameters are not correctly shown or …
02:25 Changeset [6091] by swagner

Hid ReplacedSelectorParameter and SelectedSelectorParameter in RandomReplacer and WorstReplacer as their values are predefined and should not be changed (#1377)

00:40 Ticket #1501 (`RunCollectionBubbleChartView` crashes when a run is added during a ...) created by cneumuel
I have experienced several crashes of HeuristicLab when a run was …

05/01/11:

22:31 Ticket #1500 (Sometimes zooming the y-axis in the runcollection boxplot view does ...) created by abeham
The cursor will always select the entire y range when trying to zoom …
22:02 Changeset [6090] by cneumuel

#1215

  • added weight parameters for quality, stddev and evaluated solutions
  • lots of fixes
16:18 Ticket #1499 (Implement Filter in MVC2) created by mjesner
Implement the Filter in MVC2, using * Controller …
15:50 Changeset [6089] by abeham

#1469

  • Fixed an issue were a TSP move evaluator could be selected in the QAP
15:49 Changeset [6088] by abeham

#1330

  • Fixed an issue were a TSP move evaluator could be selected in the QAP
15:38 Ticket #1498 (`BestQuality` Value in Symbolic Regression is greater than 1 with ...) created by cneumuel
I have experienced BestQuality values which exceeded 1 in …
14:57 Changeset [6087] by abeham

#1469

  • Adapted analyzer to add best-known solution in case it was unknown, but its quality was known
  • Added best-known solutions for esc32a, sko49 in QAPLIB Solution format
  • Changed some solutions to be EmbeddedResources so that they'd be picked up

04/30/11:

15:40 Changeset [6086] by abeham

#1497

  • Added problem-specific local improvement operator (best improvement local search using swap2 moves)
    • Adapted ExhaustiveSwap2MoveGenerator to yield moves
  • Added a parameter BestKnownSolutions to collect possible optimal invariants
    • Adapted BestQAPSolutionAnalyzer to collect optimal invariants
  • Added a function to the QAP Evaluator that calculates the impact of a certain allele
14:53 Ticket #1497 (Implement local search operator for QAP) created by abeham
For use in VNS implement a best-improvement local search operator that …

04/29/11:

19:20 Changeset [6085] by mholper

added AddPlatformstest #1441

18:34 Changeset [6084] by gschwarz

#1433 added UserControls

18:06 Changeset [6083] by abeham

#1461

  • updated download button to 3.3.4
17:54 Changeset [6082] by abeham

#1496

  • Added the missing ISelector interface
14:58 Changeset [6081] by abeham

#1496

  • Implemented GeneralizedRankSelector
13:45 Ticket #1496 (Implement generalized rank selection operator) created by abeham
I just read about a generalized rank selection operator which allows a …
11:46 Changeset [6080] by mholper

creating ECJClient using all four subservice Projects #1441

11:46 Changeset [6079] by mholper

creating ECJClient using all four subservice Projects #1441

11:45 Changeset [6078] by mholper

creating ECJClient using all four subservice Projects #1441

11:18 Changeset [6077] by gkronber

#1461: changed GP samples to use parallel engine

10:53 Changeset [6076] by msammer

#1446 Changed RunCollectionTable for using it in the MVC-pluginhost. Changes for using real Run-objects in the table

02:57 Changeset [6075] by mholper

removed wsit-client.xml from Services (exists only once in Connectorproject) #1441

02:57 Changeset [6074] by mholper

removed wsit-client.xml from Services (exists only once in Connectorproject) #1441

02:57 Changeset [6073] by mholper

removed wsit-client.xml from Services (exists only once in Connectorproject) #1441

02:57 Changeset [6072] by mholper

removed wsit-client.xml from Services (exists only once in Connectorproject) #1441

04/28/11:

21:53 Changeset [6071] by mholper

keystore.jks removed #1441

21:53 Changeset [6070] by mholper

keystore.jks removed #1441

21:45 Changeset [6069] by mholper

removed maven pom #1441

21:45 Changeset [6068] by mholper

added RunCreationService as Netbeansproject #1441

21:44 Changeset [6067] by mholper

added RunCreationService as Netbeansproject #1441

21:43 Changeset [6066] by mholper

added Queryservice as Netbeansproject #1441

21:43 Changeset [6065] by mholper

added Queryservice as Netbeansproject #1441

21:42 Changeset [6064] by mholper

added Authenticationservice as Netbeansproject #1441

21:42 Changeset [6063] by mholper

added Authenticationservice as Netbeansproject #1441

21:41 Changeset [6062] by mholper

added Administrationservice as Netbeansproject #1441

21:40 Changeset [6061] by mholper

added Administrationservice as Netbeansproject #1441

21:38 Changeset [6060] by mholper

removed eclipse projects #1441

11:01 Changeset [6059] by mkommend

#1493: Correct bug in multi-objective validation analyzer.

10:57 Changeset [6058] by mkommend

#1493: Corrected bug in symbolic data analysis multi-objective validation analyzer and estimated values view.

10:40 Ticket #1495 (Add references to algorithms, problems, and operators) created by abeham
We should make sure that most of the algorithms, operators, and …
08:29 Changeset [6057] by svonolfe

Added reference to paper for the VNS implementation (#1425)

04/27/11:

22:20 Changeset [6056] by abeham

#1494

  • Added the ULX crossover for permutation encodings
  • Added an IEqualityComparer<Permutation> that will check whether two permutations are equal
21:46 Ticket #1494 (Implement ULX crossover) created by abeham
This crossover is described in Tate, D. M. & Smith, A. E. A genetic …
09:22 Changeset [6055] by abeham

#1465

  • updated branch from trunk
00:22 Ticket #1493 (NSGA-II crashes when started with a new symbolic regression or ...) created by swinkler
After creaing a new regression or classification problem in a new …

04/26/11:

23:15 Documentation/Howto/OptimizeAnyLogicModels edited by abeham
(diff)
23:12 Documentation/Howto/OptimizeAnyLogicModels edited by abeham
(diff)
22:17 Documentation/Howto/OptimizeAnyLogicModels edited by abeham
tbc (diff)
22:12 Documentation/Howto/OptimizeAnyLogicModels edited by abeham
tbc (diff)
18:04 Documentation/Howto/OptimizeAnyLogicModels created by abeham
tbc
15:40 Changeset [6054] by abeham

#1461

  • Updated remaining samples (ES, GA-TSP, GA-VRP, Island GA-TSP, LS-Knapsack, SA-Rastrigin, TS-TSP)
15:39 Changeset [6053] by abeham

#1377

  • Added hiding to some more algorithms and problems
11:41 Changeset [6052] by svonolfe

#1425

  • Readded problem-specific analyzers
  • Updated VNS sample
04:10 Changeset [6051] by swagner

Changed some more parameters to be hidden per default and corrected wrong layout in some parameter views (#1377)

04/25/11:

17:42 Changeset [6050] by wtollsch

#1433 menue entries and views for OKB Admin created / adapted, each view contains a listbox

12:25 AdditionalMaterial edited by gkronber
fixed link (diff)
12:23 AdditionalMaterial edited by gkronber
added link to dataset analysed in evofin publication (diff)
12:21 Changeset [6049] by gkronber

added macro economic dataset for evo* publication (evofin workshop)

11:34 Changeset [6048] by gkronber

#1461: deactivated overfitting analyzer in symbolic regression and classification samples.

04/24/11:

20:10 Changeset [6047] by gkronber

#1461: updated GP samples

04/23/11:

10:09 Ticket #1379 (Improve self-adaptive operators in ES) closed by abeham
duplicate: this is a duplicate of #1394 and was already released with 3.3.3
10:00 Changeset [6046] by abeham

#1465

  • updated branch with trunk changes
09:24 Ticket #1492 (When downloading HeuristicLab as zip and extracting the files the exe ...) created by abeham
After downloading HeuristicLab as a zip file the file is marked as …
09:10 Changeset [6045] by abeham

#1419

  • fixed some project references (they were listed as file references and caused a warning)
01:30 Changeset [6044] by abeham

#1425

  • readded the removal of one of the result collector's collected values (and added a comment to the local search mainloop hinting, that a change can break another operator)
  • updated and readded the sample
01:21 Ticket #1491 (Improve copy and paste between StringConvertibleMatrix and -Array) created by abeham
Sometimes the row headers are included in the clipboard data when …
00:43 Changeset [6043] by abeham

#1425

  • added backwards compatibility for LocalSearchMainLoop
  • fixed build breaker
00:29 Changeset [6042] by abeham

#1425

  • Changed LocalImprovementOperators
    • Changed interface (made Problem a property, added a property that denotes the type of the problem that it can be applied on, added some general parameters)
    • Added some parameters and wiring
    • Changed move discovery and parameterization and added a helper class to ease finding compatible move operators
    • Discovering only IMultiMoveOperators and IExhaustiveMoveOperators and putting the multi move ones first
    • Fixed bug in Apply method that could create an endless string of nested execution contexts
    • Removed all problem specific analyzers in the two local improvement operators and only left the BestAverageWorstQualityAnalyzer since it doesn't make any sense to perform diversity or allele analysis during local improvement in the most common case and those analyzers take a lot of time (one can always add them manually should he/she be interested). The analyzers in the VNS's Analyzer parameter are left untouched.
  • Removed shaking operator and interface from VNS plugin and added that to Optimization and Optimization.Operators
  • Changed some ValueParameters to ConstrainedValueParameters and added type discovery to fill them (using the ProblemType property to get compatible local improvement operators)
  • Added missing GPL license headers
  • Changed some ValueParameters to the new FixedValueParameters
  • Added an additional encoding specific ShakingOperator to each encoding and added that to each problem
    • reason is that only the problem/encoding can really decide if a shaking operator is meaningful or not
  • Fixed an unrelated bug in the BestAverageWorstQualityAnalyzer that I encountered (and made the fix backwards compatible)
    • Also added a snippet for creating the backwards compatible comment marker and region
  • Fixed the operator graph of the VNS main loop
    • The condition to continue only when the local search was not successful is not necessary and is not part of the VNS definition as far as I know it (only condition to break the inner loop is when k reaches k_max)
  • Changed the ShakingOperator to input current index and output the maximum number of neighborhoods instead of a boolean that indicates that the last index has been reached since the maximum number is a little more generally useful and equally powerful in modeling
    • Remodeled the VNS main loop to check for k < k_max in order to continue the inner loop
  • other changes that I forgot...

Still necessary

  • test, test, test
  • check for backwards compatible breakers
  • add a maximum evaluated solutions stop criterion
  • optionally: implement fast problem specific local search improvement operators that do not build on the whole generic overhead (e.g. a 2-opt TSP specific local search operator). The idea of VNS is really to converge to a local optimum which is difficult to achieve using the current rather limited termination options
Note: See TracTimeline for information about the timeline view.