Skip to content

Commit

Permalink
Move Activity, AgentId, ClassId
Browse files Browse the repository at this point in the history
  • Loading branch information
lmorisse committed Aug 24, 2020
1 parent f3b4f99 commit b993b34
Show file tree
Hide file tree
Showing 75 changed files with 108 additions and 786 deletions.
1 change: 1 addition & 0 deletions SourceCode/Symu/Classes/Agents/AgentEntity.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
#region using directives

using System;
using Symu.Common.Interfaces.Agent;
using Symu.Common.Interfaces.Entity;

#endregion
Expand Down
112 changes: 0 additions & 112 deletions SourceCode/Symu/Classes/Agents/AgentId.cs

This file was deleted.

35 changes: 0 additions & 35 deletions SourceCode/Symu/Classes/Agents/ClassId.cs

This file was deleted.

1 change: 1 addition & 0 deletions SourceCode/Symu/Classes/Agents/CognitiveAgent.Messaging.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
using System.Collections.Generic;
using Symu.Classes.Task.Manager;
using Symu.Common;
using Symu.Common.Interfaces.Agent;
using Symu.Common.Math.ProbabilityDistributions;
using Symu.Messaging.Manager;
using Symu.Messaging.Messages;
Expand Down
1 change: 1 addition & 0 deletions SourceCode/Symu/Classes/Agents/CognitiveAgent.cs
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
using Symu.Classes.Agents.Models.CognitiveTemplates;
using Symu.Classes.Blockers;
using Symu.Classes.Task.Manager;
using Symu.Common.Interfaces.Agent;
using Symu.Environment;
using Symu.Messaging.Messages;
using Symu.Repository;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,11 @@

using System;
using System.Collections.Generic;
using Symu.Common.Interfaces.Agent;
using Symu.Common.Interfaces.Entity;
using Symu.DNA.Activities;
using Symu.Repository.Entity;
using Symu.Repository.Networks;
using Symu.Repository.Networks.Activities;
using Symu.Repository.Networks.Knowledges;

