Free cookie consent management tool by TermsFeed Policy Generator

Opened 8 years ago

Closed 7 years ago

Last modified 7 years ago

#2640 closed task (done)

Release HeuristicLab 3.3.15

Reported by: swagner Owned by: swagner
Priority: medium Milestone: HeuristicLab 3.3.15
Component: General Version: trunk
Keywords: Cc:

Description (last modified by swagner)

Codename:

  • Berlin

New Features:

  • Barnes-Hut t-SNE (C# port of Laurens van der Maaten's C++ implementation)
  • Kernel Ridge Regression
  • Elastic-net Regression (glmnet wrapper)
  • Support for categorical variables for symbolic regression and multiple data analysis algorithms
  • Graph Coloring Problem
  • PSO improvements (compatible with standard PSO 2011)
  • New functionalities for data preprocessing
  • New functionality for run analysis (e.g. RLD/ECDF)
  • Extreme-point based packing algorithm for 3D bin packing

Release Steps:

Stable Branch:

  1. Increment plugin and application versions
  2. Update versions in plugin dependencies
  3. Increment assembly file versions
  4. Increment installer versions
  5. Check and if necessary update year of copyrights
  6. Check and if necessary update build configurations and project dependencies
  7. Check if all unit tests are passed
  8. Update samples
  9. Create release tag
  10. Merge commits back into trunk

Release tag:

  1. Build configuration Release Any CPU
  2. Check if it compiles with mono
  3. Remove unnecessary files from build output (*.vshost.exe, *.vshost.exe.config, *.vshost.exe.manifest, *.pdb, *.dll.config (do not remove DotNetScilab-1.0.dll.config, that's a plugin dependency), app.config)
  4. Hide HeuristicLab 3.3.exe.config
  5. Create zip file

Trac:

  1. Attach zip file to Download wiki page
  2. Update wiki pages WikiStart, Download, ChangeLog, ChangeLogPending, etc.
  3. Create new milestone for the next release
  4. Change description of the current milestone into changelog style
  5. Complete current milestone and retarget all its remaining open tickets

Documentation:

  1. Update tutorial slides (latest version, number of plugins, algorithms and problems, features)

Marketing and PR:

  1. Post info about new release on HEAL homepage, HeuristicLab Facebook fan page and LinkedIn
  2. Write a release announcement for the Blog and send a mail to our mailing list
  3. Update Wikipedia page
  4. Create release annotation in Google Analytics and update download analysis
  5. Push to GitHub
  6. Update Features page
  7. Inform everybody else who might be interested

Change History (48)

comment:1 Changed 8 years ago by swagner

  • Description modified (diff)
  • Owner set to swagner
  • Status changed from new to assigned

comment:2 Changed 8 years ago by swagner

  • Description modified (diff)

comment:3 Changed 8 years ago by swagner

  • Description modified (diff)

comment:4 Changed 8 years ago by swagner

  • Description modified (diff)

comment:5 Changed 8 years ago by gkronber

r14227: moved NSGA-II to category: 'population-based algorithms' and moved random search to category: 'single-solution algorithms'

comment:6 Changed 8 years ago by gkronber

r14786: small fixes in IndexedItem

comment:7 Changed 8 years ago by gkronber

  • Description modified (diff)

comment:8 Changed 8 years ago by gkronber

  • Description modified (diff)

comment:9 Changed 8 years ago by mkommend

r14959: Added global ignore properties.

comment:10 Changed 8 years ago by gkronber

r14972: merged r14160 from trunk to stable (was omitted when merging #2594)

comment:11 Changed 8 years ago by gkronber

r14973: added r12973 and its reverse merge r12977 to mergeinfo of stable (only record the merge)

comment:12 Changed 8 years ago by gkronber

r14974: merged r13268 from trunk to stable (was omitted in merging #2442)

comment:13 Changed 7 years ago by abeham

  • Description modified (diff)

comment:14 Changed 7 years ago by gkronber

  • Description modified (diff)

comment:15 Changed 7 years ago by abeham

  • Description modified (diff)

comment:16 Changed 7 years ago by gkronber

r15252: merged r14227 and r14786 from trunk to stable

comment:17 Changed 7 years ago by gkronber

Comparison of stable and trunk shows several messages which have presumably not been merged (tortoisesvn > Merge, trunk->stable, 'Specific range': 0-HEAD, 'Show log', 'Hide non-mergeable revisions')

  • #2802: hide parameters for elites, solution creator and relative number of samples and updated sample
  • #2802: changed result vales which are checked in the unit test (for x64) based on the results produced on the builder
  • #2762:
  • * Moved initialization / cloning of extreme points list to base class
  • * Removed residual space from base class and put it into derived class for 3d bin packing
  • * Updated sample
  • #2762: added AfterDeserialization hook to initialize ResidualSpace
  • #2802: Implemented new sample with strict OS for sym reg (Paige-I) with constant optimization and a simplified grammar.
  • #2762: fixed project files
  • #2762: integrated bin packing extension into trunk
  • #2797: reduced precision in unit test to 1e-08 and renamed test class
  • #2797: updated project file
  • #2797: Updated sample to change from Schwefel to Rastrigin (in the hope that it's numerically more stable)
  • #2797:
  • * Fixed adaptive random topology updater
  • * Adapted default values of the best attraction parameters
  • * Changed code of the new topology initializer
  • * Fixed the parameters of the SPSO particle updaters (c parameter is actually (personal|neighbor)bestattraction), reordered the method signature and provided defaults
  • * Removed the max beyond parameter again
  • * Updated the sample and updated the unit test
  • * In the sample no inertia updating is used, but the topology initializers / updaters of SPSO are used
  • #2797: simplified faster cloning of RealVector
  • #2797:
  • * Added IStochasticOperator interface to MultiPSOTopologyUpdater
  • * Changed parameter defaults to those described in the paper
  • * Added analyzer placeholder for the last iteration (has not been previously analyzed)
  • * Changed random topology initializer to include itself (to be able to use it with SPSOSwarmUpdater -> this should not change the old RealVectorSwarmUpdater)
  • * Changed ring topology initializer to include itself (same as above)
  • * Changed von neumann topology initializer to include itself (same as above)
  • * Added SPSO compatible random topology initializer (as described in the paper by Clerc)
  • * Changed sampling of the random directional vector to be uniformly random on the surface of a hypersphere to avoid a slight bias in diagonal direction
  • * Updating SwarmBestQuality and BestRealVector parameters in SPSOSwarmUpdater (an oversight)
  • * Added a faster method to create a copy of a RealVector (based on Array.Copy)
  • * Updated the sample
  • * Updated the sample's test results (due to changed sampling in SPSO2011ParticleUpdater)
  • #2739: improved 3d visualization
  • * in UpdateVisualization, no materials are available after Clear, therefore TryGetValue is unnecessary
  • * removed unnecessary ctrlDown field and OnKeyDown event handler
  • #2664: excluded HeuristicLab.Problems.BinPacking.Views-3.3 from mono builds
  • #2784: fixed pausing of waiting hive tasks
  • #2553: added properties to access compiled instances of scripts
  • #2797:
  • * Removed Add and Subtract methods from RealVector... our persistence thinks it can use "Add" to add elements to the vector
  • #2797:
  • * Recreated backwards compatibility by readding old operators and renaming new operators to SPSO*
  • * If a previously configured algorithm is run again, the same results should be obtained
  • * Set all old operators to internal, NonDiscoverableType, and Obsolete (they are also not fixed, e.g. PersonalBest update remains flawed)
  • * Added SPSO 2007 velocity initializer and let users choose in SPSOParticleCreator
  • * Changed description of PSO
  • * Updated sample
  • #2797:
  • * Added SPSO 2007 and SPSO 2011 particle updaters
  • * Unhide particle updater parameter
  • * Changed default parameters of sample
  • * Changed max velocity to very high value by default (no speed limit)
  • * Adapted unit test
  • #2797: updated sample
  • #2797: fixed unit test
  • #2797:
  • * Updated PSO to make it more compatible with SPSO 2011
  • * Removed truncation of velocity vector and instead rescaled it given the maximum velocity
  • * Added non-zero initial velocity according to SPSO 2011
  • * Removed complicated bouncing code due to box constraints and instead implemented as described in SPSO 2011
  • * Calculating neighbor best has been changed to use personal best
  • * Avoiding local and global particle update and instead relying on neighborbest
  • * More randomization during velocity update by using a separate random numbers per dimension
  • * Reusing problem specific solution creator in RealVectorParticleCreator instead of always using UniformRandomRealVectorCreator
  • #2748: fixed unit test
  • #2743:
  • * fixed sorting in current jobs table
  • * enabled sorting according to job progress
  • #2748: fixed personal best tracking in RealVectorSwarmUpdater
  • #2743: updated app configs
  • #2791: improved checkpointing (task is paused and sent back to the server, new one is assigned via next heartbeat)
  • #2739: Improving camera position and look direction
  • #2739: Improved Bin Packing 3D View
  • * Fixing an overlap of triangles in the corner points in the wireframe code
  • * Removing unnecessary translate transforms and using centerXYZ of scaling and rotation
  • * Correctly calculated the center of the bin after scaling
  • * When an item is selected, instead of using solid cubes with semi-transparent surfaces, a wireframe model is displayed
  • * The selected cube has to be drawn first, otherwise the other wireframe cubes are not transparent to it
  • #2739: Embedded ViewPort3D into Border to catch mouse events in the background
  • #2784: fixed pausing of hive tasks
  • #2664: made post build event (merge configs) in Clients.Hive.Slave project OS dependent
  • #2743: worked on web app
  • * added sorting functionality to some tables
  • #2743: worked on web app
  • * added sorting functionality to some tables
  • #2743: fixed connection string
  • #2743: cleaned up
  • * updated app configs
  • * updated settings
  • #2743: cleaned up
  • * regenerated service clients
  • * updated app configs
  • * removed old partial classes
  • #2743: added support for multiple OKB query service endpoints
  • #2743: updated service client generation cmds
  • #2743: worked on web app
  • * fixed InvalidOperationException
  • * fixed date conversion
  • #2739: fixed materials out of range index
  • #2739: worked on visualization of binpacking solutions
  • #2737: Enhanced TSPLIBInstanceProvider to set best known quality even if no optimal solution is provided in the TSPLIB.
  • #2726: Worked on RunCollectionParameterAnalysisView
  • #2726: Fixed fail of ContentViewAttributeTest
  • #2726: Fixed build fails because of C# 6.0 features which are not yet supported on the build server
  • #2726: Fixed build fails because of C# 6.0 features which are not yet supported on the build server
  • #2726: Worked on RunCollectionParameterAnalysis view.
  • #2666
  • Fixed privacy issue indicated by tests
  • #2664: fixed project files
Version 0, edited 7 years ago by gkronber (next)

comment:18 Changed 7 years ago by gkronber

r15258: added r14479 to the merge info of the stable branch (this changeset was never merged but a later changesets which copied files introduced the changes anyway)

comment:19 Changed 7 years ago by jkarder

r15363: updated hl download images

comment:20 Changed 7 years ago by abeham

r15397: Added .editorconfig file

comment:21 Changed 7 years ago by abeham

r15398: fixed interactive merge config

comment:22 Changed 7 years ago by swagner

  • Status changed from assigned to accepted
  • Version changed from 3.3.14 to trunk

comment:23 Changed 7 years ago by swagner

r15581: Updated year of assembly copyrights

comment:24 Changed 7 years ago by swagner

r15582: Updated year of assembly copyrights on stable

comment:25 Changed 7 years ago by swagner

r15583: Updated year of copyrights in license headers

comment:26 Changed 7 years ago by swagner

r15584: Updated year of copyrights in license headers on stable

comment:27 Changed 7 years ago by swagner

  • Description modified (diff)

r15587: Updated versions

comment:28 Changed 7 years ago by swagner

  • Description modified (diff)

r15588: Updated project dependencies

comment:29 Changed 7 years ago by swagner

r15589: Merged r15587 from stable back into trunk

comment:30 Changed 7 years ago by swagner

r15590: Merged r15588 from stable back into trunk

comment:31 Changed 7 years ago by swagner

r15591: Updated samples

comment:32 Changed 7 years ago by swagner

  • Description modified (diff)

r15592: Merged r15591 into stable

comment:33 Changed 7 years ago by swagner

r15593: Merged r15397 and r15398 into stable

comment:34 Changed 7 years ago by jkarder

  • Description modified (diff)

comment:35 Changed 7 years ago by pfleck

r15594 Hotfix data preprocessing (median instead of mean)

r15595 merged to stable

comment:36 Changed 7 years ago by jkarder

r15596: updated prepareProjectsForMono.sh

comment:37 Changed 7 years ago by abeham

Looked at r15596: seems good

comment:38 Changed 7 years ago by jkarder

r15597: merged r15596 into stable

comment:39 Changed 7 years ago by pfleck

r15598 Another datapreprocessing hotfix (row-column changed)

r15599 merged to stable

comment:40 Changed 7 years ago by swagner

  • Description modified (diff)

r15600: Created release tag for HeuristicLab 3.3.15

comment:41 Changed 7 years ago by swagner

  • Description modified (diff)

comment:42 Changed 7 years ago by swagner

  • Description modified (diff)

r15601: Updated tutorial slides

comment:43 Changed 7 years ago by swagner

  • Description modified (diff)
  • Status changed from accepted to readytorelease

comment:44 Changed 7 years ago by swagner

  • Resolution set to done
  • Status changed from readytorelease to closed

comment:45 Changed 7 years ago by swagner

  • Description modified (diff)

comment:46 Changed 7 years ago by swagner

  • Description modified (diff)

comment:47 Changed 7 years ago by swagner

  • Description modified (diff)

comment:48 Changed 7 years ago by swagner

  • Description modified (diff)
Note: See TracTickets for help on using tickets.