forked from Endryyx/JADE-Agents
-
Notifications
You must be signed in to change notification settings - Fork 0
/
AgentFeatures.java
71 lines (58 loc) · 1.49 KB
/
AgentFeatures.java
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
59
60
61
62
63
64
65
66
67
68
69
70
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package mas_1_10;
import jade.core.AID;
/**
*
* @author endryys
*/
/*This class is a special kind of array, this array serves to storage differents
types of data from an agent. Mainly:
Agent's name (AID)
Agent's active power(float)
Agent's reactive power (float)
Agent's apparent power (float)
Active Power's price(float)
Reactive Power's price(float)*/
public class AgentFeatures {
//Attributes
public AID agentAID;
public float p;
public float p_price;
public float soc;
public int aCD;
//public int i;
public AID GetArrayAgent_AID(){
return agentAID;
}
public void SetArrayAgent_AID(AID agentAID){
this.agentAID=agentAID;
}
public float GetArrayAgent_p(){
return p;
}
public void SetArrayAgent_p(float p){
this.p=p;
}
public float GetArrayAgent_soc(){
return soc;
}
public void SetArrayAgent_soc(float soc){
this.soc=soc;
}
public float GetArrayAgent_p_price(){
return p_price;
}
public void SetArrayAgent_p_price(float p_price){
this.p_price=p_price;
}
public int GetArrayAgent_aCD(){
return aCD;
}
public void SetArrayAgent_aCD(int aCD){
this.aCD=aCD;
}
}