Free cookie consent management tool by TermsFeed Policy Generator

source: branches/2988_ModelsOfModels2/HeuristicLab.Algorithms.EMM/HeuristicLab.Algorithms.EvolvmentModelsOfModels.csproj @ 17141

Last change on this file since 17141 was 17134, checked in by msemenki, 5 years ago

#2988:

  1. The file system was changed, folders was added and part of files was transferred in these folders.
  2. HelpFunctions class was divided on 2 parts: HelpFuctions for common purposes static functions and SelfConfiguration that include functions for self-configuration mechanism realization (is used in EMMSucsessMap).
  3. Parts of self-configuration mechanism was transferred from EMMSucsessMap.cs to SelfConfiguration.cs. Now EMMSucsessMap used SelfConfiguration like one of data member. Other parts of project was adopted for this changing.
  4. FileComunication class was added. It include the majority of functions for printing to files or reading from files. Here were realized possibility to write and read to hl files.
  5. ModelTreeNode.cs has additional possibility - to write sub-model in string (then it is possible to write it in file).
  6. InfixExpressionFormatter.cs can work with TreeModelNode.
  7. Possibility for different map types to be readable from files was extended and cheeked.
  8. Such parameters like - ClusterNumbers, ClusterNumbersShow, NegbourNumber, NegbourType (that is used only in several maps) was transferred from EMMAlgorithm to Map Parameters. Now EMMBaseMap class inherited from ParameterizedNamedItem (not from Item). And EMMIslandMap and EMMNetworkMap contains their parameters (constructors was modified). CreationMap calls functions were simplified.
  9. Functions for different distance metric calculation was added. Now, it is possible to calculate different types of distances between models (with different random values of constants).
  10. DistanceParametr was added. Now maps can be created according different types of distance calculations.
  11. The class EMMClustering has new name KMeansClusterizationAlgorithm. On KMeansClusterizationAlgorithm bug with bloating of centroids list was fixed. Algorithm was adopted for working with different type of distance metric and get maximum number of iterations.
  12. Possibilities for constants optimization in sub-models an whole tree was added. EMMAlgorithm get new function for evaluation of individuals (and some additional technical stuff for that). Function for trees with model in usual tree transformation and back was added.
  13. EMMAlgorithm was divided on 2 parts:
  • EMMAlgorithm, that contain evolutionary algorithm working with sub-models, and use ready to use maps;
  • ModelSetPreparation, that contain distance calculation, model set simplification and map creation.
