Changeset 97
- Timestamp:
- 03/25/08 11:27:30 (17 years ago)
- Location:
- trunk/sources/HeuristicLab.ES
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.ES/ES.cs
r96 r97 335 335 sp2.AddSubOperator(srmsa); 336 336 337 Sorter s = new Sorter(); 338 s.GetVariableInfo("Value").ActualName = "Quality"; 339 s.GetVariableInfo("Descending").ActualName = "Maximization"; 340 op.OperatorGraph.AddOperator(s); 341 sp1.AddSubOperator(s); 342 337 343 return op; 338 344 } … … 449 455 myTargetSuccessProbability.Data = value; 450 456 mySuccessProbability.Data = value; 457 } 458 } 459 private DoubleData myLearningRate; 460 public double LearningRate { 461 get { return myLearningRate.Data; } 462 set { 463 if (value > 0.0 && value <= 1.0) { 464 myLearningRate.Data = value; 465 OnChanged(); 466 } 467 } 468 } 469 private DoubleData myDampeningFactor; 470 public double DampeningFactor { 471 get { return myDampeningFactor.Data; } 472 set { 473 if (value >= 1.0) { 474 myDampeningFactor.Data = value; 475 OnChanged(); 476 } 451 477 } 452 478 } … … 559 585 myTargetSuccessProbability = vi.GetVariable("TargetSuccessProbability").GetValue<DoubleData>(); 560 586 mySuccessProbability = vi.GetVariable("SuccessProbability").GetValue<DoubleData>(); 587 myLearningRate = vi.GetVariable("LearningRate").GetValue<DoubleData>(); 561 588 myUseSuccessRule = vi.GetVariable("UseSuccessRule").GetValue<BoolData>(); 562 589 // Population Initialization -
trunk/sources/HeuristicLab.ES/ESEditor.Designer.cs
r87 r97 49 49 this.tabControl = new System.Windows.Forms.TabControl(); 50 50 this.parametersTabPage = new System.Windows.Forms.TabPage(); 51 this.useSuccessRuleCheckBox = new System.Windows.Forms.CheckBox(); 51 this.successRuleGroupBox = new System.Windows.Forms.GroupBox(); 52 this.learningRateTextBox = new System.Windows.Forms.TextBox(); 53 this.label1 = new System.Windows.Forms.Label(); 52 54 this.targetSuccessRateTextBox = new System.Windows.Forms.TextBox(); 53 55 this.targetSuccessRateLabel = new System.Windows.Forms.Label(); 56 this.parentSelectionGroupBox = new System.Windows.Forms.GroupBox(); 57 this.commaRadioButton = new System.Windows.Forms.RadioButton(); 58 this.plusRadioButton = new System.Windows.Forms.RadioButton(); 59 this.setRecombinationButton = new System.Windows.Forms.Button(); 60 this.viewRecombinationButton = new System.Windows.Forms.Button(); 61 this.recombinationTextBox = new System.Windows.Forms.TextBox(); 62 this.recombinationLabel = new System.Windows.Forms.Label(); 63 this.rhoTextBox = new System.Windows.Forms.TextBox(); 64 this.rhoLabel = new System.Windows.Forms.Label(); 65 this.useSuccessRuleCheckBox = new System.Windows.Forms.CheckBox(); 54 66 this.setEvaluationButton = new System.Windows.Forms.Button(); 55 67 this.setMutationButton = new System.Windows.Forms.Button(); … … 85 97 this.resetButton = new System.Windows.Forms.Button(); 86 98 this.cloneEngineButton = new System.Windows.Forms.Button(); 87 this.rhoLabel = new System.Windows.Forms.Label(); 88 this.rhoTextBox = new System.Windows.Forms.TextBox(); 89 this.recombinationLabel = new System.Windows.Forms.Label(); 90 this.recombinationTextBox = new System.Windows.Forms.TextBox(); 91 this.setRecombinationButton = new System.Windows.Forms.Button(); 92 this.viewRecombinationButton = new System.Windows.Forms.Button(); 93 this.parentSelectionGroupBox = new System.Windows.Forms.GroupBox(); 94 this.plusRadioButton = new System.Windows.Forms.RadioButton(); 95 this.commaRadioButton = new System.Windows.Forms.RadioButton(); 99 this.dampeningFactorLabel = new System.Windows.Forms.Label(); 100 this.dampeningFactorTextBox = new System.Windows.Forms.TextBox(); 96 101 this.tabControl.SuspendLayout(); 97 102 this.parametersTabPage.SuspendLayout(); 103 this.successRuleGroupBox.SuspendLayout(); 104 this.parentSelectionGroupBox.SuspendLayout(); 98 105 this.scopesTabPage.SuspendLayout(); 99 this.parentSelectionGroupBox.SuspendLayout();100 106 this.SuspendLayout(); 101 107 // … … 103 109 // 104 110 this.executeButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); 105 this.executeButton.Location = new System.Drawing.Point(0, 459);111 this.executeButton.Location = new System.Drawing.Point(0, 529); 106 112 this.executeButton.Name = "executeButton"; 107 113 this.executeButton.Size = new System.Drawing.Size(75, 23); … … 121 127 this.tabControl.Name = "tabControl"; 122 128 this.tabControl.SelectedIndex = 0; 123 this.tabControl.Size = new System.Drawing.Size(526, 453);129 this.tabControl.Size = new System.Drawing.Size(526, 523); 124 130 this.tabControl.TabIndex = 0; 125 131 // 126 132 // parametersTabPage 127 133 // 134 this.parametersTabPage.Controls.Add(this.successRuleGroupBox); 128 135 this.parametersTabPage.Controls.Add(this.parentSelectionGroupBox); 129 136 this.parametersTabPage.Controls.Add(this.setRecombinationButton); … … 134 141 this.parametersTabPage.Controls.Add(this.rhoLabel); 135 142 this.parametersTabPage.Controls.Add(this.useSuccessRuleCheckBox); 136 this.parametersTabPage.Controls.Add(this.targetSuccessRateTextBox);137 this.parametersTabPage.Controls.Add(this.targetSuccessRateLabel);138 143 this.parametersTabPage.Controls.Add(this.setEvaluationButton); 139 144 this.parametersTabPage.Controls.Add(this.setMutationButton); … … 167 172 this.parametersTabPage.Name = "parametersTabPage"; 168 173 this.parametersTabPage.Padding = new System.Windows.Forms.Padding(3); 169 this.parametersTabPage.Size = new System.Drawing.Size(518, 4 27);174 this.parametersTabPage.Size = new System.Drawing.Size(518, 497); 170 175 this.parametersTabPage.TabIndex = 0; 171 176 this.parametersTabPage.Text = "Parameters"; 172 177 this.parametersTabPage.UseVisualStyleBackColor = true; 173 178 // 174 // useSuccessRuleCheckBox 175 // 176 this.useSuccessRuleCheckBox.Anchor = System.Windows.Forms.AnchorStyles.None; 177 this.useSuccessRuleCheckBox.AutoSize = true; 178 this.useSuccessRuleCheckBox.Checked = true; 179 this.useSuccessRuleCheckBox.CheckState = System.Windows.Forms.CheckState.Checked; 180 this.useSuccessRuleCheckBox.Location = new System.Drawing.Point(411, 215); 181 this.useSuccessRuleCheckBox.Name = "useSuccessRuleCheckBox"; 182 this.useSuccessRuleCheckBox.Size = new System.Drawing.Size(51, 17); 183 this.useSuccessRuleCheckBox.TabIndex = 16; 184 this.useSuccessRuleCheckBox.Text = "Use?"; 185 this.useSuccessRuleCheckBox.UseVisualStyleBackColor = true; 186 this.useSuccessRuleCheckBox.CheckedChanged += new System.EventHandler(this.useSuccessRuleCheckBox_CheckedChanged); 179 // successRuleGroupBox 180 // 181 this.successRuleGroupBox.Anchor = System.Windows.Forms.AnchorStyles.None; 182 this.successRuleGroupBox.Controls.Add(this.dampeningFactorTextBox); 183 this.successRuleGroupBox.Controls.Add(this.dampeningFactorLabel); 184 this.successRuleGroupBox.Controls.Add(this.learningRateTextBox); 185 this.successRuleGroupBox.Controls.Add(this.label1); 186 this.successRuleGroupBox.Controls.Add(this.targetSuccessRateTextBox); 187 this.successRuleGroupBox.Controls.Add(this.targetSuccessRateLabel); 188 this.successRuleGroupBox.Location = new System.Drawing.Point(68, 201); 189 this.successRuleGroupBox.Name = "successRuleGroupBox"; 190 this.successRuleGroupBox.Size = new System.Drawing.Size(336, 100); 191 this.successRuleGroupBox.TabIndex = 40; 192 this.successRuleGroupBox.TabStop = false; 193 this.successRuleGroupBox.Text = "Success Rule Mutation Strength Adjustment"; 194 // 195 // learningRateTextBox 196 // 197 this.learningRateTextBox.Anchor = System.Windows.Forms.AnchorStyles.Top; 198 this.learningRateTextBox.Location = new System.Drawing.Point(150, 45); 199 this.learningRateTextBox.Name = "learningRateTextBox"; 200 this.learningRateTextBox.Size = new System.Drawing.Size(180, 20); 201 this.learningRateTextBox.TabIndex = 17; 202 // 203 // label1 204 // 205 this.label1.Anchor = System.Windows.Forms.AnchorStyles.Top; 206 this.label1.AutoSize = true; 207 this.label1.Location = new System.Drawing.Point(7, 48); 208 this.label1.Name = "label1"; 209 this.label1.Size = new System.Drawing.Size(77, 13); 210 this.label1.TabIndex = 16; 211 this.label1.Text = "Learning Rate:"; 187 212 // 188 213 // targetSuccessRateTextBox 189 214 // 190 this.targetSuccessRateTextBox.Anchor = System.Windows.Forms.AnchorStyles. None;191 this.targetSuccessRateTextBox.Location = new System.Drawing.Point( 218, 213);215 this.targetSuccessRateTextBox.Anchor = System.Windows.Forms.AnchorStyles.Top; 216 this.targetSuccessRateTextBox.Location = new System.Drawing.Point(150, 19); 192 217 this.targetSuccessRateTextBox.Name = "targetSuccessRateTextBox"; 193 this.targetSuccessRateTextBox.Size = new System.Drawing.Size(18 6, 20);218 this.targetSuccessRateTextBox.Size = new System.Drawing.Size(180, 20); 194 219 this.targetSuccessRateTextBox.TabIndex = 15; 195 220 // 196 221 // targetSuccessRateLabel 197 222 // 198 this.targetSuccessRateLabel.Anchor = System.Windows.Forms.AnchorStyles. None;223 this.targetSuccessRateLabel.Anchor = System.Windows.Forms.AnchorStyles.Top; 199 224 this.targetSuccessRateLabel.AutoSize = true; 200 this.targetSuccessRateLabel.Location = new System.Drawing.Point( 65, 216);225 this.targetSuccessRateLabel.Location = new System.Drawing.Point(7, 22); 201 226 this.targetSuccessRateLabel.Name = "targetSuccessRateLabel"; 202 227 this.targetSuccessRateLabel.Size = new System.Drawing.Size(111, 13); … … 204 229 this.targetSuccessRateLabel.Text = "Target Success Rate:"; 205 230 // 206 // setEvaluationButton207 //208 this.setEvaluationButton.Anchor = System.Windows.Forms.AnchorStyles.None;209 this.setEvaluationButton.Location = new System.Drawing.Point(469, 361);210 this.setEvaluationButton.Name = "setEvaluationButton";211 this.setEvaluationButton.Size = new System.Drawing.Size(43, 20);212 this.setEvaluationButton.TabIndex = 34;213 this.setEvaluationButton.Text = "Set...";214 this.setEvaluationButton.UseVisualStyleBackColor = true;215 this.setEvaluationButton.Click += new System.EventHandler(this.setEvaluationButton_Click);216 //217 // setMutationButton218 //219 this.setMutationButton.Anchor = System.Windows.Forms.AnchorStyles.None;220 this.setMutationButton.Location = new System.Drawing.Point(469, 335);221 this.setMutationButton.Name = "setMutationButton";222 this.setMutationButton.Size = new System.Drawing.Size(43, 20);223 this.setMutationButton.TabIndex = 30;224 this.setMutationButton.Text = "Set...";225 this.setMutationButton.UseVisualStyleBackColor = true;226 this.setMutationButton.Click += new System.EventHandler(this.setMutationButton_Click);227 //228 // setSolutionGenerationButton229 //230 this.setSolutionGenerationButton.Anchor = System.Windows.Forms.AnchorStyles.None;231 this.setSolutionGenerationButton.Location = new System.Drawing.Point(469, 309);232 this.setSolutionGenerationButton.Name = "setSolutionGenerationButton";233 this.setSolutionGenerationButton.Size = new System.Drawing.Size(43, 20);234 this.setSolutionGenerationButton.TabIndex = 26;235 this.setSolutionGenerationButton.Text = "Set...";236 this.setSolutionGenerationButton.UseVisualStyleBackColor = true;237 this.setSolutionGenerationButton.Click += new System.EventHandler(this.setSolutionGenerationButton_Click);238 //239 // viewEvaluationButton240 //241 this.viewEvaluationButton.Anchor = System.Windows.Forms.AnchorStyles.None;242 this.viewEvaluationButton.Location = new System.Drawing.Point(410, 361);243 this.viewEvaluationButton.Name = "viewEvaluationButton";244 this.viewEvaluationButton.Size = new System.Drawing.Size(53, 20);245 this.viewEvaluationButton.TabIndex = 33;246 this.viewEvaluationButton.Text = "View...";247 this.viewEvaluationButton.UseVisualStyleBackColor = true;248 this.viewEvaluationButton.Click += new System.EventHandler(this.viewEvaluationButton_Click);249 //250 // viewMutationButton251 //252 this.viewMutationButton.Anchor = System.Windows.Forms.AnchorStyles.None;253 this.viewMutationButton.Location = new System.Drawing.Point(410, 335);254 this.viewMutationButton.Name = "viewMutationButton";255 this.viewMutationButton.Size = new System.Drawing.Size(53, 20);256 this.viewMutationButton.TabIndex = 29;257 this.viewMutationButton.Text = "View...";258 this.viewMutationButton.UseVisualStyleBackColor = true;259 this.viewMutationButton.Click += new System.EventHandler(this.viewMutationButton_Click);260 //261 // viewSolutionGenerationButton262 //263 this.viewSolutionGenerationButton.Anchor = System.Windows.Forms.AnchorStyles.None;264 this.viewSolutionGenerationButton.Location = new System.Drawing.Point(410, 309);265 this.viewSolutionGenerationButton.Name = "viewSolutionGenerationButton";266 this.viewSolutionGenerationButton.Size = new System.Drawing.Size(53, 20);267 this.viewSolutionGenerationButton.TabIndex = 25;268 this.viewSolutionGenerationButton.Text = "View...";269 this.viewSolutionGenerationButton.UseVisualStyleBackColor = true;270 this.viewSolutionGenerationButton.Click += new System.EventHandler(this.viewSolutionGenerationButton_Click);271 //272 // viewProblemInitializationButton273 //274 this.viewProblemInitializationButton.Anchor = System.Windows.Forms.AnchorStyles.None;275 this.viewProblemInitializationButton.Location = new System.Drawing.Point(410, 283);276 this.viewProblemInitializationButton.Name = "viewProblemInitializationButton";277 this.viewProblemInitializationButton.Size = new System.Drawing.Size(53, 20);278 this.viewProblemInitializationButton.TabIndex = 21;279 this.viewProblemInitializationButton.Text = "View...";280 this.viewProblemInitializationButton.UseVisualStyleBackColor = true;281 this.viewProblemInitializationButton.Click += new System.EventHandler(this.viewProblemInitializationButton_Click);282 //283 // setProblemInitializationButton284 //285 this.setProblemInitializationButton.Anchor = System.Windows.Forms.AnchorStyles.None;286 this.setProblemInitializationButton.Location = new System.Drawing.Point(469, 283);287 this.setProblemInitializationButton.Name = "setProblemInitializationButton";288 this.setProblemInitializationButton.Size = new System.Drawing.Size(43, 20);289 this.setProblemInitializationButton.TabIndex = 22;290 this.setProblemInitializationButton.Text = "Set...";291 this.setProblemInitializationButton.UseVisualStyleBackColor = true;292 this.setProblemInitializationButton.Click += new System.EventHandler(this.setProblemInitializationButton_Click);293 //294 // evaluationTextBox295 //296 this.evaluationTextBox.Anchor = System.Windows.Forms.AnchorStyles.None;297 this.evaluationTextBox.Location = new System.Drawing.Point(218, 361);298 this.evaluationTextBox.Name = "evaluationTextBox";299 this.evaluationTextBox.ReadOnly = true;300 this.evaluationTextBox.Size = new System.Drawing.Size(186, 20);301 this.evaluationTextBox.TabIndex = 32;302 //303 // mutationTextBox304 //305 this.mutationTextBox.Anchor = System.Windows.Forms.AnchorStyles.None;306 this.mutationTextBox.Location = new System.Drawing.Point(218, 335);307 this.mutationTextBox.Name = "mutationTextBox";308 this.mutationTextBox.ReadOnly = true;309 this.mutationTextBox.Size = new System.Drawing.Size(186, 20);310 this.mutationTextBox.TabIndex = 28;311 //312 // solutionGenerationTextBox313 //314 this.solutionGenerationTextBox.Anchor = System.Windows.Forms.AnchorStyles.None;315 this.solutionGenerationTextBox.Location = new System.Drawing.Point(218, 309);316 this.solutionGenerationTextBox.Name = "solutionGenerationTextBox";317 this.solutionGenerationTextBox.ReadOnly = true;318 this.solutionGenerationTextBox.Size = new System.Drawing.Size(186, 20);319 this.solutionGenerationTextBox.TabIndex = 24;320 //321 // problemInitializationTextBox322 //323 this.problemInitializationTextBox.Anchor = System.Windows.Forms.AnchorStyles.None;324 this.problemInitializationTextBox.Location = new System.Drawing.Point(218, 283);325 this.problemInitializationTextBox.Name = "problemInitializationTextBox";326 this.problemInitializationTextBox.ReadOnly = true;327 this.problemInitializationTextBox.Size = new System.Drawing.Size(186, 20);328 this.problemInitializationTextBox.TabIndex = 20;329 //330 // setRandomSeedRandomlyCheckBox331 //332 this.setRandomSeedRandomlyCheckBox.Anchor = System.Windows.Forms.AnchorStyles.None;333 this.setRandomSeedRandomlyCheckBox.AutoSize = true;334 this.setRandomSeedRandomlyCheckBox.Location = new System.Drawing.Point(218, 15);335 this.setRandomSeedRandomlyCheckBox.Name = "setRandomSeedRandomlyCheckBox";336 this.setRandomSeedRandomlyCheckBox.Size = new System.Drawing.Size(15, 14);337 this.setRandomSeedRandomlyCheckBox.TabIndex = 1;338 this.setRandomSeedRandomlyCheckBox.UseVisualStyleBackColor = true;339 //340 // initialMutationStrengthTextBox341 //342 this.initialMutationStrengthTextBox.Anchor = System.Windows.Forms.AnchorStyles.None;343 this.initialMutationStrengthTextBox.Location = new System.Drawing.Point(218, 187);344 this.initialMutationStrengthTextBox.Name = "initialMutationStrengthTextBox";345 this.initialMutationStrengthTextBox.Size = new System.Drawing.Size(186, 20);346 this.initialMutationStrengthTextBox.TabIndex = 13;347 //348 // evaluationLabel349 //350 this.evaluationLabel.Anchor = System.Windows.Forms.AnchorStyles.None;351 this.evaluationLabel.AutoSize = true;352 this.evaluationLabel.Location = new System.Drawing.Point(65, 364);353 this.evaluationLabel.Name = "evaluationLabel";354 this.evaluationLabel.Size = new System.Drawing.Size(60, 13);355 this.evaluationLabel.TabIndex = 31;356 this.evaluationLabel.Text = "&Evaluation:";357 //358 // mutationLabel359 //360 this.mutationLabel.Anchor = System.Windows.Forms.AnchorStyles.None;361 this.mutationLabel.AutoSize = true;362 this.mutationLabel.Location = new System.Drawing.Point(65, 338);363 this.mutationLabel.Name = "mutationLabel";364 this.mutationLabel.Size = new System.Drawing.Size(51, 13);365 this.mutationLabel.TabIndex = 27;366 this.mutationLabel.Text = "&Mutation:";367 //368 // solutionGenerationLabel369 //370 this.solutionGenerationLabel.Anchor = System.Windows.Forms.AnchorStyles.None;371 this.solutionGenerationLabel.AutoSize = true;372 this.solutionGenerationLabel.Location = new System.Drawing.Point(65, 312);373 this.solutionGenerationLabel.Name = "solutionGenerationLabel";374 this.solutionGenerationLabel.Size = new System.Drawing.Size(103, 13);375 this.solutionGenerationLabel.TabIndex = 23;376 this.solutionGenerationLabel.Text = "&Solution Generation:";377 //378 // problemInitializationLabel379 //380 this.problemInitializationLabel.Anchor = System.Windows.Forms.AnchorStyles.None;381 this.problemInitializationLabel.AutoSize = true;382 this.problemInitializationLabel.Location = new System.Drawing.Point(65, 286);383 this.problemInitializationLabel.Name = "problemInitializationLabel";384 this.problemInitializationLabel.Size = new System.Drawing.Size(105, 13);385 this.problemInitializationLabel.TabIndex = 19;386 this.problemInitializationLabel.Text = "&Problem Initialization:";387 //388 // initialMutationStrengthLabel389 //390 this.initialMutationStrengthLabel.Anchor = System.Windows.Forms.AnchorStyles.None;391 this.initialMutationStrengthLabel.AutoSize = true;392 this.initialMutationStrengthLabel.Location = new System.Drawing.Point(65, 190);393 this.initialMutationStrengthLabel.Name = "initialMutationStrengthLabel";394 this.initialMutationStrengthLabel.Size = new System.Drawing.Size(121, 13);395 this.initialMutationStrengthLabel.TabIndex = 12;396 this.initialMutationStrengthLabel.Text = "Initial Mutation Strength:";397 //398 // mutationRateLabel399 //400 this.mutationRateLabel.Anchor = System.Windows.Forms.AnchorStyles.None;401 this.mutationRateLabel.AutoSize = true;402 this.mutationRateLabel.Location = new System.Drawing.Point(65, 138);403 this.mutationRateLabel.Name = "mutationRateLabel";404 this.mutationRateLabel.Size = new System.Drawing.Size(48, 13);405 this.mutationRateLabel.TabIndex = 8;406 this.mutationRateLabel.Text = "Lambda:";407 //408 // maximumGenerationsTextBox409 //410 this.maximumGenerationsTextBox.Anchor = System.Windows.Forms.AnchorStyles.None;411 this.maximumGenerationsTextBox.Location = new System.Drawing.Point(218, 161);412 this.maximumGenerationsTextBox.Name = "maximumGenerationsTextBox";413 this.maximumGenerationsTextBox.Size = new System.Drawing.Size(186, 20);414 this.maximumGenerationsTextBox.TabIndex = 11;415 //416 // maximumGenerationsLabel417 //418 this.maximumGenerationsLabel.Anchor = System.Windows.Forms.AnchorStyles.None;419 this.maximumGenerationsLabel.AutoSize = true;420 this.maximumGenerationsLabel.Location = new System.Drawing.Point(65, 164);421 this.maximumGenerationsLabel.Name = "maximumGenerationsLabel";422 this.maximumGenerationsLabel.Size = new System.Drawing.Size(114, 13);423 this.maximumGenerationsLabel.TabIndex = 10;424 this.maximumGenerationsLabel.Text = "Maximum &Generations:";425 //426 // randomSeedTextBox427 //428 this.randomSeedTextBox.Anchor = System.Windows.Forms.AnchorStyles.None;429 this.randomSeedTextBox.Location = new System.Drawing.Point(218, 35);430 this.randomSeedTextBox.Name = "randomSeedTextBox";431 this.randomSeedTextBox.Size = new System.Drawing.Size(186, 20);432 this.randomSeedTextBox.TabIndex = 3;433 //434 // muTextBox435 //436 this.muTextBox.Anchor = System.Windows.Forms.AnchorStyles.None;437 this.muTextBox.Location = new System.Drawing.Point(218, 83);438 this.muTextBox.Name = "muTextBox";439 this.muTextBox.Size = new System.Drawing.Size(186, 20);440 this.muTextBox.TabIndex = 5;441 //442 // setRandomSeedRandomlyLabel443 //444 this.setRandomSeedRandomlyLabel.Anchor = System.Windows.Forms.AnchorStyles.None;445 this.setRandomSeedRandomlyLabel.AutoSize = true;446 this.setRandomSeedRandomlyLabel.Location = new System.Drawing.Point(65, 15);447 this.setRandomSeedRandomlyLabel.Name = "setRandomSeedRandomlyLabel";448 this.setRandomSeedRandomlyLabel.Size = new System.Drawing.Size(147, 13);449 this.setRandomSeedRandomlyLabel.TabIndex = 0;450 this.setRandomSeedRandomlyLabel.Text = "Set &Random Seed Randomly:";451 //452 // randomSeedLabel453 //454 this.randomSeedLabel.Anchor = System.Windows.Forms.AnchorStyles.None;455 this.randomSeedLabel.AutoSize = true;456 this.randomSeedLabel.Location = new System.Drawing.Point(65, 38);457 this.randomSeedLabel.Name = "randomSeedLabel";458 this.randomSeedLabel.Size = new System.Drawing.Size(78, 13);459 this.randomSeedLabel.TabIndex = 2;460 this.randomSeedLabel.Text = "&Random Seed:";461 //462 // populationSizeLabel463 //464 this.populationSizeLabel.Anchor = System.Windows.Forms.AnchorStyles.None;465 this.populationSizeLabel.AutoSize = true;466 this.populationSizeLabel.Location = new System.Drawing.Point(65, 86);467 this.populationSizeLabel.Name = "populationSizeLabel";468 this.populationSizeLabel.Size = new System.Drawing.Size(25, 13);469 this.populationSizeLabel.TabIndex = 4;470 this.populationSizeLabel.Text = "Mu:";471 //472 // lambdaTextBox473 //474 this.lambdaTextBox.Anchor = System.Windows.Forms.AnchorStyles.None;475 this.lambdaTextBox.Location = new System.Drawing.Point(218, 135);476 this.lambdaTextBox.Name = "lambdaTextBox";477 this.lambdaTextBox.Size = new System.Drawing.Size(186, 20);478 this.lambdaTextBox.TabIndex = 9;479 //480 // scopesTabPage481 //482 this.scopesTabPage.Controls.Add(this.scopeView);483 this.scopesTabPage.Location = new System.Drawing.Point(4, 22);484 this.scopesTabPage.Name = "scopesTabPage";485 this.scopesTabPage.Padding = new System.Windows.Forms.Padding(3);486 this.scopesTabPage.Size = new System.Drawing.Size(518, 364);487 this.scopesTabPage.TabIndex = 2;488 this.scopesTabPage.Text = "Scopes";489 this.scopesTabPage.UseVisualStyleBackColor = true;490 //491 // scopeView492 //493 this.scopeView.Caption = "Scope";494 this.scopeView.Dock = System.Windows.Forms.DockStyle.Fill;495 this.scopeView.Location = new System.Drawing.Point(3, 3);496 this.scopeView.Name = "scopeView";497 this.scopeView.Scope = null;498 this.scopeView.Size = new System.Drawing.Size(512, 358);499 this.scopeView.TabIndex = 0;500 //501 // abortButton502 //503 this.abortButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));504 this.abortButton.Enabled = false;505 this.abortButton.Location = new System.Drawing.Point(81, 459);506 this.abortButton.Name = "abortButton";507 this.abortButton.Size = new System.Drawing.Size(75, 23);508 this.abortButton.TabIndex = 2;509 this.abortButton.Text = "&Abort";510 this.abortButton.UseVisualStyleBackColor = true;511 this.abortButton.Click += new System.EventHandler(this.abortButton_Click);512 //513 // resetButton514 //515 this.resetButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));516 this.resetButton.Location = new System.Drawing.Point(162, 459);517 this.resetButton.Name = "resetButton";518 this.resetButton.Size = new System.Drawing.Size(75, 23);519 this.resetButton.TabIndex = 3;520 this.resetButton.Text = "&Reset";521 this.resetButton.UseVisualStyleBackColor = true;522 this.resetButton.Click += new System.EventHandler(this.resetButton_Click);523 //524 // cloneEngineButton525 //526 this.cloneEngineButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));527 this.cloneEngineButton.Location = new System.Drawing.Point(420, 459);528 this.cloneEngineButton.Name = "cloneEngineButton";529 this.cloneEngineButton.Size = new System.Drawing.Size(106, 23);530 this.cloneEngineButton.TabIndex = 4;531 this.cloneEngineButton.Text = "&Clone Engine...";532 this.cloneEngineButton.UseVisualStyleBackColor = true;533 this.cloneEngineButton.Click += new System.EventHandler(this.cloneEngineButton_Click);534 //535 // rhoLabel536 //537 this.rhoLabel.Anchor = System.Windows.Forms.AnchorStyles.None;538 this.rhoLabel.AutoSize = true;539 this.rhoLabel.Location = new System.Drawing.Point(65, 112);540 this.rhoLabel.Name = "rhoLabel";541 this.rhoLabel.Size = new System.Drawing.Size(30, 13);542 this.rhoLabel.TabIndex = 6;543 this.rhoLabel.Text = "Rho:";544 //545 // rhoTextBox546 //547 this.rhoTextBox.Anchor = System.Windows.Forms.AnchorStyles.None;548 this.rhoTextBox.Location = new System.Drawing.Point(218, 109);549 this.rhoTextBox.Name = "rhoTextBox";550 this.rhoTextBox.Size = new System.Drawing.Size(186, 20);551 this.rhoTextBox.TabIndex = 7;552 //553 // recombinationLabel554 //555 this.recombinationLabel.Anchor = System.Windows.Forms.AnchorStyles.None;556 this.recombinationLabel.AutoSize = true;557 this.recombinationLabel.Location = new System.Drawing.Point(65, 390);558 this.recombinationLabel.Name = "recombinationLabel";559 this.recombinationLabel.Size = new System.Drawing.Size(81, 13);560 this.recombinationLabel.TabIndex = 35;561 this.recombinationLabel.Text = "Recombination:";562 //563 // recombinationTextBox564 //565 this.recombinationTextBox.Anchor = System.Windows.Forms.AnchorStyles.None;566 this.recombinationTextBox.Location = new System.Drawing.Point(218, 387);567 this.recombinationTextBox.Name = "recombinationTextBox";568 this.recombinationTextBox.ReadOnly = true;569 this.recombinationTextBox.Size = new System.Drawing.Size(186, 20);570 this.recombinationTextBox.TabIndex = 36;571 //572 // setRecombinationButton573 //574 this.setRecombinationButton.Anchor = System.Windows.Forms.AnchorStyles.None;575 this.setRecombinationButton.Location = new System.Drawing.Point(469, 387);576 this.setRecombinationButton.Name = "setRecombinationButton";577 this.setRecombinationButton.Size = new System.Drawing.Size(43, 20);578 this.setRecombinationButton.TabIndex = 38;579 this.setRecombinationButton.Text = "Set...";580 this.setRecombinationButton.UseVisualStyleBackColor = true;581 this.setRecombinationButton.Click += new System.EventHandler(this.setRecombinationButton_Click);582 //583 // viewRecombinationButton584 //585 this.viewRecombinationButton.Anchor = System.Windows.Forms.AnchorStyles.None;586 this.viewRecombinationButton.Location = new System.Drawing.Point(410, 387);587 this.viewRecombinationButton.Name = "viewRecombinationButton";588 this.viewRecombinationButton.Size = new System.Drawing.Size(53, 20);589 this.viewRecombinationButton.TabIndex = 37;590 this.viewRecombinationButton.Text = "View...";591 this.viewRecombinationButton.UseVisualStyleBackColor = true;592 this.viewRecombinationButton.Click += new System.EventHandler(this.viewRecombinationButton_Click);593 //594 231 // parentSelectionGroupBox 595 232 // … … 597 234 this.parentSelectionGroupBox.Controls.Add(this.commaRadioButton); 598 235 this.parentSelectionGroupBox.Controls.Add(this.plusRadioButton); 599 this.parentSelectionGroupBox.Location = new System.Drawing.Point(218, 239);236 this.parentSelectionGroupBox.Location = new System.Drawing.Point(218, 307); 600 237 this.parentSelectionGroupBox.Name = "parentSelectionGroupBox"; 601 238 this.parentSelectionGroupBox.Size = new System.Drawing.Size(186, 38); … … 603 240 this.parentSelectionGroupBox.TabStop = false; 604 241 this.parentSelectionGroupBox.Text = "Parent Selection"; 242 // 243 // commaRadioButton 244 // 245 this.commaRadioButton.AutoSize = true; 246 this.commaRadioButton.Location = new System.Drawing.Point(57, 15); 247 this.commaRadioButton.Name = "commaRadioButton"; 248 this.commaRadioButton.Size = new System.Drawing.Size(60, 17); 249 this.commaRadioButton.TabIndex = 1; 250 this.commaRadioButton.Text = "Comma"; 251 this.commaRadioButton.UseVisualStyleBackColor = true; 252 this.commaRadioButton.CheckedChanged += new System.EventHandler(this.commaRadioButton_CheckedChanged); 605 253 // 606 254 // plusRadioButton … … 617 265 this.plusRadioButton.CheckedChanged += new System.EventHandler(this.plusRadioButton_CheckedChanged); 618 266 // 619 // commaRadioButton 620 // 621 this.commaRadioButton.AutoSize = true; 622 this.commaRadioButton.Location = new System.Drawing.Point(57, 15); 623 this.commaRadioButton.Name = "commaRadioButton"; 624 this.commaRadioButton.Size = new System.Drawing.Size(60, 17); 625 this.commaRadioButton.TabIndex = 1; 626 this.commaRadioButton.Text = "Comma"; 627 this.commaRadioButton.UseVisualStyleBackColor = true; 628 this.commaRadioButton.CheckedChanged += new System.EventHandler(this.commaRadioButton_CheckedChanged); 267 // setRecombinationButton 268 // 269 this.setRecombinationButton.Anchor = System.Windows.Forms.AnchorStyles.None; 270 this.setRecombinationButton.Location = new System.Drawing.Point(469, 465); 271 this.setRecombinationButton.Name = "setRecombinationButton"; 272 this.setRecombinationButton.Size = new System.Drawing.Size(43, 20); 273 this.setRecombinationButton.TabIndex = 38; 274 this.setRecombinationButton.Text = "Set..."; 275 this.setRecombinationButton.UseVisualStyleBackColor = true; 276 this.setRecombinationButton.Click += new System.EventHandler(this.setRecombinationButton_Click); 277 // 278 // viewRecombinationButton 279 // 280 this.viewRecombinationButton.Anchor = System.Windows.Forms.AnchorStyles.None; 281 this.viewRecombinationButton.Location = new System.Drawing.Point(410, 465); 282 this.viewRecombinationButton.Name = "viewRecombinationButton"; 283 this.viewRecombinationButton.Size = new System.Drawing.Size(53, 20); 284 this.viewRecombinationButton.TabIndex = 37; 285 this.viewRecombinationButton.Text = "View..."; 286 this.viewRecombinationButton.UseVisualStyleBackColor = true; 287 this.viewRecombinationButton.Click += new System.EventHandler(this.viewRecombinationButton_Click); 288 // 289 // recombinationTextBox 290 // 291 this.recombinationTextBox.Anchor = System.Windows.Forms.AnchorStyles.None; 292 this.recombinationTextBox.Location = new System.Drawing.Point(218, 465); 293 this.recombinationTextBox.Name = "recombinationTextBox"; 294 this.recombinationTextBox.ReadOnly = true; 295 this.recombinationTextBox.Size = new System.Drawing.Size(186, 20); 296 this.recombinationTextBox.TabIndex = 36; 297 // 298 // recombinationLabel 299 // 300 this.recombinationLabel.Anchor = System.Windows.Forms.AnchorStyles.None; 301 this.recombinationLabel.AutoSize = true; 302 this.recombinationLabel.Location = new System.Drawing.Point(65, 468); 303 this.recombinationLabel.Name = "recombinationLabel"; 304 this.recombinationLabel.Size = new System.Drawing.Size(81, 13); 305 this.recombinationLabel.TabIndex = 35; 306 this.recombinationLabel.Text = "Recombination:"; 307 // 308 // rhoTextBox 309 // 310 this.rhoTextBox.Anchor = System.Windows.Forms.AnchorStyles.None; 311 this.rhoTextBox.Location = new System.Drawing.Point(218, 94); 312 this.rhoTextBox.Name = "rhoTextBox"; 313 this.rhoTextBox.Size = new System.Drawing.Size(186, 20); 314 this.rhoTextBox.TabIndex = 7; 315 // 316 // rhoLabel 317 // 318 this.rhoLabel.Anchor = System.Windows.Forms.AnchorStyles.None; 319 this.rhoLabel.AutoSize = true; 320 this.rhoLabel.Location = new System.Drawing.Point(65, 97); 321 this.rhoLabel.Name = "rhoLabel"; 322 this.rhoLabel.Size = new System.Drawing.Size(30, 13); 323 this.rhoLabel.TabIndex = 6; 324 this.rhoLabel.Text = "Rho:"; 325 // 326 // useSuccessRuleCheckBox 327 // 328 this.useSuccessRuleCheckBox.Anchor = System.Windows.Forms.AnchorStyles.None; 329 this.useSuccessRuleCheckBox.AutoSize = true; 330 this.useSuccessRuleCheckBox.Checked = true; 331 this.useSuccessRuleCheckBox.CheckState = System.Windows.Forms.CheckState.Checked; 332 this.useSuccessRuleCheckBox.Location = new System.Drawing.Point(410, 235); 333 this.useSuccessRuleCheckBox.Name = "useSuccessRuleCheckBox"; 334 this.useSuccessRuleCheckBox.Size = new System.Drawing.Size(51, 17); 335 this.useSuccessRuleCheckBox.TabIndex = 16; 336 this.useSuccessRuleCheckBox.Text = "Use?"; 337 this.useSuccessRuleCheckBox.UseVisualStyleBackColor = true; 338 this.useSuccessRuleCheckBox.CheckedChanged += new System.EventHandler(this.useSuccessRuleCheckBox_CheckedChanged); 339 // 340 // setEvaluationButton 341 // 342 this.setEvaluationButton.Anchor = System.Windows.Forms.AnchorStyles.None; 343 this.setEvaluationButton.Location = new System.Drawing.Point(469, 439); 344 this.setEvaluationButton.Name = "setEvaluationButton"; 345 this.setEvaluationButton.Size = new System.Drawing.Size(43, 20); 346 this.setEvaluationButton.TabIndex = 34; 347 this.setEvaluationButton.Text = "Set..."; 348 this.setEvaluationButton.UseVisualStyleBackColor = true; 349 this.setEvaluationButton.Click += new System.EventHandler(this.setEvaluationButton_Click); 350 // 351 // setMutationButton 352 // 353 this.setMutationButton.Anchor = System.Windows.Forms.AnchorStyles.None; 354 this.setMutationButton.Location = new System.Drawing.Point(469, 413); 355 this.setMutationButton.Name = "setMutationButton"; 356 this.setMutationButton.Size = new System.Drawing.Size(43, 20); 357 this.setMutationButton.TabIndex = 30; 358 this.setMutationButton.Text = "Set..."; 359 this.setMutationButton.UseVisualStyleBackColor = true; 360 this.setMutationButton.Click += new System.EventHandler(this.setMutationButton_Click); 361 // 362 // setSolutionGenerationButton 363 // 364 this.setSolutionGenerationButton.Anchor = System.Windows.Forms.AnchorStyles.None; 365 this.setSolutionGenerationButton.Location = new System.Drawing.Point(469, 387); 366 this.setSolutionGenerationButton.Name = "setSolutionGenerationButton"; 367 this.setSolutionGenerationButton.Size = new System.Drawing.Size(43, 20); 368 this.setSolutionGenerationButton.TabIndex = 26; 369 this.setSolutionGenerationButton.Text = "Set..."; 370 this.setSolutionGenerationButton.UseVisualStyleBackColor = true; 371 this.setSolutionGenerationButton.Click += new System.EventHandler(this.setSolutionGenerationButton_Click); 372 // 373 // viewEvaluationButton 374 // 375 this.viewEvaluationButton.Anchor = System.Windows.Forms.AnchorStyles.None; 376 this.viewEvaluationButton.Location = new System.Drawing.Point(410, 439); 377 this.viewEvaluationButton.Name = "viewEvaluationButton"; 378 this.viewEvaluationButton.Size = new System.Drawing.Size(53, 20); 379 this.viewEvaluationButton.TabIndex = 33; 380 this.viewEvaluationButton.Text = "View..."; 381 this.viewEvaluationButton.UseVisualStyleBackColor = true; 382 this.viewEvaluationButton.Click += new System.EventHandler(this.viewEvaluationButton_Click); 383 // 384 // viewMutationButton 385 // 386 this.viewMutationButton.Anchor = System.Windows.Forms.AnchorStyles.None; 387 this.viewMutationButton.Location = new System.Drawing.Point(410, 413); 388 this.viewMutationButton.Name = "viewMutationButton"; 389 this.viewMutationButton.Size = new System.Drawing.Size(53, 20); 390 this.viewMutationButton.TabIndex = 29; 391 this.viewMutationButton.Text = "View..."; 392 this.viewMutationButton.UseVisualStyleBackColor = true; 393 this.viewMutationButton.Click += new System.EventHandler(this.viewMutationButton_Click); 394 // 395 // viewSolutionGenerationButton 396 // 397 this.viewSolutionGenerationButton.Anchor = System.Windows.Forms.AnchorStyles.None; 398 this.viewSolutionGenerationButton.Location = new System.Drawing.Point(410, 387); 399 this.viewSolutionGenerationButton.Name = "viewSolutionGenerationButton"; 400 this.viewSolutionGenerationButton.Size = new System.Drawing.Size(53, 20); 401 this.viewSolutionGenerationButton.TabIndex = 25; 402 this.viewSolutionGenerationButton.Text = "View..."; 403 this.viewSolutionGenerationButton.UseVisualStyleBackColor = true; 404 this.viewSolutionGenerationButton.Click += new System.EventHandler(this.viewSolutionGenerationButton_Click); 405 // 406 // viewProblemInitializationButton 407 // 408 this.viewProblemInitializationButton.Anchor = System.Windows.Forms.AnchorStyles.None; 409 this.viewProblemInitializationButton.Location = new System.Drawing.Point(410, 361); 410 this.viewProblemInitializationButton.Name = "viewProblemInitializationButton"; 411 this.viewProblemInitializationButton.Size = new System.Drawing.Size(53, 20); 412 this.viewProblemInitializationButton.TabIndex = 21; 413 this.viewProblemInitializationButton.Text = "View..."; 414 this.viewProblemInitializationButton.UseVisualStyleBackColor = true; 415 this.viewProblemInitializationButton.Click += new System.EventHandler(this.viewProblemInitializationButton_Click); 416 // 417 // setProblemInitializationButton 418 // 419 this.setProblemInitializationButton.Anchor = System.Windows.Forms.AnchorStyles.None; 420 this.setProblemInitializationButton.Location = new System.Drawing.Point(469, 361); 421 this.setProblemInitializationButton.Name = "setProblemInitializationButton"; 422 this.setProblemInitializationButton.Size = new System.Drawing.Size(43, 20); 423 this.setProblemInitializationButton.TabIndex = 22; 424 this.setProblemInitializationButton.Text = "Set..."; 425 this.setProblemInitializationButton.UseVisualStyleBackColor = true; 426 this.setProblemInitializationButton.Click += new System.EventHandler(this.setProblemInitializationButton_Click); 427 // 428 // evaluationTextBox 429 // 430 this.evaluationTextBox.Anchor = System.Windows.Forms.AnchorStyles.None; 431 this.evaluationTextBox.Location = new System.Drawing.Point(218, 439); 432 this.evaluationTextBox.Name = "evaluationTextBox"; 433 this.evaluationTextBox.ReadOnly = true; 434 this.evaluationTextBox.Size = new System.Drawing.Size(186, 20); 435 this.evaluationTextBox.TabIndex = 32; 436 // 437 // mutationTextBox 438 // 439 this.mutationTextBox.Anchor = System.Windows.Forms.AnchorStyles.None; 440 this.mutationTextBox.Location = new System.Drawing.Point(218, 413); 441 this.mutationTextBox.Name = "mutationTextBox"; 442 this.mutationTextBox.ReadOnly = true; 443 this.mutationTextBox.Size = new System.Drawing.Size(186, 20); 444 this.mutationTextBox.TabIndex = 28; 445 // 446 // solutionGenerationTextBox 447 // 448 this.solutionGenerationTextBox.Anchor = System.Windows.Forms.AnchorStyles.None; 449 this.solutionGenerationTextBox.Location = new System.Drawing.Point(218, 387); 450 this.solutionGenerationTextBox.Name = "solutionGenerationTextBox"; 451 this.solutionGenerationTextBox.ReadOnly = true; 452 this.solutionGenerationTextBox.Size = new System.Drawing.Size(186, 20); 453 this.solutionGenerationTextBox.TabIndex = 24; 454 // 455 // problemInitializationTextBox 456 // 457 this.problemInitializationTextBox.Anchor = System.Windows.Forms.AnchorStyles.None; 458 this.problemInitializationTextBox.Location = new System.Drawing.Point(218, 361); 459 this.problemInitializationTextBox.Name = "problemInitializationTextBox"; 460 this.problemInitializationTextBox.ReadOnly = true; 461 this.problemInitializationTextBox.Size = new System.Drawing.Size(186, 20); 462 this.problemInitializationTextBox.TabIndex = 20; 463 // 464 // setRandomSeedRandomlyCheckBox 465 // 466 this.setRandomSeedRandomlyCheckBox.Anchor = System.Windows.Forms.AnchorStyles.None; 467 this.setRandomSeedRandomlyCheckBox.AutoSize = true; 468 this.setRandomSeedRandomlyCheckBox.Location = new System.Drawing.Point(218, 12); 469 this.setRandomSeedRandomlyCheckBox.Name = "setRandomSeedRandomlyCheckBox"; 470 this.setRandomSeedRandomlyCheckBox.Size = new System.Drawing.Size(15, 14); 471 this.setRandomSeedRandomlyCheckBox.TabIndex = 1; 472 this.setRandomSeedRandomlyCheckBox.UseVisualStyleBackColor = true; 473 // 474 // initialMutationStrengthTextBox 475 // 476 this.initialMutationStrengthTextBox.Anchor = System.Windows.Forms.AnchorStyles.None; 477 this.initialMutationStrengthTextBox.Location = new System.Drawing.Point(218, 172); 478 this.initialMutationStrengthTextBox.Name = "initialMutationStrengthTextBox"; 479 this.initialMutationStrengthTextBox.Size = new System.Drawing.Size(186, 20); 480 this.initialMutationStrengthTextBox.TabIndex = 13; 481 // 482 // evaluationLabel 483 // 484 this.evaluationLabel.Anchor = System.Windows.Forms.AnchorStyles.None; 485 this.evaluationLabel.AutoSize = true; 486 this.evaluationLabel.Location = new System.Drawing.Point(65, 442); 487 this.evaluationLabel.Name = "evaluationLabel"; 488 this.evaluationLabel.Size = new System.Drawing.Size(60, 13); 489 this.evaluationLabel.TabIndex = 31; 490 this.evaluationLabel.Text = "&Evaluation:"; 491 // 492 // mutationLabel 493 // 494 this.mutationLabel.Anchor = System.Windows.Forms.AnchorStyles.None; 495 this.mutationLabel.AutoSize = true; 496 this.mutationLabel.Location = new System.Drawing.Point(65, 416); 497 this.mutationLabel.Name = "mutationLabel"; 498 this.mutationLabel.Size = new System.Drawing.Size(51, 13); 499 this.mutationLabel.TabIndex = 27; 500 this.mutationLabel.Text = "&Mutation:"; 501 // 502 // solutionGenerationLabel 503 // 504 this.solutionGenerationLabel.Anchor = System.Windows.Forms.AnchorStyles.None; 505 this.solutionGenerationLabel.AutoSize = true; 506 this.solutionGenerationLabel.Location = new System.Drawing.Point(65, 390); 507 this.solutionGenerationLabel.Name = "solutionGenerationLabel"; 508 this.solutionGenerationLabel.Size = new System.Drawing.Size(103, 13); 509 this.solutionGenerationLabel.TabIndex = 23; 510 this.solutionGenerationLabel.Text = "&Solution Generation:"; 511 // 512 // problemInitializationLabel 513 // 514 this.problemInitializationLabel.Anchor = System.Windows.Forms.AnchorStyles.None; 515 this.problemInitializationLabel.AutoSize = true; 516 this.problemInitializationLabel.Location = new System.Drawing.Point(65, 364); 517 this.problemInitializationLabel.Name = "problemInitializationLabel"; 518 this.problemInitializationLabel.Size = new System.Drawing.Size(105, 13); 519 this.problemInitializationLabel.TabIndex = 19; 520 this.problemInitializationLabel.Text = "&Problem Initialization:"; 521 // 522 // initialMutationStrengthLabel 523 // 524 this.initialMutationStrengthLabel.Anchor = System.Windows.Forms.AnchorStyles.None; 525 this.initialMutationStrengthLabel.AutoSize = true; 526 this.initialMutationStrengthLabel.Location = new System.Drawing.Point(65, 175); 527 this.initialMutationStrengthLabel.Name = "initialMutationStrengthLabel"; 528 this.initialMutationStrengthLabel.Size = new System.Drawing.Size(121, 13); 529 this.initialMutationStrengthLabel.TabIndex = 12; 530 this.initialMutationStrengthLabel.Text = "Initial Mutation Strength:"; 531 // 532 // mutationRateLabel 533 // 534 this.mutationRateLabel.Anchor = System.Windows.Forms.AnchorStyles.None; 535 this.mutationRateLabel.AutoSize = true; 536 this.mutationRateLabel.Location = new System.Drawing.Point(65, 123); 537 this.mutationRateLabel.Name = "mutationRateLabel"; 538 this.mutationRateLabel.Size = new System.Drawing.Size(48, 13); 539 this.mutationRateLabel.TabIndex = 8; 540 this.mutationRateLabel.Text = "Lambda:"; 541 // 542 // maximumGenerationsTextBox 543 // 544 this.maximumGenerationsTextBox.Anchor = System.Windows.Forms.AnchorStyles.None; 545 this.maximumGenerationsTextBox.Location = new System.Drawing.Point(218, 146); 546 this.maximumGenerationsTextBox.Name = "maximumGenerationsTextBox"; 547 this.maximumGenerationsTextBox.Size = new System.Drawing.Size(186, 20); 548 this.maximumGenerationsTextBox.TabIndex = 11; 549 // 550 // maximumGenerationsLabel 551 // 552 this.maximumGenerationsLabel.Anchor = System.Windows.Forms.AnchorStyles.None; 553 this.maximumGenerationsLabel.AutoSize = true; 554 this.maximumGenerationsLabel.Location = new System.Drawing.Point(65, 149); 555 this.maximumGenerationsLabel.Name = "maximumGenerationsLabel"; 556 this.maximumGenerationsLabel.Size = new System.Drawing.Size(114, 13); 557 this.maximumGenerationsLabel.TabIndex = 10; 558 this.maximumGenerationsLabel.Text = "Maximum &Generations:"; 559 // 560 // randomSeedTextBox 561 // 562 this.randomSeedTextBox.Anchor = System.Windows.Forms.AnchorStyles.None; 563 this.randomSeedTextBox.Location = new System.Drawing.Point(218, 32); 564 this.randomSeedTextBox.Name = "randomSeedTextBox"; 565 this.randomSeedTextBox.Size = new System.Drawing.Size(186, 20); 566 this.randomSeedTextBox.TabIndex = 3; 567 // 568 // muTextBox 569 // 570 this.muTextBox.Anchor = System.Windows.Forms.AnchorStyles.None; 571 this.muTextBox.Location = new System.Drawing.Point(218, 68); 572 this.muTextBox.Name = "muTextBox"; 573 this.muTextBox.Size = new System.Drawing.Size(186, 20); 574 this.muTextBox.TabIndex = 5; 575 // 576 // setRandomSeedRandomlyLabel 577 // 578 this.setRandomSeedRandomlyLabel.Anchor = System.Windows.Forms.AnchorStyles.None; 579 this.setRandomSeedRandomlyLabel.AutoSize = true; 580 this.setRandomSeedRandomlyLabel.Location = new System.Drawing.Point(65, 12); 581 this.setRandomSeedRandomlyLabel.Name = "setRandomSeedRandomlyLabel"; 582 this.setRandomSeedRandomlyLabel.Size = new System.Drawing.Size(147, 13); 583 this.setRandomSeedRandomlyLabel.TabIndex = 0; 584 this.setRandomSeedRandomlyLabel.Text = "Set &Random Seed Randomly:"; 585 // 586 // randomSeedLabel 587 // 588 this.randomSeedLabel.Anchor = System.Windows.Forms.AnchorStyles.None; 589 this.randomSeedLabel.AutoSize = true; 590 this.randomSeedLabel.Location = new System.Drawing.Point(65, 35); 591 this.randomSeedLabel.Name = "randomSeedLabel"; 592 this.randomSeedLabel.Size = new System.Drawing.Size(78, 13); 593 this.randomSeedLabel.TabIndex = 2; 594 this.randomSeedLabel.Text = "&Random Seed:"; 595 // 596 // populationSizeLabel 597 // 598 this.populationSizeLabel.Anchor = System.Windows.Forms.AnchorStyles.None; 599 this.populationSizeLabel.AutoSize = true; 600 this.populationSizeLabel.Location = new System.Drawing.Point(65, 71); 601 this.populationSizeLabel.Name = "populationSizeLabel"; 602 this.populationSizeLabel.Size = new System.Drawing.Size(25, 13); 603 this.populationSizeLabel.TabIndex = 4; 604 this.populationSizeLabel.Text = "Mu:"; 605 // 606 // lambdaTextBox 607 // 608 this.lambdaTextBox.Anchor = System.Windows.Forms.AnchorStyles.None; 609 this.lambdaTextBox.Location = new System.Drawing.Point(218, 120); 610 this.lambdaTextBox.Name = "lambdaTextBox"; 611 this.lambdaTextBox.Size = new System.Drawing.Size(186, 20); 612 this.lambdaTextBox.TabIndex = 9; 613 // 614 // scopesTabPage 615 // 616 this.scopesTabPage.Controls.Add(this.scopeView); 617 this.scopesTabPage.Location = new System.Drawing.Point(4, 22); 618 this.scopesTabPage.Name = "scopesTabPage"; 619 this.scopesTabPage.Padding = new System.Windows.Forms.Padding(3); 620 this.scopesTabPage.Size = new System.Drawing.Size(518, 477); 621 this.scopesTabPage.TabIndex = 2; 622 this.scopesTabPage.Text = "Scopes"; 623 this.scopesTabPage.UseVisualStyleBackColor = true; 624 // 625 // scopeView 626 // 627 this.scopeView.Caption = "Scope"; 628 this.scopeView.Dock = System.Windows.Forms.DockStyle.Fill; 629 this.scopeView.Location = new System.Drawing.Point(3, 3); 630 this.scopeView.Name = "scopeView"; 631 this.scopeView.Scope = null; 632 this.scopeView.Size = new System.Drawing.Size(512, 471); 633 this.scopeView.TabIndex = 0; 634 // 635 // abortButton 636 // 637 this.abortButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); 638 this.abortButton.Enabled = false; 639 this.abortButton.Location = new System.Drawing.Point(81, 529); 640 this.abortButton.Name = "abortButton"; 641 this.abortButton.Size = new System.Drawing.Size(75, 23); 642 this.abortButton.TabIndex = 2; 643 this.abortButton.Text = "&Abort"; 644 this.abortButton.UseVisualStyleBackColor = true; 645 this.abortButton.Click += new System.EventHandler(this.abortButton_Click); 646 // 647 // resetButton 648 // 649 this.resetButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); 650 this.resetButton.Location = new System.Drawing.Point(162, 529); 651 this.resetButton.Name = "resetButton"; 652 this.resetButton.Size = new System.Drawing.Size(75, 23); 653 this.resetButton.TabIndex = 3; 654 this.resetButton.Text = "&Reset"; 655 this.resetButton.UseVisualStyleBackColor = true; 656 this.resetButton.Click += new System.EventHandler(this.resetButton_Click); 657 // 658 // cloneEngineButton 659 // 660 this.cloneEngineButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); 661 this.cloneEngineButton.Location = new System.Drawing.Point(420, 529); 662 this.cloneEngineButton.Name = "cloneEngineButton"; 663 this.cloneEngineButton.Size = new System.Drawing.Size(106, 23); 664 this.cloneEngineButton.TabIndex = 4; 665 this.cloneEngineButton.Text = "&Clone Engine..."; 666 this.cloneEngineButton.UseVisualStyleBackColor = true; 667 this.cloneEngineButton.Click += new System.EventHandler(this.cloneEngineButton_Click); 668 // 669 // dampeningFactorLabel 670 // 671 this.dampeningFactorLabel.Anchor = System.Windows.Forms.AnchorStyles.Top; 672 this.dampeningFactorLabel.AutoSize = true; 673 this.dampeningFactorLabel.Location = new System.Drawing.Point(7, 74); 674 this.dampeningFactorLabel.Name = "dampeningFactorLabel"; 675 this.dampeningFactorLabel.Size = new System.Drawing.Size(97, 13); 676 this.dampeningFactorLabel.TabIndex = 18; 677 this.dampeningFactorLabel.Text = "Dampening Factor:"; 678 // 679 // dampeningFactorTextBox 680 // 681 this.dampeningFactorTextBox.Anchor = System.Windows.Forms.AnchorStyles.Top; 682 this.dampeningFactorTextBox.Location = new System.Drawing.Point(150, 71); 683 this.dampeningFactorTextBox.Name = "dampeningFactorTextBox"; 684 this.dampeningFactorTextBox.Size = new System.Drawing.Size(180, 20); 685 this.dampeningFactorTextBox.TabIndex = 19; 629 686 // 630 687 // ESEditor … … 638 695 this.Controls.Add(this.executeButton); 639 696 this.Name = "ESEditor"; 640 this.Size = new System.Drawing.Size(526, 482);697 this.Size = new System.Drawing.Size(526, 552); 641 698 this.tabControl.ResumeLayout(false); 642 699 this.parametersTabPage.ResumeLayout(false); 643 700 this.parametersTabPage.PerformLayout(); 644 this.scopesTabPage.ResumeLayout(false); 701 this.successRuleGroupBox.ResumeLayout(false); 702 this.successRuleGroupBox.PerformLayout(); 645 703 this.parentSelectionGroupBox.ResumeLayout(false); 646 704 this.parentSelectionGroupBox.PerformLayout(); 705 this.scopesTabPage.ResumeLayout(false); 647 706 this.ResumeLayout(false); 648 707 … … 699 758 private System.Windows.Forms.RadioButton commaRadioButton; 700 759 private System.Windows.Forms.RadioButton plusRadioButton; 760 private System.Windows.Forms.GroupBox successRuleGroupBox; 761 private System.Windows.Forms.TextBox learningRateTextBox; 762 private System.Windows.Forms.Label label1; 763 private System.Windows.Forms.TextBox dampeningFactorTextBox; 764 private System.Windows.Forms.Label dampeningFactorLabel; 701 765 } 702 766 } -
trunk/sources/HeuristicLab.ES/ESEditor.cs
r87 r97 68 68 rhoTextBox.Text = ES.Rho.ToString(); 69 69 lambdaTextBox.Text = ES.Lambda.ToString(); 70 learningRateTextBox.Text = ES.LearningRate.ToString(); 70 71 } 71 72 … … 93 94 initialMutationStrengthTextBox.DataBindings.Add("Text", ES, "ShakingFactor"); 94 95 targetSuccessRateTextBox.DataBindings.Add("Text", ES, "SuccessProbability"); 96 learningRateTextBox.DataBindings.Add("Text", ES, "LearningRate"); 95 97 useSuccessRuleCheckBox.DataBindings.Add("Checked", ES, "UseSuccessRule"); 96 98 } … … 201 203 private void useSuccessRuleCheckBox_CheckedChanged(object sender, EventArgs e) { 202 204 targetSuccessRateTextBox.Enabled = useSuccessRuleCheckBox.Checked; 205 learningRateTextBox.Enabled = useSuccessRuleCheckBox.Checked; 203 206 } 204 207 #endregion
Note: See TracChangeset
for help on using the changeset viewer.