示例#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(CognitiveArchitecture cognitive)
        {
            if (cognitive is null)
            {
                throw new ArgumentNullException(nameof(cognitive));
            }

            KnowledgeAndBeliefs.CopyTo(cognitive.KnowledgeAndBeliefs);
            InternalCharacteristics.CopyTo(cognitive.InternalCharacteristics);
            TasksAndPerformance.CopyTo(cognitive.TasksAndPerformance);
            MessageContent.CopyTo(cognitive.MessageContent);
            InteractionCharacteristics.CopyTo(cognitive.InteractionCharacteristics);
            InteractionPatterns.CopyTo(cognitive.InteractionPatterns);
        }
示例#3
0
        public void CopyTo(TasksAndPerformance tasksAndPerformance)
        {
            if (tasksAndPerformance is null)
            {
                throw new ArgumentNullException(nameof(tasksAndPerformance));
            }

            tasksAndPerformance.LearningRate              = LearningRate;
            tasksAndPerformance.LearningByDoingRate       = LearningByDoingRate;
            tasksAndPerformance.LearningStandardDeviation = LearningStandardDeviation;
            tasksAndPerformance.CanPerformTask            = CanPerformTask;
            tasksAndPerformance.CanPerformTaskOnWeekEnds  = CanPerformTaskOnWeekEnds;
            TasksLimit.CopyTo(tasksAndPerformance.TasksLimit);
        }