Ejemplo n.º 1
0
        public IterationResult(SymuEnvironment environment)
        {
            Environment               = environment ?? throw new ArgumentNullException(nameof(environment));
            OrganizationFlexibility   = new OrganizationFlexibility(Environment);
            KnowledgeAndBeliefResults = new KnowledgeAndBeliefResults(Environment);
            Blockers = new BlockerResults(Environment);
            Tasks    = new TaskResults(Environment);
            Messages = new MessageResults(Environment);

            Results.Add(OrganizationFlexibility);
            Results.Add(KnowledgeAndBeliefResults);
            Results.Add(Blockers);
            Results.Add(Tasks);
            Results.Add(Messages);
            Results.Add(KeyFrames);
        }
Ejemplo n.º 2
0
        public void Initialize()
        {
            // Entities
            MainOrganization.Models.SetOn(1);
            _result     = new KnowledgeAndBeliefResults(Environment);
            _knowledge  = new Knowledge(MainOrganization.ArtifactNetwork, MainOrganization.Models, "1", 1);
            _knowledge1 = new Knowledge(MainOrganization.ArtifactNetwork, MainOrganization.Models, "2", 1);
            _belief     = _knowledge.AssociatedBelief;
            _belief1    = _knowledge1.AssociatedBelief;

            Environment.SetOrganization(MainOrganization);
            Simulation.Initialize(Environment);


            // Agents
            _agent = TestCognitiveAgent.CreateInstance(Environment);
            _agent.Start();
            _agent1 = TestCognitiveAgent.CreateInstance(Environment);
            _agent1.Start();
        }