示例#1
0
 public CognitiveArchitecture()
 {
     KnowledgeAndBeliefs        = new KnowledgeAndBeliefs();
     InternalCharacteristics    = new InternalCharacteristics();
     TasksAndPerformance        = new TasksAndPerformance();
     MessageContent             = new MessageContent();
     InteractionCharacteristics = new InteractionCharacteristics();
     InteractionPatterns        = new InteractionPatterns();
 }
示例#2
0
        public void CopyTo(InteractionPatterns interactionPatterns)
        {
            if (interactionPatterns is null)
            {
                throw new ArgumentNullException(nameof(interactionPatterns));
            }

            interactionPatterns.AgentCanBeIsolated                    = AgentCanBeIsolated;
            interactionPatterns.IsolationCyclicity                    = IsolationCyclicity;
            interactionPatterns.InteractionsBasedOnKnowledge          = InteractionsBasedOnKnowledge;
            interactionPatterns.InteractionsBasedOnHomophily          = InteractionsBasedOnHomophily;
            interactionPatterns.InteractionsBasedOnActivities         = InteractionsBasedOnActivities;
            interactionPatterns.InteractionsBasedOnBeliefs            = InteractionsBasedOnBeliefs;
            interactionPatterns.InteractionsBasedOnSocialDemographics = InteractionsBasedOnSocialDemographics;
            interactionPatterns.MaxNumberOfNewInteractions            = MaxNumberOfNewInteractions;
            interactionPatterns.LimitNumberOfNewInteractions          = LimitNumberOfNewInteractions;
            interactionPatterns.IsPartOfInteractionSphere             = IsPartOfInteractionSphere;
            interactionPatterns.AllowNewInteractions                  = AllowNewInteractions;
            interactionPatterns.ThresholdForNewInteraction            = ThresholdForNewInteraction;
        }