Timeline
05/03/11:
- 23:55 Ticket #1507 (The boxplot view partly ignores run collection constraints) created by
- I have an experiment with one algorithm solving problem instances of …
- 20:44 Changeset [6118] by
-
#1503 base architecture for chart control
- 20:31 Changeset [6117] by
-
#1433 completed add, delete and update methods for AlgorithmClass, Algorithm, ProblemClass, Problem in AdminModel
- 20:16 Changeset [6116] by
-
- 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
- For classification models three times: * The first update is caused …
- 19:52 Changeset [6115] by
-
- 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
-
Code formatting and minor changes (#1424)
- 18:43 Changeset [6113] by
-
#1504: Corrected bug in symbolic simplifier view.
- 18:08 Changeset [6112] by
-
- HeartbeatManager: don't sleep while starting jobs
- Executor: make Start() blocking
- shutdown properly if an uncaught exception is thrown
- 17:14 Changeset [6111] by
-
- improved the way jobs are downloaded by ExperimentManager and HiveEngine
- 17:08 Changeset [6110] by
-
- 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
-
#1505 changed input validation in SymbolView.
- 16:54 Ticket #1505 (Input validation of the initial frequency field in the SymbolView ...) created by
- 16:40 Changeset [6108] by
-
#1504: Corrected bug in symbolic simplifier view.
- 16:40 Ticket #1504 (The InteractiveSymbolicSimplifier does not update the result values if ...) created by
- 15:45 Changeset [6107] by
-
- simplify PreparePlugins
- send more exceptions to ExperimentManager
- 14:49 Changeset [6106] by
-
- updated binaries
- 13:47 Changeset [6105] by
-
- updated binaries
- 11:10 Changeset [6104] by
-
#1498: Updated SymbolicRegression unit test due to the changes in the R² evaluator.
- 11:04 Changeset [6103] by
-
- 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
-
#1499 query filter
recursive layout of the filters
- 19:07 Changeset [6101] by
-
- don't lock engines for so long in StartJobInAppDomain
- move SlaveCommListener to ConsoleClient
- delete orphaned job folders at startup
- 17:56 Changeset [6100] by
-
- 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
-
#1461: Updated plugin and assembly file versions.
- 17:39 Changeset [6098] by
-
#1499 cleanup because of invalid references
- 17:35 Ticket #1503 (Integrate Bubble Chart Visualization to MVC2) created by
- Integrate the existing user contorl into MVC2. Create a controller …
- 17:26 Changeset [6097] by
-
#1499 query filter
- 14:59 Changeset [6096] by
-
#1413: Fixed remaining bugs in the bubble chart.
- 14:46 Changeset [6095] by
-
#1498: added check for very small and very large values in mean/variance calculator to fix numeric instability problems.
- 14:10 Changeset [6094] by
-
#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
-
Merged changes from trunk into branch (#1177)
- 03:35 Changeset [6092] by
-
Updated samples (#1461)
- 02:32 Ticket #1502 (Operator parameters wired by the algorithm should be hidden per default) created by
- Follow-up ticket of #1377. Some parameters are not correctly shown or …
- 02:25 Changeset [6091] by
-
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
- 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
- The cursor will always select the entire y range when trying to zoom …
- 22:02 Changeset [6090] by
-
- added weight parameters for quality, stddev and evaluated solutions
- lots of fixes
- 16:18 Ticket #1499 (Implement Filter in MVC2) created by
- Implement the Filter in MVC2, using * Controller …
- 15:50 Changeset [6089] by
-
- Fixed an issue were a TSP move evaluator could be selected in the QAP
- 15:49 Changeset [6088] by
-
- 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
- I have experienced BestQuality values which exceeded 1 in …
- 14:57 Changeset [6087] by
-
- 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
-
- 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
- Added problem-specific local improvement operator (best improvement local search using swap2 moves)
- 14:53 Ticket #1497 (Implement local search operator for QAP) created by
- For use in VNS implement a best-improvement local search operator that …
04/29/11:
- 19:20 Changeset [6085] by
-
added AddPlatformstest #1441
- 18:34 Changeset [6084] by
-
#1433 added UserControls
- 18:06 Changeset [6083] by
-
- updated download button to 3.3.4
- 17:54 Changeset [6082] by
-
- Added the missing ISelector interface
- 14:58 Changeset [6081] by
-
- Implemented GeneralizedRankSelector
- 13:45 Ticket #1496 (Implement generalized rank selection operator) created by
- I just read about a generalized rank selection operator which allows a …
- 11:46 Changeset [6080] by
-
creating ECJClient using all four subservice Projects #1441
- 11:46 Changeset [6079] by
-
creating ECJClient using all four subservice Projects #1441
- 11:45 Changeset [6078] by
-
creating ECJClient using all four subservice Projects #1441
- 11:18 Changeset [6077] by
-
#1461: changed GP samples to use parallel engine
- 10:53 Changeset [6076] by
-
#1446 Changed RunCollectionTable for using it in the MVC-pluginhost. Changes for using real Run-objects in the table
- 02:57 Changeset [6075] by
-
removed wsit-client.xml from Services (exists only once in Connectorproject) #1441
- 02:57 Changeset [6074] by
-
removed wsit-client.xml from Services (exists only once in Connectorproject) #1441
- 02:57 Changeset [6073] by
-
removed wsit-client.xml from Services (exists only once in Connectorproject) #1441
- 02:57 Changeset [6072] by
-
removed wsit-client.xml from Services (exists only once in Connectorproject) #1441
04/28/11:
- 21:53 Changeset [6071] by
-
keystore.jks removed #1441
- 21:53 Changeset [6070] by
-
keystore.jks removed #1441
- 21:45 Changeset [6069] by
-
removed maven pom #1441
- 21:45 Changeset [6068] by
-
added RunCreationService as Netbeansproject #1441
- 21:44 Changeset [6067] by
-
added RunCreationService as Netbeansproject #1441
- 21:43 Changeset [6066] by
-
added Queryservice as Netbeansproject #1441
- 21:43 Changeset [6065] by
-
added Queryservice as Netbeansproject #1441
- 21:42 Changeset [6064] by
-
added Authenticationservice as Netbeansproject #1441
- 21:42 Changeset [6063] by
-
added Authenticationservice as Netbeansproject #1441
- 21:41 Changeset [6062] by
-
added Administrationservice as Netbeansproject #1441
- 21:40 Changeset [6061] by
-
added Administrationservice as Netbeansproject #1441
- 21:38 Changeset [6060] by
-
removed eclipse projects #1441
- 11:01 Changeset [6059] by
-
#1493: Correct bug in multi-objective validation analyzer.
- 10:57 Changeset [6058] by
-
#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
- We should make sure that most of the algorithms, operators, and …
- 08:29 Changeset [6057] by
-
Added reference to paper for the VNS implementation (#1425)
04/27/11:
- 22:20 Changeset [6056] by
-
- 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
- This crossover is described in Tate, D. M. & Smith, A. E. A genetic …
- 09:22 Changeset [6055] by
-
- updated branch from trunk
- 00:22 Ticket #1493 (NSGA-II crashes when started with a new symbolic regression or ...) created by
- After creaing a new regression or classification problem in a new …
04/26/11:
- 23:15 Documentation/Howto/OptimizeAnyLogicModels edited by
- (diff)
- 23:12 Documentation/Howto/OptimizeAnyLogicModels edited by
- (diff)
- 22:17 Documentation/Howto/OptimizeAnyLogicModels edited by
- tbc (diff)
- 22:12 Documentation/Howto/OptimizeAnyLogicModels edited by
- tbc (diff)
- 18:04 Documentation/Howto/OptimizeAnyLogicModels created by
- tbc
- 15:40 Changeset [6054] by
-
- Updated remaining samples (ES, GA-TSP, GA-VRP, Island GA-TSP, LS-Knapsack, SA-Rastrigin, TS-TSP)
- 15:39 Changeset [6053] by
-
- Added hiding to some more algorithms and problems
- 11:41 Changeset [6052] by
-
- Readded problem-specific analyzers
- Updated VNS sample
- 04:10 Changeset [6051] by
-
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
-
#1433 menue entries and views for OKB Admin created / adapted, each view contains a listbox
- 12:25 AdditionalMaterial edited by
- fixed link (diff)
- 12:23 AdditionalMaterial edited by
- added link to dataset analysed in evofin publication (diff)
- 12:21 Changeset [6049] by
-
added macro economic dataset for evo* publication (evofin workshop)
- 11:34 Changeset [6048] by
-
#1461: deactivated overfitting analyzer in symbolic regression and classification samples.
04/24/11:
- 20:10 Changeset [6047] by
-
#1461: updated GP samples
04/23/11:
- 10:09 Ticket #1379 (Improve self-adaptive operators in ES) closed by
- duplicate: this is a duplicate of #1394 and was already released with 3.3.3
- 10:00 Changeset [6046] by
-
- updated branch with trunk changes
- 09:24 Ticket #1492 (When downloading HeuristicLab as zip and extracting the files the exe ...) created by
- After downloading HeuristicLab as a zip file the file is marked as …
- 09:10 Changeset [6045] by
-
- fixed some project references (they were listed as file references and caused a warning)
- 01:30 Changeset [6044] by
-
- 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
- Sometimes the row headers are included in the clipboard data when …
- 00:43 Changeset [6043] by
-
- added backwards compatibility for LocalSearchMainLoop
- fixed build breaker
- 00:29 Changeset [6042] by
-
- 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
- Changed LocalImprovementOperators
04/22/11:
- 11:43 Changeset [6041] by
-
#1329: Created empty plugin for scheduling.
- 11:10 Changeset [6040] by
-
#1329: Created branch for scheduling problems.
- 11:04 Ticket #1490 (Implement Scheduling Problems) closed by
- duplicate: This ticket is closed due to duplicated ticket #1329.
- 10:58 Changeset [6039] by
-
- small fixes
- 10:56 Changeset [6038] by
-
- reduced significance of NormalCrossovers
- small fixes
- 10:40 Ticket #1490 (Implement Scheduling Problems) created by
04/21/11:
- 17:23 Changeset [6037] by
-
#1486: Deleted unnecessary files.
- 17:16 Changeset [6036] by
-
#1486: Decoupled operator graph visualization content classes from view classes.
- 13:05 Ticket #1489 (Change interface between problem and algorithm) created by
- The more problems and the more algorithms we add to HeuristicLab the …
04/20/11:
- 11:08 Changeset [6035] by
-
#1364 added reference to no same mates paper by Gustafson
04/19/11:
- 19:17 Documentation/Howto/UseHiveForOptimization edited by
- (diff)
- 19:00 Changeset [6034] by
-
- updated binaries
- 18:58 Changeset [6033] by
-
- created baseclass for jobs (ItemJob) which derives OperatorJobs and EngineJobs
- created special view for OptimizerJobs which derives from a more general view
- removed logic from domain class HiveExperiment and moved it into RefreshableHiveExperiment
- improved ItemTreeView
- corrected plugin dependencies
- fixed bug in database trigger when deleting HiveExperiments
- added delete cascade for Plugin and PluginData
- lots of fixes
- 17:47 Changeset [6032] by
-
- updated from trunk
- fixed the bug regarding the -1 x-axis start
- 13:37 Changeset [6031] by
-
#1488: Corrected locking of OperatorShapeInfo.
- 13:35 Changeset [6030] by
-
#1488: Corrected locking of OperatorShapeInfo.
- 13:30 Changeset [6029] by
-
#1488: Added lock around critical region in cloning ctor of OperatorShapeInfo.
- 13:23 Ticket #1488 (Cloning of OperatorShapeInfo is not thread safe) created by
- This is due to the fact that the cloning of the nested Bitmap is not …
- 13:05 Changeset [6028] by
-
- Changed unit test slightly as the other failed on my machine
- 12:37 Changeset [6027] by
-
Small improvements to font serialization: (#1487)
- included font size units and vertical font indicator for complete serialization
- removed unnecessary checks for null during serialization
- removed checks during deserializaiton: incorrect files should not cause nulls to be deserialized but throw an error instead
- added unit test
- replaced string concatenation with string.Format()
- 10:52 Changeset [6026] by
-
#1413: Removed bug regarding the axis value change.
- 10:05 Changeset [6025] by
-
#1049: Added a check for abstract types in ValueParameter.CreateDefaultValue.