#endregion
Expand Down Expand Up @@ -63,7 +65,7 @@ public ActivityModel(AgentId agentId, CognitiveArchitecture cognitiveArchitectur
/// Add a list of activities an agent can perform
/// </summary>
/// <param name="activities"></param>
public void AddActivities(IEnumerable<Activity> activities)
public void AddActivities(IEnumerable<IActivity> activities)
{
_networkActivities.AddActivities(activities, _agentId);
}
Expand All @@ -73,17 +75,7 @@ public void AddActivities(IEnumerable<Activity> activities)
/// </summary>
public IEnumerable<IActivity> GetGroupActivities(AgentId groupId)
{
return _networkActivities.GetAgentActivities(_agentId, groupId);
}

/// <summary>
/// Add all the groupId's activities to the AgentId, filtered by the agentId's knowledges
/// </summary>
/// <param name="activities"></param>
/// <param name="groupId"></param>
public void AddActivities(AgentId groupId, IEnumerable<IActivity> activities)
{
_networkActivities.AddActivities(_agentId, groupId, activities);
return _networkActivities.GetActivities(_agentId, groupId);
}

/// <summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@

using System;
using System.Linq;
using Symu.Common.Interfaces.Agent;
using Symu.Common.Interfaces.Entity;
using Symu.Common.Math.ProbabilityDistributions;
using Symu.Messaging.Templates;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
#region using directives

using System;
using Symu.Common.Interfaces.Agent;
using Symu.Common.Interfaces.Entity;
using Symu.Common.Math.ProbabilityDistributions;
using Symu.Repository.Networks;
Expand Down Expand Up @@ -37,11 +38,11 @@ public class InfluenceModel
/// Initialize influence model :
/// update networkInfluences
/// </summary>
/// <param name="agentAgentId"></param>
/// <param name="agentId"></param>
/// <param name="entity"></param>
/// <param name="internalCharacteristics"></param>
/// <param name="network"></param>
public InfluenceModel(AgentId agentAgentId, ModelEntity entity, InternalCharacteristics internalCharacteristics,
public InfluenceModel(AgentId agentId, ModelEntity entity, InternalCharacteristics internalCharacteristics,
MetaNetwork network)
{
if (entity is null)
Expand All @@ -65,19 +66,19 @@ public class InfluenceModel
return;
}

_agentId = agentAgentId;
_agentId = agentId;
_networkInfluences = network.Influences;
_networkBeliefs = network.Beliefs;

if (internalCharacteristics.CanInfluenceOrBeInfluence && On)
{
_networkInfluences.Add(agentAgentId,
_networkInfluences.Add(agentId,
NextInfluenceability(internalCharacteristics),
NextInfluentialness(internalCharacteristics));
}
else
{
_networkInfluences.Add(agentAgentId, 0, 0);
_networkInfluences.Add(agentId, 0, 0);
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@

using System;
using System.Linq;
using Symu.Common.Interfaces.Agent;
using Symu.Common.Interfaces.Entity;
using Symu.Common.Math.ProbabilityDistributions;
using Symu.Messaging.Templates;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
using System.Linq;
using Symu.Classes.Organization;
using Symu.Common;
using Symu.Common.Interfaces.Agent;
using Symu.Common.Interfaces.Entity;
using Symu.Common.Math.ProbabilityDistributions;
using Symu.Repository.Networks.Knowledges;
Expand Down
1 change: 1 addition & 0 deletions SourceCode/Symu/Classes/Agents/ReactiveAgent.Messaging.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
using System.Collections.Generic;
using Symu.Classes.Task.Manager;
using Symu.Common;
using Symu.Common.Interfaces.Agent;
using Symu.Messaging.Manager;
using Symu.Messaging.Messages;

Expand Down
1 change: 1 addition & 0 deletions SourceCode/Symu/Classes/Agents/ReactiveAgent.cs
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@

using System;
using Symu.Common;
using Symu.Common.Interfaces.Agent;
using Symu.Environment;
using Symu.Messaging.Manager;
using Symu.Messaging.Messages;
Expand Down
1 change: 1 addition & 0 deletions SourceCode/Symu/Classes/Agents/SplitStep.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
#region using directives

using System;
using Symu.Common.Interfaces.Agent;
using Symu.Environment;
using Symu.Messaging.Messages;
using Symu.Repository;
Expand Down
1 change: 1 addition & 0 deletions SourceCode/Symu/Classes/Scenario/SimulationScenario.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
using System;
using Symu.Classes.Agents;
using Symu.Classes.Agents.Models.CognitiveTemplates;
using Symu.Common.Interfaces.Agent;
using Symu.Environment;

#endregion
Expand Down
1 change: 1 addition & 0 deletions SourceCode/Symu/Classes/Task/MurphyTask.cs
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@

using System;
using Symu.Classes.Murphies;
using Symu.Common.Interfaces.Entity;
using Symu.Common.Math.ProbabilityDistributions;
using Symu.Repository.Networks.Knowledges;
using static Symu.Common.Constants;
Expand Down
1 change: 1 addition & 0 deletions SourceCode/Symu/Classes/Task/SymuTask.cs
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
using Symu.Classes.Blockers;
using Symu.Classes.Task.Manager;
using Symu.Common;
using Symu.Common.Interfaces.Agent;
using Symu.Common.Interfaces.Entity;
using Symu.Repository.Networks.Knowledges;
using Symu.Results.Blocker;
Expand Down
1 change: 1 addition & 0 deletions SourceCode/Symu/Engine/SymuEngine.cs
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
using Symu.Classes.Agents;
using Symu.Classes.Scenario;
using Symu.Common;
using Symu.Common.Interfaces.Agent;
using Symu.Environment;
using Symu.Environment.Events;
using Symu.Results;
Expand Down
4 changes: 1 addition & 3 deletions SourceCode/Symu/Messaging/Manager/MessageProcessor.cs
Original file line number Diff line number Diff line change
Expand Up @@ -26,14 +26,12 @@ namespace Symu.Messaging.Manager
public sealed class MessageProcessor : IDisposable
{
private readonly Func<MessageProcessor, Task> _body;
private readonly CancellationToken _cancellationToken;
private readonly MessagesManager _messagesManager;
private bool _started;

public MessageProcessor(Func<MessageProcessor, Task> body)
{
_body = body;
_cancellationToken = Task.Factory.CancellationToken;
_messagesManager = new MessagesManager();
_started = false;
}
Expand Down Expand Up @@ -93,7 +91,7 @@ public void Start()
var exceptionDispatchInfo = ExceptionDispatchInfo.Capture(exception);
exceptionDispatchInfo.Throw();
}
}, _cancellationToken);
}, Task.Factory.CancellationToken);
}

#region Post / receive message
Expand Down
1 change: 1 addition & 0 deletions SourceCode/Symu/Messaging/Messages/Message.cs
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@

using System;
using Symu.Classes.Agents;
using Symu.Common.Interfaces.Agent;

#endregion

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
#region using directives

using Symu.Classes.Agents;
using Symu.Common.Interfaces.Agent;

#endregion

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
using System.Collections.Generic;
using System.Linq;
using Symu.Classes.Agents;
using Symu.Common.Interfaces.Agent;

#endregion

Expand Down
1 change: 1 addition & 0 deletions SourceCode/Symu/Messaging/Tracker/MessagesTracker.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
using System;
using System.Collections.Generic;
using Symu.Classes.Agents;
using Symu.Common.Interfaces.Agent;
using Symu.Messaging.Delayed;
using Symu.Messaging.Messages;
using Symu.Results.Messaging;
Expand Down

0 comments on commit b993b34

Please sign in to comment.