protected override void SetUpOrganization() { base.SetUpOrganization(); if (!cbLimitNumberOfTriesBelief.Checked) { _mainOrganization.Murphies.IncompleteBelief.LimitNumberOfTries = -1; } else { _mainOrganization.Murphies.IncompleteBelief.LimitNumberOfTries = Convert.ToSByte(BeliefsRate.Text, CultureInfo.InvariantCulture); } if (!cbLimitNumberOfTriesKnowledge.Checked) { _mainOrganization.Murphies.IncompleteKnowledge.LimitNumberOfTries = -1; } else { _mainOrganization.Murphies.IncompleteKnowledge.LimitNumberOfTries = Convert.ToSByte(tbMaxNumberOfTriesKnowledge.Text, CultureInfo.InvariantCulture); } if (!InformationLimitOfTries.Checked) { _mainOrganization.Murphies.IncompleteInformation.LimitNumberOfTries = -1; } else { _mainOrganization.Murphies.IncompleteInformation.LimitNumberOfTries = Convert.ToSByte(InformationMaxOfTries.Text, CultureInfo.InvariantCulture); } _mainOrganization.Murphies.MultipleBlockers = cbMultipleBlockers.Checked; _mainOrganization.KnowledgeLevel = KnowledgeLevelService.GetValue(KnowledgeLevel.SelectedItem.ToString()); _mainOrganization.Templates.Human.Cognitive.KnowledgeAndBeliefs.DefaultBeliefLevel = BeliefLevelService.GetValue(BeliefsLevel.SelectedItem.ToString()); _mainOrganization.Models.Learning.On = EmailSearching.Checked; _mainOrganization.Templates.Human.Cognitive.InteractionCharacteristics.PreferredCommunicationMediums = EmailComm.Checked ? CommunicationMediums.Email : CommunicationMediums.FaceToFace; var scenario = TimeBasedScenario.CreateInstance(_environment); scenario.NumberOfSteps = ushort.Parse(tbSteps.Text, CultureInfo.InvariantCulture); AddScenario(scenario); _mainOrganization.AddKnowledge(); }
protected override void SetUpOrganization() { base.SetUpOrganization(); #region Knowledge _mainOrganization.Models.Generator = cbBinaryKnowledge.Checked ? RandomGenerator.RandomBinary : RandomGenerator.RandomUniform; #endregion #region Learning _mainOrganization.Models.Learning.On = cbLearningOn.Checked; _mainOrganization.Templates.Human.Cognitive.KnowledgeAndBeliefs.HasKnowledge = cbHasKnowledge.Checked; _mainOrganization.Templates.Human.Cognitive.KnowledgeAndBeliefs.HasInitialKnowledge = cbHasInitialKnowledge.Checked; _mainOrganization.KnowledgeLevel = KnowledgeLevelService.GetValue(cbInitialKnowledgeLevel.SelectedItem.ToString()); _mainOrganization.Templates.Human.Cognitive.MessageContent.CanSendKnowledge = cbCanSendKnowledge.Checked; _mainOrganization.Templates.Human.Cognitive.MessageContent.CanReceiveKnowledge = cbCanReceiveKnowledge.Checked; #endregion #region Forgetting _mainOrganization.Models.Forgetting.On = cbForgettingOn.Checked; _mainOrganization.Templates.Human.Cognitive.InternalCharacteristics.ForgettingStandardDeviation = GenericLevelService.GetValue(cgForgettingStdDev.SelectedItem.ToString()); _mainOrganization.Templates.Human.Cognitive.InternalCharacteristics.PartialForgetting = cbPartialForgetting.Checked; _mainOrganization.Templates.Human.Cognitive.InternalCharacteristics.ForgettingSelectingMode = rbICForgettingSelectingRandomMode.Checked ? ForgettingSelectingMode.Random : ForgettingSelectingMode.Oldest; #endregion _fullKnowledge = 0; var scenario = TimeBasedScenario.CreateInstance(_environment); scenario.NumberOfSteps = ushort.Parse(tbSteps.Text, CultureInfo.InvariantCulture); AddScenario(scenario); SetRandomLevel(cbRandomLevel.SelectedIndex); _mainOrganization.AddWiki(); }
protected override void SetUpOrganization() { base.SetUpOrganization(); #region Knowledge if (KnowledgeSame.Checked) { _mainOrganization.Knowledge = 0; } if (KnowledgeByGroup.Checked) { _mainOrganization.Knowledge = 1; } if (KnowledgeRandom.Checked) { _mainOrganization.Knowledge = 2; } _mainOrganization.KnowledgeLevel = KnowledgeLevelService.GetValue(cbInitialKnowledgeLevel.SelectedItem.ToString()); #endregion #region sphere of interaction _mainOrganization.Models.InteractionSphere.RandomlyGeneratedSphere = RadomlyGenerated.Checked; #endregion #region Activities if (ActivitiesSame.Checked) { _mainOrganization.Activities = 0; } if (ActivitiesByGroup.Checked) { _mainOrganization.Activities = 1; } if (ActivitiesRandom.Checked) { _mainOrganization.Activities = 2; } #endregion #region Interactions _mainOrganization.Templates.Human.Cognitive.InteractionPatterns.AllowNewInteractions = AllowNewInteractions.Checked; #endregion _mainOrganization.AddKnowledge(); _mainOrganization.AddTasks(); }