Timeline
11/26/08:
- 23:41 Changeset [835] by
-
- added another abstract base class for GP crossover operators with maxsize and maxheight constraints
- changed StandardCrossOver to inherit from SizeConstrictedGPCrossoverBase
- changed SizeFairCrossOver to inherit from SizeConstrictedGPCrossoverBase
- generally improved code of SizeFairCrossOver
- changed LangdonHomologousCrossOver to inherit from SizeFairCrossOver and implemented only the method to finally select branches.
#393 (Refactor GP crossover operators to extract common code into the abstract base class GPCrossoverBase)
- 20:10 Changeset [834] by
-
fixed compilation error #380
- 18:57 Changeset [833] by
-
improved sizefair crossover operator. #393 (Refactor GP crossover operators to extract common code into the abstract base class GPCrossoverBase)
- 18:21 Changeset [832] by
-
simplified StandardCrossOver to a simple sub-tree swapping crossover with max size and height constraints.
The old version should probably be revived as HL2StandardCrossover.
#393 (Refactor GP crossover operators to extract common code into the abstract base class GPCrossoverBase)
- 16:58 Changeset [831] by
-
Integrated interfaces to the server (Client, User, Jobs) (#380)
- 16:50 Ticket #390 (Implement the usage of the PersistanceManager into the Execution Engine) closed by
- fixed: Implentation is finished, all fake jobs are changed to real Jobs and …
- 16:49 Changeset [830] by
-
continued work from #390, removed a fake CreateJob method and replaced all fake Jobs with real ones.
- 16:42 Changeset [829] by
-
Client Groups in dummy Implementation (#395)
- 16:35 Changeset [828] by
-
Client Groups in dummy Implementation (#395)
- 16:32 Changeset [827] by
-
Added Clients to the ClientGroups in the dummy implementation (#395)
- 16:30 Changeset [826] by
-
Added initial version of the DAL (#372)
- 16:22 Changeset [825] by
-
Added names to the BusinessObjects PermissionOwner und Resource (#357)
- 16:21 Ticket #357 (Creation of Business Objects) reopened by
- 16:14 Changeset [824] by
-
Faked jobs replaced with real jobs (#396)
- 16:13 Ticket #396 (Replacing faked jobs with real jobs) reopened by
- 15:35 Ticket #397 (Hive Client Console Implementation) created by
- Implement the Hive Client Console
- 15:34 Ticket #396 (Replacing faked jobs with real jobs) closed by
- fixed: Faked jobs replaced with real jobs (r823)
- 15:34 Changeset [823] by
-
Faked jobs replaced with real jobs (#396)
- 15:31 Ticket #394 (Move Hive.Common Jobs to Hive.Contrats) closed by
- fixed: fixed bug in r822
- 15:31 Ticket #394 (Move Hive.Common Jobs to Hive.Contrats) reopened by
- 15:31 Changeset [822] by
-
fixed bug (#394)
- 15:23 Ticket #396 (Replacing faked jobs with real jobs) created by
- Replace the faked jobs from the dummy implementation with real jobs …
- 15:07 Changeset [821] by
-
Added delegations to the Managers (#395)
- 14:59 Changeset [820] by
-
First dummy implementation of the external interfaces for the Console Manager (#395)
- 14:43 Ticket #394 (Move Hive.Common Jobs to Hive.Contrats) closed by
- fixed: moved in r819
- 14:43 Changeset [819] by
-
moved the jobs class (#394)
- 14:36 Ticket #395 (Dummy Implementation of the external infterfaces for the ConsoleManager) created by
- Dummy Implementation of the external infterfaces for the …
- 14:34 Ticket #394 (Move Hive.Common Jobs to Hive.Contrats) created by
- Jobs (JobBase, TestJob and IJob) are shared between client and Server …
- 14:33 Ticket #377 (Define external Interfaces for the management console) closed by
- fixed
- 14:33 Ticket #376 (Implement Dummy Client Services) closed by
- fixed
- 14:32 Ticket #351 (Define IClientCommunicator Interface) closed by
- fixed
- 12:57 Ticket #393 (Refactor GP crossover operators to extract common code into the ...) created by
- * StandardCrossover * LangdonHomologousCrossover * …
- 11:16 Changeset [818] by
-
added ascii art diagram for RightChildReducer. #331 (Write API documentation)
- 10:29 Changeset [817] by
-
Created API documentation for HeuristicLab.Selection namespace (#331)
11/25/08:
- 23:24 Changeset [816] by
-
implemented the persistance management (#390)
- 23:20 Changeset [815] by
-
fixed #392 (GP uniform- and onepoint crossover should only create one child per crossover event)
- 18:27 Ticket #392 (GP uniform- and onepoint crossover should only create one child per ...) created by
- For consistency with other GP crossover operators.
11/24/08:
- 23:59 Changeset [814] by
-
- removed combination of two terminals to a tree and with this the initialization routine for new branches.
- fixed an 'off-by-one' bug in the calculation of maximal branch heights.
#391 (Review and improve implementation of SizeFair and LangdonHomologous crossover operators)
- 23:48 Ticket #391 (Review and improve implementation of SizeFair and LangdonHomologous ...) created by
- 23:44 Ticket #389 (HomologousCrossover should create two children for each crossover event) closed by
- wontfix: The original definition is to create one child from two parents.
- 23:44 Ticket #388 (SizeFairCrossover should create two children for each crossover event) closed by
- wontfix: The original definition is to create one child from two parents.
- 22:43 Changeset [813] by
-
removed random child ordering because the order of children doesn't matter in the algorithm. #382
- 22:42 Changeset [812] by
-
removed random child ordering because the order of children doesn't matter in the algorithm. #387
- 15:39 Ticket #390 (Implement the usage of the PersistanceManager into the Execution Engine) created by
- 13:40 Ticket #383 (Methodcalls into the AppDomain should be made async) closed by
- fixed: implemented the changes suggested in the last change info in r811. …
- 13:38 Changeset [811] by
-
implemented the async calls to GetSnapshot and GetFinishedJob (#383)
- 13:09 Ticket #308 (ROC analyzer for GP classification problems) closed by
- fixed: Implemented with revisions: * r669 * r672 * r678 * r696
- 00:13 Changeset [810] by
-
Created a branch for #285 (Cloning could be improved by creating objects at the bottom of the cloning chain with 'new' instead of the top with Activator.CreateInstance())
11/23/08:
- 22:18 Ticket #387 (Onepoint crossover should generate two children each crossover event) closed by
- fixed: implemented with r809.
- 22:17 Changeset [809] by
-
implemented #387 (Onepoint crossover should generate two children each crossover event)
- 22:14 Ticket #389 (HomologousCrossover should create two children for each crossover event) created by
- 22:13 Ticket #388 (SizeFairCrossover should create two children for each crossover event) created by
- 21:15 Ticket #387 (Onepoint crossover should generate two children each crossover event) created by
- 19:47 Ticket #385 (Sending of Jobs doesn't work properly) closed by
- fixed: WCF didn't send us the same result again and again, the event was just …
- 19:46 Changeset [808] by
-
fixed the problem with (#385)
- 19:38 Ticket #364 (Improve GP evaluation performance) closed by
- fixed: fixed bugs in evaluator with r773.
- 19:29 Ticket #382 (Uniform crossover operator for GP) closed by
- fixed: Changed UniformCrossover to create two new trees from two parents …
- 19:29 Changeset [807] by
-
Changed UniformCrossover to create two new trees from two parents. This shouldn't alter the search behavior because UniformCrossover is symmetric. #382 (Uniform crossover operator for GP)
- 19:25 Ticket #386 (OffspringAnalyser should support m children for n parents) closed by
- fixed: implemented with r806.
- 19:25 Changeset [806] by
-
implemented #386 (OffspringAnalyser should support m children for n parents)
- 19:01 Ticket #386 (OffspringAnalyser should support m children for n parents) created by
- Right now it only supports the case of 1 child from n parents. The …
- 18:05 Changeset [805] by
-
work on #385, core problem still exists.
- 00:38 Ticket #385 (Sending of Jobs doesn't work properly) created by
- there is a small defect in the PullJobs method.
- 00:11 Ticket #384 (Hive Server won't start when using Vista64 w/ IPv6) closed by
- fixed: "fixed" in r804
- 00:11 Changeset [804] by
-
quick fixed the IPv6 problem (#384)
- 00:04 Ticket #384 (Hive Server won't start when using Vista64 w/ IPv6) created by
- It's the same defect as in #361, gkronbers patch will be applied
11/22/08:
- 23:52 Ticket #365 (Putting the Execution Engine in its own AppDomain and preparing the ...) closed by
- fixed
- 23:00 Ticket #383 (Methodcalls into the AppDomain should be made async) created by
- 16:39 Changeset [803] by
-
improved UniformCrossover #382 (Uniform crossover operator for GP)
- 12:54 Changeset [802] by
-
added implementation of UniformCrossover #382 (Uniform crossover operator for GP). Testing still necessary.
- 10:39 Ticket #382 (Uniform crossover operator for GP) created by
11/21/08:
- 09:48 Changeset [801] by
-
Created API documentation for HeuristicLab.Operators namespace (#331)
11/20/08:
- 17:52 Ticket #381 (Add the WCF endpoint for the Server Management Console) closed by
- fixed
- 17:52 Changeset [800] by
-
Added additional WCF endpoint for the server management console - fixed #381
- 17:49 Ticket #381 (Add the WCF endpoint for the Server Management Console) created by
- An additional endpoint for the Management Console has to be added. …
- 17:47 Changeset [799] by
-
Added ServiceLocator to project (#380)
- 17:09 Changeset [798] by
-
implemented serveral services (#376)
- 16:48 Changeset [797] by
-
Fixed Error in dummy implementation (#371)
- 16:45 Changeset [796] by
-
Changed Interfaces to public (#377)
- 16:36 Ticket #380 (Logic in ServerConsole) created by
- Implementing logic for ServerConsole (Client, Job and User)
- 16:33 Ticket #357 (Creation of Business Objects) closed by
- fixed: Missing id's added to the BusinessObjects (r795)
- 16:33 Changeset [795] by
-
Added id's to the BusinessObjects (#357)
- 16:32 Ticket #357 (Creation of Business Objects) reopened by
- 16:29 Ticket #369 (Design of GUI for HiveServer) closed by
- fixed: Implemented in r794
- 16:27 Changeset [794] by
-
Design of Management-Console for HiveServer (#369)
- 16:27 Ticket #379 (Removing MessageContainter from Hive.Client.Commons) closed by
- fixed: fixed in r793
- 16:27 Changeset [793] by
-
Removing and Refactoring MessageContainer (#379)
- 16:23 Ticket #379 (Removing MessageContainter from Hive.Client.Commons) created by
- 16:20 Changeset [792] by
-
Initial creation of external interfaces (#377)
- 15:45 Ticket #378 (Refactoring Hive.Contracts.BusinessObjects) closed by
- fixed: refactored in r791
- 15:45 Changeset [791] by
-
refactored the Client to ClientInfo (#378)
- 15:41 Changeset [790] by
-
implemented ticket (#376) (Client Services)
- 15:36 Ticket #374 (Implementing Status class) closed by
- fixed: implemented in r789
- 15:35 Changeset [789] by
-
Added Status class (#374)
- 15:32 Ticket #378 (Refactoring Hive.Contracts.BusinessObjects) created by
- Change name of Hive.Contracts.BusinessObjects.Client to …
- 14:54 Ticket #377 (Define external Interfaces for the management console) created by
- Following interfaces must be defined: - IClientManager - …
- 14:25 Ticket #376 (Implement Dummy Client Services) created by
- Implementing several Hive Server method, to test the communication …
- 11:28 Ticket #375 (Apply method in SubScopesMixer is not usable for a number of subscopes ...) closed by
- fixed: Fixed with r788.
- 11:27 Changeset [788] by
-
Fixed bug of ticket #375
- 11:26 Ticket #375 (Apply method in SubScopesMixer is not usable for a number of subscopes ...) created by
- If the number of subscopes is for example 13 and the number of …
- 01:11 Changeset [787] by
-
Experimented with the .NET application settings framework (#7)
11/19/08:
- 17:10 Changeset [786] by
-
fixed compilation error in (#371)
- 17:05 Changeset [785] by
-
two Forms communication in ServerConsole (Login and Information-form) (#369)
- 17:04 Changeset [784] by
-
First version of a dummy implementation of the ClientCommunicator (#371)
- 17:03 Changeset [783] by
-
First version of a dummy implementation of the ClientCommunicator (#371)
- 17:01 Ticket #335 (Implementation of a logging mechanism for the Hive project) closed by
- fixed: fixed in r782
- 17:00 Changeset [782] by
-
fixed naming convention error (#335)
- 16:58 Ticket #334 (design of GUI for HiveClient) closed by
- fixed
- 16:57 Ticket #352 (Logging in HiveClientConsole) closed by
- fixed
- 16:57 Ticket #335 (Implementation of a logging mechanism for the Hive project) reopened by
- Faulty naming convention
- 16:55 Ticket #373 (Implementing Status class) closed by
- duplicate
- 16:52 Ticket #374 (Implementing Status class) created by
- Implementing a status class for the client.
- 16:52 Ticket #373 (Implementing Status class) created by
- Implementing a status class for the client.
- 16:47 Ticket #370 (Login to Hive Server) closed by
- fixed
- 16:31 Changeset [781] by
-
added service locator
login to server method
(#370)
- 16:27 Ticket #372 (Create DataAccess Layer) created by
- Create the data access layer for the Hive server.
- 16:12 Ticket #371 (Implementation of a dummy ClientCommunicator) created by
- The first version of the ClientCommunicator implements dummy …
- 16:08 Changeset [780] by
-
New methods defined in IClientCommunicator (new response classes and HeartBeatData class) (#351)
- 16:08 Changeset [779] by
-
Continued work on ticket (#365) + created a Job Interface
- 16:00 Changeset [778] by
-
Created project HiveServerConsole (#369)
- 15:55 Ticket #370 (Login to Hive Server) created by
- Implements the Login functionality to the hive client server
- 15:00 Ticket #368 (Creation of the Hive Client communication project) closed by
- fixed
- 14:59 Changeset [777] by
-
new project added (#368)
- 14:45 Ticket #369 (Design of GUI for HiveServer) created by
- Design of Server-Console for status info of connected clients and …
- 14:45 Ticket #368 (Creation of the Hive Client communication project) created by
- Add the Hive.Client.Communication Project
- 14:20 Ticket #357 (Creation of Business Objects) closed by
- fixed
- 12:12 Changeset [776] by
-
Created API documentation for HeuristicLab.Core namespace (#331)
- 02:56 Changeset [775] by
-
Experimented with the .NET application settings framework (#7)
11/18/08:
- 18:15 Ticket #349 (Slightly improve layout of SequentialEngine UI) closed by
- fixed: done in r774 possibly layout settings could be saved with the new …
- 18:15 Changeset [774] by
-
[TICKET #349] Changed default UI layout in SequentialEngine to reduce weight of scope view
- 17:14 Changeset [773] by
-
fixed bugs in evaluator introduced with r767. #364 (Improve GP evaluation performance)
- 17:03 Ticket #364 (Improve GP evaluation performance) reopened by
- Introduced bugs with r767.
- 11:12 Ticket #367 (ProportionalSelector without windowing invalid for qualities below 0) closed by
- fixed: done in r772
- 11:10 Changeset [772] by
-
[TICKET #367] throw error when quality < 0 in ProportionalSelector
- 11:09 Ticket #367 (ProportionalSelector without windowing invalid for qualities below 0) created by
- ProportionalSelector should throw an error when quality becomes less …
11/17/08:
- 23:49 Ticket #121 (Self-adaptive tuning of the ShakingFactor parameter of TreeShakers ...) closed by
- wontfix
- 22:43 Ticket #358 (Creation of the Hive Client ExecutionEngine Component) closed by
- fixed: checked file in at r771
- 22:42 Changeset [771] by
-
forgot to check in a class file (#358)
- 22:41 Ticket #358 (Creation of the Hive Client ExecutionEngine Component) reopened by
- the .cs file should be checked in too.…
- 10:59 Changeset [770] by
-
finished most of the sandbox, finetuning is still needed (#365)
11/16/08:
- 23:00 Changeset [769] by
-
implemented crude version of an MSE evaluator that also calculates confidence bounds and stops evaluation early if it seems that the MSE is significantly better or worse than the quality-limit (based on parent quality). #366
- 20:52 Ticket #366 (GP evaluation operator for MSE which stops evaluation early based on ...) created by
- related to #29
- 18:51 Ticket #364 (Improve GP evaluation performance) closed by
- fixed
- 17:40 Ticket #365 (Putting the Execution Engine in its own AppDomain and preparing the ...) created by
- The execution engine should always have its own AppDomain. …
- 17:00 Ticket #358 (Creation of the Hive Client ExecutionEngine Component) closed by
- fixed: Implemented a first Version of the EE in r768 this version of the EE …
- 16:47 Changeset [768] by
-
Implemented the Execution Engine, modified some parts of the JobBase (#358)
- 00:39 Changeset [767] by
-
worked on #364 (Improve GP evaluation performance)
- removed list of Instr
- changes that didn't affect performance directly: reduced size of Instr class, added 'constant-folding' and pre-calculation of skip-lengths
11/15/08:
- 22:22 Ticket #364 (Improve GP evaluation performance) created by
- GP evaluation performance is a lot worse after the changes for #328. …
- 22:08 Ticket #362 (GridClient doesn't work since the change to use major.minor ...) closed by
- fixed: fixed with r766.
- 22:08 Changeset [766] by
-
fixed #362 (GridClient doesn't work since the change to use major.minor version-numbers for plugins)
- 22:05 Ticket #363 (Feature to export the currently displayed data in a simple table-based ...) created by
- It could be useful to display data in a different way (other than the …
- 20:23 Ticket #362 (GridClient doesn't work since the change to use major.minor ...) created by
- The assembly name HeuristicLab.Grid is hard-coded in the client.
- 20:21 Ticket #361 (GridServer doesn't work on Vista when IPv6 protocol is installed) closed by
- fixed: Added another quick-fix for the code which should find an external IP …
- 20:19 Changeset [765] by
-
quick fix for #361 (19*19!) (GridServer doesn't work on Vista when IPv6 protocol is installed).
We should really find a better way to automatically determine an external IP address of a host.
- 20:17 Ticket #361 (GridServer doesn't work on Vista when IPv6 protocol is installed) created by
- 19:56 Ticket #343 (Rethink about usefulness of visitors for ObjectData and Constraints) closed by
- fixed
- 19:55 Changeset [764] by
-
removed visitor classes and methods in HeuristicLab.Constraints and replaced visitor with manual dispatch. #343 (Rethink about usefulness of visitors for ObjectData and Constraints)
- 16:47 Changeset [763] by
-
removed visitor interfaces and methods in HeuristicLab.Data and fixed classes in HeuristicLab.Random to work without visitor methods. #343 (Rethink about usefulness of visitors for ObjectData and Constraints)
- 15:13 Changeset [762] by
-
changed the plugin name to the correct value (#358)
- 10:47 Changeset [761] by
-
changed interface between model and view (#316)
- 10:46 Changeset [760] by
-
Added explicit definition of post-build event (#360)
- 10:43 Ticket #360 (Whole HeuristicLab solution has to be rebuilt completely after each change) created by
- For the changes in a plugin to take effect, the HeuristicLab solution …
- 02:16 Changeset [759] by
-
Removed automatic copying of HeuristicLab.Settings config file (#7)
- 00:52 Changeset [758] by
-
Experimented with the .NET application settings framework (#7)
11/14/08:
- 17:18 Changeset [757] by
-
Experimented with the .NET application settings framework (#7)
- 13:30 Ticket #359 (Operator that shuffles the rows of a dataset) closed by
- fixed: implemented with r756
- 13:30 Changeset [756] by
-
implemented #359 (Operator that shuffles the rows of a dataset)
- 11:51 Ticket #359 (Operator that shuffles the rows of a dataset) created by
- Useful for GP and classification problems.
- 11:48 ComponentDesign edited by
- (diff)
- 11:48 ComponentDesign created by
- 01:52 Ticket #276 (Define SVN properties) closed by
- fixed: Done in r755.
- 01:49 Changeset [755] by
-
Added bugtraq:* SVN properties recursively in all folders (#276)
- 01:37 Ticket #276 (Define SVN properties) reopened by
- The bugtraq:* properties have to be set recursively for all folders.
11/13/08:
- 22:44 Changeset [754] by
-
#345 First implementation of LineChart
- 17:08 Changeset [753] by
-
Changed Hive Server Application to work without config file (#354)
- 17:06 Changeset [752] by
-
added reading logs into a ListBox in the Hive Client Console (#352)
- 16:52 Changeset [751] by
-
Creation of BusinessObjects (#357)
- 16:50 Ticket #339 (Persist meta-information about required plugins in all documents) closed by
- fixed: implemented with r750.
- 16:50 Changeset [750] by
-
implemented #339 (Persist meta-information about required plugins in all documents)
old documents can still be loaded new documents have a list of necessary plugins at the top XML.
- 16:48 Changeset [749] by
-
startet #358
- 16:33 Ticket #358 (Creation of the Hive Client ExecutionEngine Component) created by
- 16:31 Changeset [748] by
-
Updated solution file (#7)
- 16:29 Changeset [747] by
-
Added empty project HeuristicLab.Settings for implementing the settings infrastructure (#7)
- 16:14 Changeset [746] by
-
New project Hive.Contracts created. Includes BusinessObjects and Interfaces (#331)
- 16:03 Changeset [745] by
-
New project Hive.Contracts created. Includes BusinessObjects and Interfaces (#331)
- 15:52 Changeset [744] by
-
New project Hive.Contracts created. Includes BusinessObjects and Interfaces (#331)
- 15:43 Changeset [743] by
-
added svn:ignore properties for HeuristicLab.GP.* plugins
- 15:36 Changeset [742] by
-
Implemented a first version of the job (#356)
- 15:14 Changeset [741] by
-
Server interface implementation (#351)
- 15:12 Ticket #357 (Creation of Business Objects) created by
- Creation of the Business Objects which will be transferred by the …
11/12/08:
- 23:48 DevelopersTeam edited by
- (diff)
- 16:30 Ticket #356 (Implementing a JobBase Class) created by
- Should have 2 basic methods and various Flags (abort, snapshot, ..): …
- 16:28 Ticket #355 (Implementation of the ConfigurationManager) closed by
- fixed: Implemented basic functionality in r740
- 16:27 Changeset [740] by
-
implemented a first version of the configurationmanager (#355)
- 15:40 Ticket #355 (Implementation of the ConfigurationManager) created by
- In this phase, the ConfigurationManager class should be able to do the …
- 15:07 Ticket #353 (moving the MessageQueue.MessageType enum to MessageContainer) closed by
- fixed: fixed in r739
- 15:06 Changeset [739] by
-
moved the MessageQueue enumerator to MessageContainer (#353)
- 15:03 Changeset [738] by
-
Definition of the first version of the client communicator interface (#351)
- 14:58 Ticket #354 (Configure the server for WCF) created by
- Main configuration of the HiveServer. A WCF server application needs …
- 14:48 Ticket #353 (moving the MessageQueue.MessageType enum to MessageContainer) created by
- 14:36 Ticket #352 (Logging in HiveClientConsole) created by
- Adding logging to show in the HiveClientConsole
- 14:28 Ticket #351 (Define IClientCommunicator Interface) created by
- Define Interface for the Client Communicator to define the …
- 13:10 Changeset [737] by
-
Created API documentation for HeuristLab.Data namespace (#331)
- 11:05 Ticket #350 (Evaluate bias in certain permutation operators) created by
- Several permutation modification operators are biased in their …
- 10:21 Ticket #349 (Slightly improve layout of SequentialEngine UI) created by
- The scope tree view is much too wide compared to the view of the …