Free cookie consent management tool by TermsFeed Policy Generator

source: trunk/sources/HeuristicLab.Algorithms.ALPS/3.3/Properties/AssemblyInfo.cs.frame @ 13214

Last change on this file since 13214 was 13206, checked in by pfleck, 9 years ago

#2269 Fixed typos and renamed some stuff suggested by ascheibe and adapted project for mono.

  • The initialization of layer 0 is done similar to other algorithms where general initialization is done in the algorithm itself and variables used and produced during the main-loop is initialized in the main-loop-operator.
  • The GeneralizedRankSelector is used as default selector because it generally works the best (rank compensates the large quality range of multiple layers and high selection pressure via pressure-parameter). Proportional selection performs very badly because the selection pressure is too low for ALPS.
  • Concerning ReduceToPopulationSize in the EldersEmigrator, the behavior it is not completely clear in the original paper. Reducing the population to the population size seems the more logical way, therefore it is default. An empty layer could happen in extremely rare situations, but it never happens to me so far.
  • Concerning opening a new layer, when taking a closer look at the ages, all individual tends to be as old as possible, in the standard version with AgeInheritance==1. That means they usually get too old in exactly after the generation the AgeLimits for the current last layer states. This way it is not necessary to check if any individual becomes too old for the current last layer. For AgeInheritance<1 it can happen that there would actually be no need to open a new layer; however, it will be opened anyway.
File size: 2.2 KB
Line 
1#region License Information
2/* HeuristicLab
3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
4 *
5 * This file is part of HeuristicLab.
6 *
7 * HeuristicLab is free software: you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation, either version 3 of the License, or
10 * (at your option) any later version.
11 *
12 * HeuristicLab is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15 * GNU General Public License for more details.
16 *
17 * You should have received a copy of the GNU General Public License
18 * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>.
19 */
20#endregion
21
22using System.Reflection;
23using System.Runtime.InteropServices;
24
25// General Information about an assembly is controlled through the following
26// set of attributes. Change these attribute values to modify the information
27// associated with an assembly.
28[assembly: AssemblyTitle("HeuristicLab.Algorithms.ALPS")]
29[assembly: AssemblyDescription("HeuristicLab ALPS")]
30[assembly: AssemblyConfiguration("")]
31[assembly: AssemblyCompany("")]
32[assembly: AssemblyProduct("HeuristicLab")]
33[assembly: AssemblyCopyright("(c) 2002-2015 HEAL")]
34[assembly: AssemblyTrademark("")]
35[assembly: AssemblyCulture("")]
36
37// Setting ComVisible to false makes the types in this assembly not visible
38// to COM components.  If you need to access a type in this assembly from
39// COM, set the ComVisible attribute to true on that type.
40[assembly: ComVisible(false)]
41
42// The following GUID is for the ID of the typelib if this project is exposed to COM
43[assembly: Guid("196f5964-865f-42aa-a584-f0d6f47aa5af")]
44
45// Version information for an assembly consists of the following four values:
46//
47//      Major Version
48//      Minor Version
49//      Build Number
50//      Revision
51//
52// You can specify all the values or you can default the Revision and Build Numbers
53// by using the '*' as shown below:
54[assembly: AssemblyVersion("3.3.0.0")]
55[assembly: AssemblyFileVersion("3.3.12.$WCREV$")]
Note: See TracBrowser for help on using the repository browser.