Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/10/16 17:13:27 (8 years ago)
Author:
aballeit
Message:

#2283 UCT parameter c

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Problems.GrammaticalOptimization/Evaluation/MainWindow.xaml.cs

    r12840 r13492  
    142142                    run.TreeInfos = mctsSolver.GetTreeInfos();
    143143
    144                     //byte[] output = mctsSolver.GenerateSvg();
    145                     //if (output != null && output.Length > 0)
    146                     //{
    147                     //    run.SvgFile = string.Format("MCTS_SVG_#{0}_{1}.svg", run.RunNumber, DateTime.Now.Ticks);
    148                     //    File.WriteAllBytes(run.SvgFile, mctsSolver.GenerateSvg());
    149                     //}
     144                    byte[] output = mctsSolver.GenerateSvg();
     145                    if (output != null && output.Length > 0)
     146                    {
     147                        run.SvgFile = string.Format("MCTS_SVG_#{0}_{1}.svg", run.RunNumber, DateTime.Now.Ticks);
     148                        File.WriteAllBytes(run.SvgFile, mctsSolver.GenerateSvg());
     149                    }
    150150                    mctsSolver.FreeAll();
    151151                }
     
    192192            if (policy == typeof(UCTPolicy))
    193193            {
    194                 policyInstance = new UCTPolicy();
     194                policyInstance = new UCTPolicy(vm.Epsylon);
    195195            }
    196196            else if (policy == typeof(ThresholdAscentPolicy))
     
    457457            {
    458458                TextBoxEpsylon.Visibility = Visibility.Visible;
     459                TextBoxEpsylon.Text = Math.Sqrt(1).ToString();
     460                TextBlockEpsylon.Text = "Epsylon";
     461                TextBlockEpsylon.Visibility = Visibility.Visible;
     462            }
     463            else if (vm.SelectedPolicy == typeof (UCTPolicy))
     464            {
     465                TextBoxEpsylon.Visibility = Visibility.Visible;
     466                TextBoxEpsylon.Text = Math.Sqrt(2).ToString();
     467                TextBlockEpsylon.Text = "c";
    459468                TextBlockEpsylon.Visibility = Visibility.Visible;
    460469            }
     
    468477        private void Selector_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
    469478        {
    470             if (ChartSelector.SelectedItem == TabSelectionIndicator)
    471             {
    472                 if (vm.SelectedRun != null)
    473                 {
    474                     if (vm.SelectedRun.RunState == RunState.Finished)
    475                     {
    476                         ClearSelectionChart();
    477                         DrawSelectionChart(vm.SelectedRun);
    478                     }
    479                 }
    480             }
    481             else if (ChartSelector.SelectedItem == TabQualityChart)
    482             {
    483                 if (vm.SelectedRun != null)
    484                 {
    485                     if (vm.SelectedRun.RunState == RunState.Finished)
    486                     {
    487                         ClearQualityChart();
    488                         DrawQualityChart(vm.SelectedRun);
    489                     }
     479            if (vm.SelectedRun != null && vm.SelectedRun.RunState == RunState.Finished)
     480            {
     481
     482                if (ChartSelector.SelectedItem == TabSelectionIndicator)
     483                {
     484
     485                    ClearSelectionChart();
     486                    DrawSelectionChart(vm.SelectedRun);
     487                }
     488                else if (ChartSelector.SelectedItem == TabQualityChart)
     489                {
     490
     491                    ClearQualityChart();
     492                    DrawQualityChart(vm.SelectedRun);
     493                }
     494                else if (ChartSelector.SelectedItem == TabItemTree)
     495                {
     496                    DrawTreeChart(vm.SelectedRun);
    490497                }
    491498            }
Note: See TracChangeset for help on using the changeset viewer.