Example #1
0
        public override void SetAgents()
        {
            base.SetAgents();

            LearnFromSourceAgent =
                LearnFromSourceAgent.CreateInstance(this, MainOrganization.Templates.Human);
            LearnByDoingAgent =
                LearnByDoingAgent.CreateInstance(this, MainOrganization.Templates.Human);
            LearnByAskingAgent =
                LearnByAskingAgent.CreateInstance(this, MainOrganization.Templates.Human);
            DoesNotLearnAgent = LearnAgent.CreateInstance(this, MainOrganization.Templates.Human);
            ExpertAgent       = ExpertAgent.CreateInstance(this, MainOrganization.Templates.Human);
            // Active link between expert and LearnByAskingAgent to be able to exchange information
            ActorActor.CreateInstance(MainOrganization.ArtifactNetwork.ActorActor, LearnByAskingAgent.AgentId, ExpertAgent.AgentId);
        }