Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/15/13 15:50:53 (12 years ago)
Author:
fschoepp
Message:

#1888:

  • Model: OptimizationScenario may be a tree of algorithms (and problems)
  • Model: Renamed InputParameters to ProblemParameters (as they are the parameters of a problem)
  • Model: Added JobExecutionDetails which contain Repetitions + Group (resource to use)
  • ScenarioParser parses the new XML scenario files
  • Website + Model: You are now able to add/remove rows from a table (no JavaScript involved yet)
  • Website + Controller: Added repetitions (enables batch jobs) and group (resource to use) to OaaS which will be used by the controller to schedule the job
  • Website: Updated templates to use new model structure
  • Website + Scenarios: Added the new algorithm Benchmark Algorithm
  • Controller: Added a singleton to make the (Azure/Mockup)-DAL exchangeable
  • Controller: Added mockup classes for DAL + IScenarioManager
  • Website/Result Page: Line Diagrams will be added via JavaScript, crawling their data using AJAX
  • Website: Most configuration parameters can be set in the ServiceDefinition directly
  • Added a mockup for the Membership classes: These can be used if no network connection is available or if other parts of the app shall be tested
  • Scenarios: Updated TSP mappings to new xsd
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/OaaS/HeuristicLab.Services.Optimization.Web/Mappings/tsp.xml

    r8958 r9166  
    11<?xml version='1.0'?>
    2 <scenario problemType="HeuristicLab.Problems.TravelingSalesman.TravelingSalesman"
    3           algorithmType="HeuristicLab.Algorithms.GeneticAlgorithm"
    4       xmlns="urn:scenario-schema"
    5           mapper="HeuristicLab.Controllers.HLMapper">
     2<scenario xmlns="urn:scenario-schema">
    63  <name>Traveling Salesman Problem</name>
    7   <problemParameters>
    8     <param type="Decimal" name="BestKnownQuality" value="6110.0"/>
    9     <param type="DecimalVector" name="BestKnownSolution">
    10       <value v1="0"/>
    11       <value v1="40"/>
    12       <value v1="38"/>
    13       <value v1="60"/>
    14     </param>
    15     <param type="DecimalMatrix" name="Coordinates">
    16       <value v1="334.5909" v2="161.7809"/>
    17       <value v1="503.5909" v2="172.7809"/>
    18       <value v1="400.5909" v2="300.7809"/>
    19       <value v1="700.5909" v2="700.7809"/>
    20     </param>
    21     <param type="Type" name="EvaluatorParameter">
    22       <choice name="HeuristicLab.Problems.TravelingSalesman.TSPRoundedEuclideanPathEvaluator" />
    23       <choice name="HeuristicLab.Problems.TravelingSalesman.TSPGeoPathEvaluator" selected="true"/>
    24       <choice name="HeuristicLab.Problems.TravelingSalesman.TSPEuclideanPathEvaluator"/>
    25     </param>   
    26     <param type="Boolean" name="UseDistanceMatrix" value="true"/>
    27   </problemParameters>
    28   <algorithmParameters>
    29     <param type="Type" name="CrossoverParameter">
    30       <choice name="OrderCrossover2"/>
    31       <choice name="CosaCrossover" selected="true"/>
    32     </param>   
    33     <param type="Integer" name="Elites" value="1"/>
    34     <param type="Integer" name="MaximumGenerations" value="1000"/>
    35     <param type="Percent" name="MutationProbability" value="5"/>
    36     <param type="Type" name="Mutator">
    37       <choice name="InversionManipulator" selected="true"/>
    38       <choice name="ScrambleManipulator"/>
    39     </param>
    40     <param type="Integer" name="PopulationSize" value="100"/>
    41     <param type="Integer" name="Seed" value="100"/>
    42     <param type="Type" name="Selector">
    43       <choice name="ProportionalSelector" selected="true"/>
    44       <choice name="BestSelector"/>
    45     </param>
    46     <param type="Boolean" name="SetSeedRandomly" value="true"/>
    47   </algorithmParameters>
     4  <algorithm mapper="HeuristicLab.Mappers.TSPScenarioMapper">
     5    <parameters>
     6    <param type="Type" name="CrossoverParameter">
     7      <choice name="OrderCrossover2"/>
     8      <choice name="CosaCrossover" selected="true"/>
     9    </param>   
     10    <param type="Integer" name="Elites" value="1"/>
     11    <param type="Integer" name="MaximumGenerations" value="1000"/>
     12    <param type="Percent" name="MutationProbability" value="5"/>
     13    <param type="Type" name="Mutator">
     14      <choice name="InversionManipulator" selected="true"/>
     15      <choice name="ScrambleManipulator"/>
     16    </param>
     17    <param type="Integer" name="PopulationSize" value="100"/>
     18    <param type="Integer" name="Seed" value="100"/>
     19    <param type="Type" name="Selector">
     20      <choice name="ProportionalSelector" selected="true"/>
     21      <choice name="BestSelector"/>
     22    </param>
     23    <param type="Boolean" name="SetSeedRandomly" value="true"/>
     24    </parameters>
     25  <problem>
     26    <parameters>
     27      <param type="Decimal" name="BestKnownQuality" value="6110.0"/>
     28      <param type="DecimalVector" name="BestKnownSolution">
     29        <value v1="0"/>
     30        <value v1="40"/>
     31        <value v1="38"/>
     32        <value v1="60"/>
     33      </param>
     34      <param type="DecimalMatrix" name="Coordinates">
     35        <value v1="334.5909" v2="161.7809"/>
     36        <value v1="503.5909" v2="172.7809"/>
     37        <value v1="400.5909" v2="300.7809"/>
     38        <value v1="700.5909" v2="700.7809"/>
     39      </param>
     40      <param type="Type" name="EvaluatorParameter">
     41        <choice name="HeuristicLab.Problems.TravelingSalesman.TSPRoundedEuclideanPathEvaluator" />
     42        <choice name="HeuristicLab.Problems.TravelingSalesman.TSPGeoPathEvaluator" selected="true"/>
     43        <choice name="HeuristicLab.Problems.TravelingSalesman.TSPEuclideanPathEvaluator"/>
     44      </param>   
     45      <param type="Boolean" name="UseDistanceMatrix" value="true"/>
     46    </parameters>
     47  </problem>
     48  </algorithm>
    4849</scenario>
Note: See TracChangeset for help on using the changeset viewer.