Changeset 1353


Ignore:
Timestamp:
03/17/09 23:48:34 (12 years ago)
Author:
abeham
Message:

Added minimum temperature to simulated annealing (SA) #513

Location:
trunk/sources/HeuristicLab.SA
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.SA/SA.cs

    r1289 r1353  
    130130      vi.AddVariable(new Variable("MaximumIterations", new IntData(1000)));
    131131      vi.AddVariable(new Variable("Temperature", new DoubleData(100)));
     132      vi.AddVariable(new Variable("MinimumTemperature", new DoubleData(0)));
    132133      vi.AddVariable(new Variable("AnnealingParameter", new DoubleData(0.95)));
    133134      vi.AddVariable(new Variable("SuccessRatioLimit", new DoubleData(1)));
     
    278279
    279280      GreaterThanComparator gtc = new GreaterThanComparator();
    280       gtc.Name = "Temperature > 0";
     281      gtc.Name = "Temperature > MinimumTemperature";
    281282      gtc.GetVariableInfo("LeftSide").ActualName = "Temperature";
    282       gtc.GetVariableInfo("RightSide").Local = true;
    283       gtc.AddVariable(new Variable("RightSide", new DoubleData(0)));
     283      gtc.GetVariableInfo("RightSide").ActualName = "MinimumTemperature";
    284284      gtc.GetVariableInfo("Result").ActualName = "TemperatureCondition";
    285285      op.OperatorGraph.AddOperator(gtc);
     
    404404      get { return myTemperature.Data; }
    405405      set { myTemperature.Data = value; }
     406    }
     407    private DoubleData myMinimumTemperature;
     408    /// <summary>
     409    /// Gets or sets the minimum temperature.
     410    /// </summary>
     411    public double MinimumTemperature {
     412      get { return myMinimumTemperature.Data; }
     413      set { myMinimumTemperature.Data = value; }
    406414    }
    407415    private DoubleData myAnnealingParameter;
     
    547555      myMaximumIterationEffort = vi.GetVariable("MaximumIterationEffort").GetValue<DoubleData>();
    548556      myTemperature = vi.GetVariable("Temperature").GetValue<DoubleData>();
     557      myMinimumTemperature = vi.GetVariable("MinimumTemperature").GetValue<DoubleData>();
    549558      myAnnealingParameter = vi.GetVariable("AnnealingParameter").GetValue<DoubleData>();
    550559      // Population Initialization
  • trunk/sources/HeuristicLab.SA/SAEditor.Designer.cs

    r1289 r1353  
    4949      this.tabControl = new System.Windows.Forms.TabControl();
    5050      this.parametersTabPage = new System.Windows.Forms.TabPage();
     51      this.annealingParameterTextBox = new System.Windows.Forms.TextBox();
     52      this.annealingParameterLabel = new System.Windows.Forms.Label();
    5153      this.setEvaluationButton = new System.Windows.Forms.Button();
    5254      this.setMutationButton = new System.Windows.Forms.Button();
     
    8486      this.resetButton = new System.Windows.Forms.Button();
    8587      this.cloneEngineButton = new System.Windows.Forms.Button();
    86       this.annealingParameterTextBox = new System.Windows.Forms.TextBox();
    87       this.annealingParameterLabel = new System.Windows.Forms.Label();
     88      this.minimumTemperatureTextBox = new System.Windows.Forms.TextBox();
     89      this.minimumTemperatureLabel = new System.Windows.Forms.Label();
    8890      this.tabControl.SuspendLayout();
    8991      this.parametersTabPage.SuspendLayout();
     
    9496      //
    9597      this.executeButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
    96       this.executeButton.Location = new System.Drawing.Point(0, 370);
     98      this.executeButton.Location = new System.Drawing.Point(0, 397);
    9799      this.executeButton.Name = "executeButton";
    98100      this.executeButton.Size = new System.Drawing.Size(75, 23);
     
    112114      this.tabControl.Name = "tabControl";
    113115      this.tabControl.SelectedIndex = 0;
    114       this.tabControl.Size = new System.Drawing.Size(473, 364);
     116      this.tabControl.Size = new System.Drawing.Size(473, 391);
    115117      this.tabControl.TabIndex = 0;
    116118      //
    117119      // parametersTabPage
    118120      //
     121      this.parametersTabPage.Controls.Add(this.minimumTemperatureTextBox);
     122      this.parametersTabPage.Controls.Add(this.minimumTemperatureLabel);
    119123      this.parametersTabPage.Controls.Add(this.annealingParameterTextBox);
    120124      this.parametersTabPage.Controls.Add(this.annealingParameterLabel);
     
    152156      this.parametersTabPage.Name = "parametersTabPage";
    153157      this.parametersTabPage.Padding = new System.Windows.Forms.Padding(3);
    154       this.parametersTabPage.Size = new System.Drawing.Size(465, 338);
     158      this.parametersTabPage.Size = new System.Drawing.Size(465, 365);
    155159      this.parametersTabPage.TabIndex = 0;
    156160      this.parametersTabPage.Text = "Parameters";
    157161      this.parametersTabPage.UseVisualStyleBackColor = true;
    158162      //
     163      // annealingParameterTextBox
     164      //
     165      this.annealingParameterTextBox.Anchor = System.Windows.Forms.AnchorStyles.None;
     166      this.annealingParameterTextBox.Location = new System.Drawing.Point(159, 178);
     167      this.annealingParameterTextBox.Name = "annealingParameterTextBox";
     168      this.annealingParameterTextBox.Size = new System.Drawing.Size(186, 20);
     169      this.annealingParameterTextBox.TabIndex = 31;
     170      //
     171      // annealingParameterLabel
     172      //
     173      this.annealingParameterLabel.Anchor = System.Windows.Forms.AnchorStyles.None;
     174      this.annealingParameterLabel.AutoSize = true;
     175      this.annealingParameterLabel.Location = new System.Drawing.Point(6, 181);
     176      this.annealingParameterLabel.Name = "annealingParameterLabel";
     177      this.annealingParameterLabel.Size = new System.Drawing.Size(108, 13);
     178      this.annealingParameterLabel.TabIndex = 30;
     179      this.annealingParameterLabel.Text = "Annealing Parameter:";
     180      //
    159181      // setEvaluationButton
    160182      //
    161183      this.setEvaluationButton.Anchor = System.Windows.Forms.AnchorStyles.None;
    162       this.setEvaluationButton.Location = new System.Drawing.Point(410, 303);
     184      this.setEvaluationButton.Location = new System.Drawing.Point(410, 323);
    163185      this.setEvaluationButton.Name = "setEvaluationButton";
    164186      this.setEvaluationButton.Size = new System.Drawing.Size(43, 20);
     
    171193      //
    172194      this.setMutationButton.Anchor = System.Windows.Forms.AnchorStyles.None;
    173       this.setMutationButton.Location = new System.Drawing.Point(410, 277);
     195      this.setMutationButton.Location = new System.Drawing.Point(410, 297);
    174196      this.setMutationButton.Name = "setMutationButton";
    175197      this.setMutationButton.Size = new System.Drawing.Size(43, 20);
     
    182204      //
    183205      this.setAnnealingSchemeButton.Anchor = System.Windows.Forms.AnchorStyles.None;
    184       this.setAnnealingSchemeButton.Location = new System.Drawing.Point(410, 251);
     206      this.setAnnealingSchemeButton.Location = new System.Drawing.Point(410, 271);
    185207      this.setAnnealingSchemeButton.Name = "setAnnealingSchemeButton";
    186208      this.setAnnealingSchemeButton.Size = new System.Drawing.Size(43, 20);
     
    193215      //
    194216      this.setSolutionGenerationButton.Anchor = System.Windows.Forms.AnchorStyles.None;
    195       this.setSolutionGenerationButton.Location = new System.Drawing.Point(410, 225);
     217      this.setSolutionGenerationButton.Location = new System.Drawing.Point(410, 245);
    196218      this.setSolutionGenerationButton.Name = "setSolutionGenerationButton";
    197219      this.setSolutionGenerationButton.Size = new System.Drawing.Size(43, 20);
     
    204226      //
    205227      this.viewEvaluationButton.Anchor = System.Windows.Forms.AnchorStyles.None;
    206       this.viewEvaluationButton.Location = new System.Drawing.Point(351, 303);
     228      this.viewEvaluationButton.Location = new System.Drawing.Point(351, 323);
    207229      this.viewEvaluationButton.Name = "viewEvaluationButton";
    208230      this.viewEvaluationButton.Size = new System.Drawing.Size(53, 20);
     
    215237      //
    216238      this.viewMutationButton.Anchor = System.Windows.Forms.AnchorStyles.None;
    217       this.viewMutationButton.Location = new System.Drawing.Point(351, 277);
     239      this.viewMutationButton.Location = new System.Drawing.Point(351, 297);
    218240      this.viewMutationButton.Name = "viewMutationButton";
    219241      this.viewMutationButton.Size = new System.Drawing.Size(53, 20);
     
    226248      //
    227249      this.viewAnnealingSchemeButton.Anchor = System.Windows.Forms.AnchorStyles.None;
    228       this.viewAnnealingSchemeButton.Location = new System.Drawing.Point(351, 251);
     250      this.viewAnnealingSchemeButton.Location = new System.Drawing.Point(351, 271);
    229251      this.viewAnnealingSchemeButton.Name = "viewAnnealingSchemeButton";
    230252      this.viewAnnealingSchemeButton.Size = new System.Drawing.Size(53, 20);
     
    237259      //
    238260      this.viewSolutionGenerationButton.Anchor = System.Windows.Forms.AnchorStyles.None;
    239       this.viewSolutionGenerationButton.Location = new System.Drawing.Point(351, 225);
     261      this.viewSolutionGenerationButton.Location = new System.Drawing.Point(351, 245);
    240262      this.viewSolutionGenerationButton.Name = "viewSolutionGenerationButton";
    241263      this.viewSolutionGenerationButton.Size = new System.Drawing.Size(53, 20);
     
    248270      //
    249271      this.viewProblemInitializationButton.Anchor = System.Windows.Forms.AnchorStyles.None;
    250       this.viewProblemInitializationButton.Location = new System.Drawing.Point(351, 199);
     272      this.viewProblemInitializationButton.Location = new System.Drawing.Point(351, 219);
    251273      this.viewProblemInitializationButton.Name = "viewProblemInitializationButton";
    252274      this.viewProblemInitializationButton.Size = new System.Drawing.Size(53, 20);
     
    259281      //
    260282      this.setProblemInitializationButton.Anchor = System.Windows.Forms.AnchorStyles.None;
    261       this.setProblemInitializationButton.Location = new System.Drawing.Point(410, 199);
     283      this.setProblemInitializationButton.Location = new System.Drawing.Point(410, 219);
    262284      this.setProblemInitializationButton.Name = "setProblemInitializationButton";
    263285      this.setProblemInitializationButton.Size = new System.Drawing.Size(43, 20);
     
    270292      //
    271293      this.evaluationTextBox.Anchor = System.Windows.Forms.AnchorStyles.None;
    272       this.evaluationTextBox.Location = new System.Drawing.Point(159, 303);
     294      this.evaluationTextBox.Location = new System.Drawing.Point(159, 323);
    273295      this.evaluationTextBox.Name = "evaluationTextBox";
    274296      this.evaluationTextBox.ReadOnly = true;
     
    279301      //
    280302      this.mutationTextBox.Anchor = System.Windows.Forms.AnchorStyles.None;
    281       this.mutationTextBox.Location = new System.Drawing.Point(159, 277);
     303      this.mutationTextBox.Location = new System.Drawing.Point(159, 297);
    282304      this.mutationTextBox.Name = "mutationTextBox";
    283305      this.mutationTextBox.ReadOnly = true;
     
    288310      //
    289311      this.annealingSchemaTextBox.Anchor = System.Windows.Forms.AnchorStyles.None;
    290       this.annealingSchemaTextBox.Location = new System.Drawing.Point(159, 251);
     312      this.annealingSchemaTextBox.Location = new System.Drawing.Point(159, 271);
    291313      this.annealingSchemaTextBox.Name = "annealingSchemaTextBox";
    292314      this.annealingSchemaTextBox.ReadOnly = true;
     
    297319      //
    298320      this.solutionGenerationTextBox.Anchor = System.Windows.Forms.AnchorStyles.None;
    299       this.solutionGenerationTextBox.Location = new System.Drawing.Point(159, 225);
     321      this.solutionGenerationTextBox.Location = new System.Drawing.Point(159, 245);
    300322      this.solutionGenerationTextBox.Name = "solutionGenerationTextBox";
    301323      this.solutionGenerationTextBox.ReadOnly = true;
     
    306328      //
    307329      this.problemInitializationTextBox.Anchor = System.Windows.Forms.AnchorStyles.None;
    308       this.problemInitializationTextBox.Location = new System.Drawing.Point(159, 199);
     330      this.problemInitializationTextBox.Location = new System.Drawing.Point(159, 219);
    309331      this.problemInitializationTextBox.Name = "problemInitializationTextBox";
    310332      this.problemInitializationTextBox.ReadOnly = true;
     
    316338      this.setRandomSeedRandomlyCheckBox.Anchor = System.Windows.Forms.AnchorStyles.None;
    317339      this.setRandomSeedRandomlyCheckBox.AutoSize = true;
    318       this.setRandomSeedRandomlyCheckBox.Location = new System.Drawing.Point(159, 21);
     340      this.setRandomSeedRandomlyCheckBox.Location = new System.Drawing.Point(159, 15);
    319341      this.setRandomSeedRandomlyCheckBox.Name = "setRandomSeedRandomlyCheckBox";
    320342      this.setRandomSeedRandomlyCheckBox.Size = new System.Drawing.Size(15, 14);
     
    326348      this.evaluationLabel.Anchor = System.Windows.Forms.AnchorStyles.None;
    327349      this.evaluationLabel.AutoSize = true;
    328       this.evaluationLabel.Location = new System.Drawing.Point(6, 306);
     350      this.evaluationLabel.Location = new System.Drawing.Point(6, 326);
    329351      this.evaluationLabel.Name = "evaluationLabel";
    330352      this.evaluationLabel.Size = new System.Drawing.Size(60, 13);
     
    336358      this.mutationLabel.Anchor = System.Windows.Forms.AnchorStyles.None;
    337359      this.mutationLabel.AutoSize = true;
    338       this.mutationLabel.Location = new System.Drawing.Point(6, 280);
     360      this.mutationLabel.Location = new System.Drawing.Point(6, 300);
    339361      this.mutationLabel.Name = "mutationLabel";
    340362      this.mutationLabel.Size = new System.Drawing.Size(51, 13);
     
    346368      this.annealingSchemaLabel.Anchor = System.Windows.Forms.AnchorStyles.None;
    347369      this.annealingSchemaLabel.AutoSize = true;
    348       this.annealingSchemaLabel.Location = new System.Drawing.Point(6, 254);
     370      this.annealingSchemaLabel.Location = new System.Drawing.Point(6, 274);
    349371      this.annealingSchemaLabel.Name = "annealingSchemaLabel";
    350372      this.annealingSchemaLabel.Size = new System.Drawing.Size(99, 13);
     
    356378      this.solutionGenerationLabel.Anchor = System.Windows.Forms.AnchorStyles.None;
    357379      this.solutionGenerationLabel.AutoSize = true;
    358       this.solutionGenerationLabel.Location = new System.Drawing.Point(6, 228);
     380      this.solutionGenerationLabel.Location = new System.Drawing.Point(6, 248);
    359381      this.solutionGenerationLabel.Name = "solutionGenerationLabel";
    360382      this.solutionGenerationLabel.Size = new System.Drawing.Size(103, 13);
     
    366388      this.problemInitializationLabel.Anchor = System.Windows.Forms.AnchorStyles.None;
    367389      this.problemInitializationLabel.AutoSize = true;
    368       this.problemInitializationLabel.Location = new System.Drawing.Point(6, 202);
     390      this.problemInitializationLabel.Location = new System.Drawing.Point(6, 222);
    369391      this.problemInitializationLabel.Name = "problemInitializationLabel";
    370392      this.problemInitializationLabel.Size = new System.Drawing.Size(105, 13);
     
    375397      //
    376398      this.temperatureTextBox.Anchor = System.Windows.Forms.AnchorStyles.None;
    377       this.temperatureTextBox.Location = new System.Drawing.Point(159, 132);
     399      this.temperatureTextBox.Location = new System.Drawing.Point(159, 126);
    378400      this.temperatureTextBox.Name = "temperatureTextBox";
    379401      this.temperatureTextBox.Size = new System.Drawing.Size(186, 20);
     
    384406      this.temperatureLabel.Anchor = System.Windows.Forms.AnchorStyles.None;
    385407      this.temperatureLabel.AutoSize = true;
    386       this.temperatureLabel.Location = new System.Drawing.Point(6, 135);
     408      this.temperatureLabel.Location = new System.Drawing.Point(6, 129);
    387409      this.temperatureLabel.Name = "temperatureLabel";
    388410      this.temperatureLabel.Size = new System.Drawing.Size(70, 13);
     
    393415      //
    394416      this.maximumIterationEffortTextBox.Anchor = System.Windows.Forms.AnchorStyles.None;
    395       this.maximumIterationEffortTextBox.Location = new System.Drawing.Point(159, 106);
     417      this.maximumIterationEffortTextBox.Location = new System.Drawing.Point(159, 100);
    396418      this.maximumIterationEffortTextBox.Name = "maximumIterationEffortTextBox";
    397419      this.maximumIterationEffortTextBox.Size = new System.Drawing.Size(186, 20);
     
    402424      this.maximumIterationEffortLabel.Anchor = System.Windows.Forms.AnchorStyles.None;
    403425      this.maximumIterationEffortLabel.AutoSize = true;
    404       this.maximumIterationEffortLabel.Location = new System.Drawing.Point(6, 109);
     426      this.maximumIterationEffortLabel.Location = new System.Drawing.Point(6, 103);
    405427      this.maximumIterationEffortLabel.Name = "maximumIterationEffortLabel";
    406428      this.maximumIterationEffortLabel.Size = new System.Drawing.Size(141, 13);
     
    411433      //
    412434      this.randomSeedTextBox.Anchor = System.Windows.Forms.AnchorStyles.None;
    413       this.randomSeedTextBox.Location = new System.Drawing.Point(159, 41);
     435      this.randomSeedTextBox.Location = new System.Drawing.Point(159, 35);
    414436      this.randomSeedTextBox.Name = "randomSeedTextBox";
    415437      this.randomSeedTextBox.Size = new System.Drawing.Size(186, 20);
     
    419441      //
    420442      this.maximumIterationsTextBox.Anchor = System.Windows.Forms.AnchorStyles.None;
    421       this.maximumIterationsTextBox.Location = new System.Drawing.Point(159, 80);
     443      this.maximumIterationsTextBox.Location = new System.Drawing.Point(159, 74);
    422444      this.maximumIterationsTextBox.Name = "maximumIterationsTextBox";
    423445      this.maximumIterationsTextBox.Size = new System.Drawing.Size(186, 20);
     
    428450      this.setRandomSeedRandomlyLabel.Anchor = System.Windows.Forms.AnchorStyles.None;
    429451      this.setRandomSeedRandomlyLabel.AutoSize = true;
    430       this.setRandomSeedRandomlyLabel.Location = new System.Drawing.Point(6, 21);
     452      this.setRandomSeedRandomlyLabel.Location = new System.Drawing.Point(6, 15);
    431453      this.setRandomSeedRandomlyLabel.Name = "setRandomSeedRandomlyLabel";
    432454      this.setRandomSeedRandomlyLabel.Size = new System.Drawing.Size(147, 13);
     
    438460      this.randomSeedLabel.Anchor = System.Windows.Forms.AnchorStyles.None;
    439461      this.randomSeedLabel.AutoSize = true;
    440       this.randomSeedLabel.Location = new System.Drawing.Point(6, 44);
     462      this.randomSeedLabel.Location = new System.Drawing.Point(6, 38);
    441463      this.randomSeedLabel.Name = "randomSeedLabel";
    442464      this.randomSeedLabel.Size = new System.Drawing.Size(78, 13);
     
    448470      this.maximumIterationsLabel.Anchor = System.Windows.Forms.AnchorStyles.None;
    449471      this.maximumIterationsLabel.AutoSize = true;
    450       this.maximumIterationsLabel.Location = new System.Drawing.Point(6, 83);
     472      this.maximumIterationsLabel.Location = new System.Drawing.Point(6, 77);
    451473      this.maximumIterationsLabel.Name = "maximumIterationsLabel";
    452474      this.maximumIterationsLabel.Size = new System.Drawing.Size(100, 13);
     
    460482      this.scopesTabPage.Name = "scopesTabPage";
    461483      this.scopesTabPage.Padding = new System.Windows.Forms.Padding(3);
    462       this.scopesTabPage.Size = new System.Drawing.Size(518, 307);
     484      this.scopesTabPage.Size = new System.Drawing.Size(465, 338);
    463485      this.scopesTabPage.TabIndex = 2;
    464486      this.scopesTabPage.Text = "Scopes";
     
    472494      this.scopeView.Name = "scopeView";
    473495      this.scopeView.Scope = null;
    474       this.scopeView.Size = new System.Drawing.Size(512, 301);
     496      this.scopeView.Size = new System.Drawing.Size(459, 332);
    475497      this.scopeView.TabIndex = 0;
    476498      //
     
    479501      this.abortButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
    480502      this.abortButton.Enabled = false;
    481       this.abortButton.Location = new System.Drawing.Point(81, 370);
     503      this.abortButton.Location = new System.Drawing.Point(81, 397);
    482504      this.abortButton.Name = "abortButton";
    483505      this.abortButton.Size = new System.Drawing.Size(75, 23);
     
    490512      //
    491513      this.resetButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
    492       this.resetButton.Location = new System.Drawing.Point(162, 370);
     514      this.resetButton.Location = new System.Drawing.Point(162, 397);
    493515      this.resetButton.Name = "resetButton";
    494516      this.resetButton.Size = new System.Drawing.Size(75, 23);
     
    501523      //
    502524      this.cloneEngineButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
    503       this.cloneEngineButton.Location = new System.Drawing.Point(367, 370);
     525      this.cloneEngineButton.Location = new System.Drawing.Point(367, 397);
    504526      this.cloneEngineButton.Name = "cloneEngineButton";
    505527      this.cloneEngineButton.Size = new System.Drawing.Size(106, 23);
     
    509531      this.cloneEngineButton.Click += new System.EventHandler(this.cloneEngineButton_Click);
    510532      //
    511       // annealingParameterTextBox
    512       //
    513       this.annealingParameterTextBox.Anchor = System.Windows.Forms.AnchorStyles.None;
    514       this.annealingParameterTextBox.Location = new System.Drawing.Point(159, 158);
    515       this.annealingParameterTextBox.Name = "annealingParameterTextBox";
    516       this.annealingParameterTextBox.Size = new System.Drawing.Size(186, 20);
    517       this.annealingParameterTextBox.TabIndex = 31;
    518       //
    519       // annealingParameterLabel
    520       //
    521       this.annealingParameterLabel.Anchor = System.Windows.Forms.AnchorStyles.None;
    522       this.annealingParameterLabel.AutoSize = true;
    523       this.annealingParameterLabel.Location = new System.Drawing.Point(6, 161);
    524       this.annealingParameterLabel.Name = "annealingParameterLabel";
    525       this.annealingParameterLabel.Size = new System.Drawing.Size(108, 13);
    526       this.annealingParameterLabel.TabIndex = 30;
    527       this.annealingParameterLabel.Text = "Annealing Parameter:";
     533      // minimumTemperatureTextBox
     534      //
     535      this.minimumTemperatureTextBox.Anchor = System.Windows.Forms.AnchorStyles.None;
     536      this.minimumTemperatureTextBox.Location = new System.Drawing.Point(159, 152);
     537      this.minimumTemperatureTextBox.Name = "minimumTemperatureTextBox";
     538      this.minimumTemperatureTextBox.Size = new System.Drawing.Size(186, 20);
     539      this.minimumTemperatureTextBox.TabIndex = 33;
     540      //
     541      // minimumTemperatureLabel
     542      //
     543      this.minimumTemperatureLabel.Anchor = System.Windows.Forms.AnchorStyles.None;
     544      this.minimumTemperatureLabel.AutoSize = true;
     545      this.minimumTemperatureLabel.Location = new System.Drawing.Point(6, 155);
     546      this.minimumTemperatureLabel.Name = "minimumTemperatureLabel";
     547      this.minimumTemperatureLabel.Size = new System.Drawing.Size(114, 13);
     548      this.minimumTemperatureLabel.TabIndex = 32;
     549      this.minimumTemperatureLabel.Text = "Minimum Temperature:";
    528550      //
    529551      // SAEditor
     
    537559      this.Controls.Add(this.executeButton);
    538560      this.Name = "SAEditor";
    539       this.Size = new System.Drawing.Size(473, 393);
     561      this.Size = new System.Drawing.Size(473, 420);
    540562      this.tabControl.ResumeLayout(false);
    541563      this.parametersTabPage.ResumeLayout(false);
     
    588610    private System.Windows.Forms.TextBox annealingParameterTextBox;
    589611    private System.Windows.Forms.Label annealingParameterLabel;
     612    private System.Windows.Forms.TextBox minimumTemperatureTextBox;
     613    private System.Windows.Forms.Label minimumTemperatureLabel;
    590614  }
    591615}
  • trunk/sources/HeuristicLab.SA/SAEditor.cs

    r1289 r1353  
    108108      maximumIterationEffortTextBox.DataBindings.Add("Text", SA, "MaximumIterationEffort");
    109109      temperatureTextBox.DataBindings.Add("Text", SA, "Temperature");
     110      minimumTemperatureTextBox.DataBindings.Add("Text", SA, "MinimumTemperature");
    110111      annealingParameterTextBox.DataBindings.Add("Text", SA, "AnnealingParameter");
    111112    }
Note: See TracChangeset for help on using the changeset viewer.