-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmas_data_center.jcm
58 lines (48 loc) · 1.93 KB
/
mas_data_center.jcm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
// JaCaMo Project File
// This file defines the initial state of the MAS (initial agents, environment, organisation, ....)
mas mas_data_center {
agent manager
agent hardwareEngineer : hardware_engineer.asl {
focus: data_center.m1view
focus: data_center.hardwareTeamMap
}
agent networkEngineer : network_engineer.asl {
focus: data_center.m2view
focus: data_center.networkTeamMap
}
agent systemAdmin : system_admin.asl {
focus: data_center.m3view
focus: data_center.systemTeamMap
}
agent facilitiesTechnician : facilities_technician.asl {
focus: data_center.m4view
focus: data_center.facilitiesTeamMap
}
workspace data_center {
// Each agent contains his own artifact to interact with the MAS
// 1st parameter: Scenario ID
// 2nd parameter: Technician ID
artifact m1view: data_center.DataCenterPlanet(1,0)
artifact m2view: data_center.DataCenterPlanet(1,1)
artifact m3view: data_center.DataCenterPlanet(1,2)
artifact m4view: data_center.DataCenterPlanet(1,3)
artifact hardwareTeamMap : data_center.WorldMap("TeamHardware")
artifact networkTeamMap : data_center.WorldMap("TeamNetwork")
artifact systemTeamMap : data_center.WorldMap("TeamSystem")
artifact facilitiesTeamMap : data_center.WorldMap("TeamFacilities")
}
organisation dcOrg : data_center.xml {
group techGrp : dcGroup {
players: manager manager
hardwareEngineer technician
networkEngineer technician
systemAdmin technician
facilitiesTechnician technician
debug
}
scheme data_center_schema: data_center_sch
}
class-path: lib
src/agt/jia
asl-path: src/agt
}