File size: 8.4 KB
Line 
1<?xml version="1.0" encoding="utf-8"?>
2<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
4  <PropertyGroup>
5    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
6    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
7    <ProjectGuid>{09AA7BC8-DF08-4358-9F90-8914D6A41B90}</ProjectGuid>
8    <OutputType>Library</OutputType>
9    <AppDesignerFolder>Properties</AppDesignerFolder>
10    <RootNamespace>HeuristicLab.Algorithms.EMMAlgorithm</RootNamespace>
11    <AssemblyName>HeuristicLab.Algorithms.EMMAlgorithm-3.3</AssemblyName>
12    <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
13    <FileAlignment>512</FileAlignment>
14    <Deterministic>true</Deterministic>
15    <TargetFrameworkProfile />
16  </PropertyGroup>
17  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
18    <DebugSymbols>true</DebugSymbols>
19    <DebugType>full</DebugType>
20    <Optimize>false</Optimize>
21    <OutputPath>..\..\..\trunk\bin\</OutputPath>
22    <DefineConstants>DEBUG;TRACE</DefineConstants>
23    <ErrorReport>prompt</ErrorReport>
24    <WarningLevel>4</WarningLevel>
25    <LangVersion>7.1</LangVersion>
26  </PropertyGroup>
27  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
28    <DebugType>pdbonly</DebugType>
29    <Optimize>true</Optimize>
30    <OutputPath>..\..\..\trunk\bin\</OutputPath>
31    <DefineConstants>TRACE</DefineConstants>
32    <ErrorReport>prompt</ErrorReport>
33    <WarningLevel>4</WarningLevel>
34    <LangVersion>7.1</LangVersion>
35  </PropertyGroup>
36  <ItemGroup>
37    <Reference Include="HEAL.Attic, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
38      <SpecificVersion>False</SpecificVersion>
39      <HintPath>..\..\..\trunk\bin\HEAL.Attic.dll</HintPath>
40      <Private>False</Private>
41    </Reference>
42    <Reference Include="HeuristicLab.Analysis-3.3">
43      <HintPath>..\..\..\trunk\bin\HeuristicLab.Analysis-3.3.dll</HintPath>
44      <Private>False</Private>
45    </Reference>
46    <Reference Include="HeuristicLab.Attic, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
47      <SpecificVersion>False</SpecificVersion>
48      <HintPath>..\..\..\trunk\bin\HeuristicLab.Attic.dll</HintPath>
49      <Private>False</Private>
50    </Reference>
51    <Reference Include="HeuristicLab.Collections-3.3">
52      <HintPath>..\..\..\trunk\bin\HeuristicLab.Collections-3.3.dll</HintPath>
53      <Private>False</Private>
54    </Reference>
55    <Reference Include="HeuristicLab.Common-3.3">
56      <HintPath>..\..\..\trunk\bin\HeuristicLab.Common-3.3.dll</HintPath>
57      <Private>False</Private>
58    </Reference>
59    <Reference Include="HeuristicLab.Core-3.3">
60      <HintPath>..\..\..\trunk\bin\HeuristicLab.Core-3.3.dll</HintPath>
61      <Private>False</Private>
62    </Reference>
63    <Reference Include="HeuristicLab.Data-3.3">
64      <HintPath>..\..\..\trunk\bin\HeuristicLab.Data-3.3.dll</HintPath>
65      <Private>False</Private>
66    </Reference>
67    <Reference Include="HeuristicLab.Operators-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
68      <SpecificVersion>False</SpecificVersion>
69      <HintPath>..\..\..\trunk\bin\HeuristicLab.Operators-3.3.dll</HintPath>
70      <Private>False</Private>
71    </Reference>
72    <Reference Include="HeuristicLab.Optimization-3.3">
73      <HintPath>..\..\..\trunk\bin\HeuristicLab.Optimization-3.3.dll</HintPath>
74      <Private>False</Private>
75    </Reference>
76    <Reference Include="HeuristicLab.Optimization.Operators-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec">
77      <Private>False</Private>
78    </Reference>
79    <Reference Include="HeuristicLab.Parameters-3.3">
80      <HintPath>..\..\..\trunk\bin\HeuristicLab.Parameters-3.3.dll</HintPath>
81      <Private>False</Private>
82    </Reference>
83    <Reference Include="HeuristicLab.Persistence-3.3">
84      <HintPath>..\..\..\trunk\bin\HeuristicLab.Persistence-3.3.dll</HintPath>
85      <Private>False</Private>
86    </Reference>
87    <Reference Include="HeuristicLab.PluginInfrastructure-3.3">
88      <HintPath>..\..\..\trunk\bin\HeuristicLab.PluginInfrastructure-3.3.dll</HintPath>
89      <Private>False</Private>
90    </Reference>
91    <Reference Include="HeuristicLab.Problems.DataAnalysis-3.4, Version=3.4.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec">
92      <Private>False</Private>
93    </Reference>
94    <Reference Include="HeuristicLab.Problems.DataAnalysis.Symbolic.Regression-3.4, Version=3.4.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
95      <SpecificVersion>False</SpecificVersion>
96      <HintPath>..\..\..\trunk\bin\HeuristicLab.Problems.DataAnalysis.Symbolic.Regression-3.4.dll</HintPath>
97      <Private>False</Private>
98    </Reference>
99    <Reference Include="HeuristicLab.Random-3.3">
100      <HintPath>..\..\..\trunk\bin\HeuristicLab.Random-3.3.dll</HintPath>
101      <Private>False</Private>
102    </Reference>
103    <Reference Include="HeuristicLab.Selection-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
104      <SpecificVersion>False</SpecificVersion>
105      <HintPath>..\..\..\trunk\bin\HeuristicLab.Selection-3.3.dll</HintPath>
106      <Private>False</Private>
107    </Reference>
108    <Reference Include="System" />
109    <Reference Include="System.Core" />
110    <Reference Include="System.Drawing" />
111    <Reference Include="System.Xml.Linq" />
112    <Reference Include="System.Data.DataSetExtensions" />
113    <Reference Include="Microsoft.CSharp" />
114    <Reference Include="System.Data" />
115    <Reference Include="System.Net.Http" />
116    <Reference Include="System.Xml" />
117  </ItemGroup>
118  <ItemGroup>
119    <Compile Include="FileComuncations.cs" />
120    <Compile Include="Maps\EMMDistanceMap.cs" />
121    <Compile Include="EMMOperators\EMMMultyPointsMutator.cs" />
122    <Compile Include="EMMAlgorithm\EMMAlgorithm.cs" />
123    <Compile Include="KMeansClusterizationAlgorithm.cs" />
124    <Compile Include="Maps\EMMBaseMap.cs" />
125    <Compile Include="Maps\EMMIslandMap.cs" />
126    <Compile Include="EMMOperators\EMMMultyPointsMutatorNodeTypeSaving.cs" />
127    <Compile Include="EMMOperators\EMMMutators.cs" />
128    <Compile Include="EMMAlgorithm\EMMSolution.cs" />
129    <Compile Include="EMMAlgorithm\EMMBaseAlgorithm.cs" />
130    <Compile Include="Maps\EMMNetworkMap.cs" />
131    <Compile Include="Maps\EMMSucsessMap.cs" />
132    <Compile Include="Maps\EMMZeroMap.cs" />
133    <Compile Include="HelpFunctions.cs" />
134    <Compile Include="Analyzers\ModelClustersFrequencyAnalyzer.cs" />
135    <Compile Include="ModelSetPreporation.cs" />
136    <Compile Include="Plugin.cs" />
137    <Compile Include="Properties\AssemblyInfo.cs" />
138    <Compile Include="Maps\EMMRankMap.cs" />
139    <Compile Include="SelfConfiguration.cs" />
140  </ItemGroup>
141  <ItemGroup>
142    <None Include="Plugin.cs.frame" />
143  </ItemGroup>
144  <ItemGroup>
145    <ProjectReference Include="..\HeuristicLab.Algorithms.DataAnalysis\3.4\HeuristicLab.Algorithms.DataAnalysis-3.4.csproj">
146      <Project>{2E782078-FA81-4B70-B56F-74CE38DAC6C8}</Project>
147      <Name>HeuristicLab.Algorithms.DataAnalysis-3.4</Name>
148      <Private>False</Private>
149    </ProjectReference>
150    <ProjectReference Include="..\HeuristicLab.Encodings.SymbolicExpressionTreeEncoding\3.4\HeuristicLab.Encodings.SymbolicExpressionTreeEncoding-3.4.csproj">
151      <Project>{06d4a186-9319-48a0-bade-a2058d462eea}</Project>
152      <Name>HeuristicLab.Encodings.SymbolicExpressionTreeEncoding-3.4</Name>
153      <Private>False</Private>
154    </ProjectReference>
155    <ProjectReference Include="..\HeuristicLab.Problems.DataAnalysis.Symbolic\3.4\HeuristicLab.Problems.DataAnalysis.Symbolic-3.4.csproj">
156      <Project>{3d28463f-ec96-4d82-afee-38be91a0ca00}</Project>
157      <Name>HeuristicLab.Problems.DataAnalysis.Symbolic-3.4</Name>
158      <Private>False</Private>
159    </ProjectReference>
160  </ItemGroup>
161  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
162  <PropertyGroup>
163    <PreBuildEvent>set Path=%25Path%25;$(ProjectDir);$(SolutionDir)
164set ProjectDir=$(ProjectDir)
165set SolutionDir=$(SolutionDir)
166set Outdir=$(Outdir)
167
168call PreBuildEvent.cmd
169</PreBuildEvent>
170  </PropertyGroup>
171</Project>
Note: See TracBrowser for help on using the repository browser.