Research Article
Research Article
Research Article
Multiagent Systems Based Modeling and
Implementation of Dynamic Energy Management of
Smart Microgrid Using MACSimJX
Copyright © 2016 Leo Raju et al. This is an open access article distributed under the Creative Commons Attribution License, which
permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
The objective of this paper is implementation of multiagent system (MAS) for the advanced distributed energy management and
demand side management of a solar microgrid. Initially, Java agent development environment (JADE) frame work is used to
implement MAS based dynamic energy management of solar microgrid. Due to unstable nature of MATLAB, when dealing with
multithreading environment, MAS operating in JADE is linked with the MATLAB using a middle ware called Multiagent Control
Using Simulink with Jade Extension (MACSimJX). MACSimJX allows the solar microgrid components designed with MATLAB to
be controlled by the corresponding agents of MAS. The microgrid environment variables are captured through sensors and given to
agents through MATLAB/Simulink and after the agent operations in JADE, the results are given to the actuators through MATLAB
for the implementation of dynamic operation in solar microgrid. MAS operating in JADE maximizes operational efficiency of solar
microgrid by decentralized approach and increase in runtime efficiency due to JADE. Autonomous demand side management
is implemented for optimizing the power exchange between main grid and microgrid with intermittent nature of solar power,
randomness of load, and variation of noncritical load and grid price. These dynamics are considered for every time step and complex
environment simulation is designed to emulate the distributed microgrid operations and evaluate the impact of agent operations.
stability of the microgrid [3]. To meet these challenges, power management in microgrid with distributed agents is
microgrid monitoring should incorporate communication discussed with case studies in [16]. The various trends in
and control to achieve an optimal balance between gen- microgrid control are discussed in [17]. The various control
eration, energy storage, and load demand and also react strategies to improve stability of microgrid are discussed here.
quickly to changes. Dynamic energy management is a key The complete review of microgrids in MAS perspectives is
enabler for the integration of renewable power generation discussed in [18].
onto the microgrid. Smart energy management of microgrids Distributed online optimal energy management for smart
using genetic algorithm and neural networks is discussed grid is discussed in [19]. Here MAS is used for interactive
in [4]. Energy management of hybrid renewable energy operation of economic dispatch and demand response for
generation using fuzzy logic method and constrained opti- maximizing the social welfare. MAS simulations imple-
mization methods is discussed in [5, 6]. Other computational mented through JADE are discussed here. Multiagent system
intelligence methods and classical algorithms for energy implementation for home energy management is clearly
management of microgrids are discussed in [7]. explained with case studies in [20]. But the hardware imple-
All of these researches address microgrid operation mentation details are not given. A detailed review on agent
problems in a centralized manner. Traditional Supervisory concepts applied to intelligent energy systems is given in [21].
Control And Data Acquisition (SCADA) system has a central Real-time microgrid control strategies are discussed in
controller, which gathers all system knowledge and makes the very recent paper [22]. The control strategies to optimize
decision. Dynamic adaptation leads to complication in cen- the power exchange between microgrid and main grid are
tralized systems. Moreover this central coordinator will pro- discussed here. But facilitating MAS for real-time operations
voke considerations about scalability, computational com- of microgrid is not discussed in detail. In most of the
plexity, and communication overhead. But the MAS archi- references, MAS simulations of microgrid operations are
tecture can reduce these concerns by following decentralized implemented in JADE platform and the real-time operation
approach. A multiagent solution to energy management in of MAS is not adequately addressed. In order to practi-
hybrid renewable energy generation system is discussed in cally realize the MAS operations in the field, MAS has
[8]. Agent based control frameworks are discussed in [9]. An to be linked with MATLAB/Simulink model to sense the
agent based operation of microgrid is discussed in detail in environment variables and the outcome of the multiagent
[10]. Here the capabilities of MAS to improve the operational operations should be given back to the actuators through
efficiency are analyzed. Optimization of microgrid with inter- MATLAB/Simulink for physical action. But MAS operations
mittent renewable energy resources using MAS is discussed in JADE cannot be linked with MATLAB, as MATLAB
in [11]. Here, MAS approach is used in a dynamic environ- does not support parallel operations, which is essential for a
ment to distribute decisions related to microgrid operations decentralized approach such as MAS. So we consider a novel
and eventually to improve performance and stability. But approach, Multiagent Control Using Simulink with Jade
decentralized approach of MAS is not exploited here. MAS Extension (MACSimJX), to link MATLAB with MAS to allow
technology is used for controlling microgrid operations and system designed with Simulink to be controlled by agents
also for optimal energy exchange with the grid as discussed that operate in JADE, a powerful development environment
in [12]. Fully decentralized approach of MAS for microgrid for modeling MAS [23]. A decentralized multiagent system
operation and participation in energy market is discussed approach for service restoration using islanding of distributed
here. But each agent should have complete knowledge about generator is discussed in [24]. Only outage management is
the environment and decision making capabilities to be fully discussed in detail here. The other challenges of integration
autonomous. It is not economical to be fully autonomous. of renewable energy resources and the controllable loads
Also we want to use agent communication for coordinated are not considered. Latest survey on multiagent systems for
action. So some level of centralized control is necessary for microgrid control is given in [25]. The papers considered in
coordinated operation. So a hierarchical approach of MAS for the survey explain the idea of practical implementation of
microgrid operation is considered in [13]. Here, the design MAS but a hardware ready model is not clearly addressed
and implementation details of MAS in microgrid energy in any of the papers. Very recently the integration of JADE
management and MAS facilitating the seamless transition with Simulink using MACSimJX is discussed for energy
from grid connected to an island mode are also discussed. management in distributed energy resources (DER) of micro-
But linking MAS with MATLAB is not explained in detail. grid in [26]. However, the agent programming concepts,
Real-Time Digital Simulator (RTDS) is used for real-time linking MAS with MATLAB/Simulink model and strategies
operation of MAS on microgrid is discussed in [14]. Here for sensing and controlling the dynamic variations of the
MAS system was implemented in JADE platform and was environment, are not adequately addressed in this paper.
interfaced with RTDS via TCP/IP protocol. But sensing all
The shortcomings of the related works which bring the
the dynamic variations and the control strategies are not
motivations for the proposed approach are given below.
addressed here.
Multiagent based distributed energy management for
intelligent microgrid is discussed in [15]. Here MAS sim- (i) Previous research related to microgrid energy man-
ulated for market operations of integrated microgrid is agement using MAS has mainly focused on prototype
discussed in detail. Practical realization of MAS for market design and simulation of distributed control methods
operation is not attempted in this paper. A comprehensive but the need to test and validate the implemented
The Scientific World Journal 3
Start
T
SP > LR
T F T
Other loads Excess power in
other solar
requires
Get from
F other solar
Supply other Get from batteries
loads
Not fully
F drained
SP still Check SOC of
excess
batteries
Fully drained
T
NCL shedding
Full
Check SOC of T
the batteries
LR < SP
Grid
Not full F
F
Charge batteries
GP > DP
Grid
Figure 6: Flowchart.
respectively. It gives the price of per unit power. It receives with control agent and inform the requirements. For example,
request from the CA and sells power to load agent when the department solar agent gives power to the department load
diesel price is less than the grid price. requirement if it is having enough power. If there is a shortage
of power, it informs the control agent about the power
5.5. Control Agent. Control agent (CA) is responsible for requirements. The control agent gets the status of all the
monitoring, controlling, and negotiating power levels and agents from Directory Facilitator (DF). where all the agents
performing power exchange between the solar microgrid and are registered with their services. It validates the request made
main grid. Initially CA registers as control and microgrid by other agents and informs other agents about the best place
control management as inputs to setName and setType, to get the requirement for optimal energy management in the
respectively. The control agent (CA) displays the total micro- solar microgrid.
grid power generation and loading as well as computing The agents relationship diagram is shown in Figure 7.
the net microgrid power every hour. Then, the agent will Here, the load agents participate in the system as buyers of
determine whether to buy or sell power to the grid based on energy, while the solar generator agent participate as sellers
the value of net power. If the grid power unit price is greater of energy. Here the hierarchical approach, which combines
than diesel generator (DG) unit price then it prefers to buy centralized and decentralized approach, is used. Every agent
from DG. autonomously makes decision then through control agent
it communicates to other agents for strategic decision. We
5.6. Agent System and the Agent’s Relationship. Agents sense consider solar department agent (SDA), load department
the environment and make simple decisions which are within agent (LDA), battery department agent (BDA), solar hostel
their capacity. For complex decision, agents communicate agent (SHA), load hostel agent (LHA), battery hostel agent
8 The Scientific World Journal
SHA
load in the department and hostel is 500 kW and 200 kW,
SDA
respectively. The sequence of operations is given below.
(1) Department Load needs 500 kW but taps 200 kW
from the available department solar power as depart-
LDA Control agent (CA) LHA ment solar power available is only 200 kW. Still it
requires 300 kW.
(2) Department load checks with hostel solar power. But
in hostel no excess power is available as the load
BDA BHA requirement is equal to the available solar power
GA DA of 200 kW. Department load then checks with the
battery of department and hostel but no power is
LHA Load Hostel Agent SDA Solar Department Agent available in the battery.
GA Grid Agent LDA Load Department Agent (3) Department load then goes for noncritical load shed-
DA Diesel Agent BDA Battery Department Agent
ding before going to grid or diesel for demand side
BHA Battery Hostel Agent SHA Solar Hostel Agent
management. Noncritical load in that particular hour
Figure 7: Agents relationship diagram. is 200 kW. So it sheds 200 kW and still it requires
100 kW.
(4) Finally, it checks with the unit price of grid and diesel.
(BHA), grid agent (GA), diesel agent (DA), and control agent In the dynamic pricing of grid the unit price that hour
(CA). Every hour based on the net power availability and the is Indian Rupees 8/kWh and the diesel unit price is
load requirement, the transaction with the grid is made by the Indian Rupees 10/kWh. It chooses the least priced
CA. When LDA request power from SDA, SDA gives power one, which is grid, and so it gets the remaining power
to LDA autonomously. If surplus power is available, it is given of 100 kW from grid.
to BDA. Further excess power is given to BHA and finally to
the grid agent (GA). The validation is done through control The console outputs and sinffer agent diagram are shown
agent. If there is no enough power available in SDA then LDA in the following.
contacts SHA and receives the available power. If the power
is still required it contacts the BDA and then BHA and finally Output
it communicates with control agent to do the NCL shedding
Department
and finally the post-NCL shedding power is received from
grid or diesel agent based on the unit price at that point of Power: 200 kW
time.
Similarly, the LHA contacts SHA for power. SHA makes Load: 500 kW
the autonomous decision to give the power to LHA. If surplus Power tapped from local agent: 200 kW
power is available after supplying to LHA, SHA checks the Power tapped from the other agent: 0 kW
BHA and BDA for charging and further excess power is given
to grid. If SHA does not have enough power required by Power tapped by battery: 0 kW
LHA, LHA contacts SDA and gets the power available there. If Battery charge: 0.0%
power is required still, LHA contacts BHA and BDA to get the
Power remaining: 0 kW
power available in the battery. The further power required is
managed by contacting the control agent which does the NCL Power needed: 300 kW
shedding and finally the post NCL shedding power is received Noncritical load shed: 200 kW
from grid or diesel agent after comparing the unit prices.
Power needed after load shedding: 100 kW
5.7. Simulation Results and Case Study. One round of oper- Preferred nonrenewable power source: grid
ation of solar microgrid was simulated for 24 hours, con- Power tapped from grid: 100 kW grid price/kWh =
sidering all the possible scenarios happen in a day. All the Rs.8
operations are considered as shown in the flow chart and
Total power tapped from grid: 100 kW
for these scenarios, the Java programming is done for all the
eight agents of the solar microgrid in JADE framework and
executed in Eclipse Integrated Development Environment. Hostel
Various scenarios are considered and sniffer diagrams and the
console output representing the interaction of the agents and Power: 100 kW
transaction details are studied. Load: 500 kW
The solar power and the load for the department and
hostel at 8 am are considered for the case study. The solar Power tapped from local agent: 100 kW
power of department and hostel is 200 kW each and the Power tapped from other agent: 0 kW
The Scientific World Journal 9
value. The lesser the available power, the longer it takes for
the battery to fully charge, and vice versa. Similarly, if more
power is drawn, it discharges in short time and if less power
is drawn it discharges for long time. Like this model for solar
Simulink model Agent environment Agent task force power, load, grid, and diesel are developed. The abbreviations
used are shown in Table 1. The input port and output ports are
defined in simulation model of solar microgrid. Eight input
ports and 18 output ports are considered. These 18 output
ports are connected to the actuators for physical action.
MACSim communica- JADE communication All the components are considered for optimal energy
tion channel channel
management, such as solar power, load power, and the state
Figure 9: A complete model of MACSimJX. of charge of battery. Based on all possible environmental
parameter values of solar microgrid components, a unique
number is formed, which is broadcasted to all the agents.
By observing it, each agent decides the subset of switching
This paper aims at dynamic energy management by
operations it is expected to do since it is already supplied
distributed automation of solar microgrid in a distributed
with the consolidated state numbers while programming.
environment. The important components of solar microgrid
It observed the state number and if it is present in its
are programmed in agents so the component status of
consolidated list of state numbers it will do the switching
MATLAB/Simulink can be sent to the JADE agent system.
operations of the corresponding switches; else, it will not
If the breaker needs to switch after judgment, received after
respond.
operation of agents, the JADE agent system will send a
signal to the corresponding breaker in MATLAB/Simulink,
which in turn is given to the physical breaker for real- 7. Case Study
time action. The approach considers a two-layer framework
7.1. Case Study with Critical Load. The Simulink modeling is
comprising agent layer containing the agent based control
implemented for solar power unit, load, and batteries of the
and functional layer, where the physical infrastructure is
department and hostel and grid and diesel power. Here BD
simulated in MATLAB/Simulink. The behavior parts of the
and BH refer to department and hostel battery SOC. SDP,
agents (i.e., decisions and control strategies) and coordinating
LDP, SHP, and LHP refer to solar power and load values
functionalities are done in the agent layer aiming to optimize
of the department and hostel. DPR and GPR refer to the
microgrid operation. The functional layer includes the model
diesel price and grid price in INRS (Indian Rupees). The
of the real solar microgrid comprising solar units load, bat-
input values taken for the case study are shown in Table 2.
teries, diesel unit, and grid. MACSimJX acts as a middleware
All the agents programs are executed in JADE and then
linking these two. The functional layer gets the values of
MACSimJX is executed to link the agent environment with
the environmental variables and passes them to the agent
Simulink model. Then, the solar microgrid Simulink model
layer. The agent layer observes values and coordinates with
is made to run. The environment values are given to the
required agents using the decentralized approach of MAS
JADE agents through the Simulink and after the coordinated
operating in JADE and takes necessary actions for optimizing
operations of agents, the results are given as command signals
the solar microgrid under dynamic environment. The agent
to the Simulink for the switching operations. The agent senses
layer needs to interact with the function layer to have a
the environment through Simulink and takes the strategic
mean to test the control strategies. The agent layer consists
action for optimal energy management of the microgrid in
of department load (LDA) and solar (SDA) and battery
the dynamic environment. Every hour the environment is
agents (BDA) and hostel load (LHA) and solar (SHA) and
changing due to intermittent nature of solar power and the
battery agents (BHA) apart from grid (GA) and diesel agents
variation of load. The agent takes the best possible action
(DA). The control agent (CA) monitors and controls all the
every hour.
agents. The agent layer uses MATLAB/Simulink as gateways
Every hour based on the solar power and load values the
to translate semantics from agent world to services world,
optimal distributed energy management is implemented by
where the commands can be physically executed. The quality
the strategic action of agents. By using multiagent system
of service and the dynamic energy management are done by
implemented in JADE, the runtime efficiency of the solar
proper control and management strategies, which accommo-
microgrid is improved. Thus, dynamic energy management
date different heterogeneous entities and also remain secure,
and demand side management are done for all the possible
sustainable, and reliable. The MATLAB/Simulink model of
scenarios in this case study. The individual switching action
the solar microgrid is shown in Figure 10.
of all the agents is analyzed. For example, the switching action
of the solar hostel agent (SHA) in critical load case study
6.2. Simulink Model of Solar Microgrid. The Simulink model is shown in Figure 11. Here the switch SH-LH is always on
is developed for SD, LD, BD, SH, LH, BH, GRD, and DSL as the local load LHP is always supplied by SHP. Initially
individually. In the battery model, three types of state of from 0th to 1st hour, the department and hostel solar powers
charge (SOC) are considered. SOC is full, SOC is between (SDP and SHP) are 200 kW more than the corresponding
full (100%) and cut-off value (40%), and SOC is below cut-off load demand and so the department and hostel batteries
The Scientific World Journal 11
Battery_Dept
[BD]
Controller
Battery_Hostel Scope
[BH]
Load_Hostel
[LH]
Solar_Hostel
[SH] GRID
[GRD]
are charged. The solar hostel agent charges its battery BH department battery by switching on SD-BD till it gets fully
by switching on SH-BH and after BH gets fully charged charged and then the power is given to grid by switching on
the power is given to grid by switching SH-GRD. From SD-GRD. It is again switched on from 6th hour till it gets fully
5th to 6th hours, department load requires 300 kW but the charged and then the power is given to grid by switching on
available solar power is 200 kW. So the 100 kW deficiency in SD-GRD. In the 9th hour, it is switched on again to charge as
the department is managed by 200 kW excess in the hostel there is excess power in the department solar unit and then
unit. The hostel unit gives 100 kW to the department load it is given to grid through SD-GRD. Simulation output of all
and the remaining 100 kW is used to charge the hostel battery the components of the solar microgrid is observed and the
first and then the department battery. Here SHA switches actions are verified. The Simulink model output can be given
on its local load (LHP) and also switches on SH-LD to give for real-time physical action through Intelligent Electronic
100 kW deficiency in the department load. The remaining Devices (IED) and Program Logic Controllers (PLC). Thus,
100 kW is used to charge its battery (BH) by switching on SH- microgrid quickly adapt to environment dynamics improving
BH. After hostel battery gets fully charged, the switch SH- stability and reliability. Multiagent system is exploited for
BH is switched off and SH-BD is switched on to charge the microgrid automation through cyber physical system and
department battery (BD). Similarly, the switching actions of scaled up using cloud computing concept for larger benefits.
all the agents are observed. The switching operation of the Advanced SCADA uses MAS to meet the challenges due to
department solar agent is shown in Figure 12. Here SD-LD increased penetration of renewable energy resources.
switch is always on as department load is always connected to
the department solar power. From 2nd to 3rd hours, there is 8. Conclusion
deficiency of 100 kW in the hostel solar in supplying to hostel
load. So it receives 100 kW from department solar through MAS is implemented in JADE framework for optimal energy
SD-LH switch. In the 6th hour, it is again switched on to management and effective demand side management of a
manage the deficiency in hostel solar unit. In the first hour, solar microgrid. Solar microgrid model is developed in
the excess power in the department solar is used to charge MATLAB/Simulink platform and it is linked with JADE using
12 The Scientific World Journal
Table 2: Case study values (kW). management and fair allocation of resources for demand
side management of solar microgrid. In the microgrid,
Time SDP LDP SHP LHP DPR GPR the update rate of the unit dispatch command should be
0 400 200 300 100 10 8 sufficiently fast to follow the unexpected changes of load
1 200 400 300 100 10 8 and nondispatchable generators. So the inherent features
2 400 200 100 200 8 10 of MAS increase switching speed and reduce the network
3 200 400 100 300 8 10 load leading to achievement of lowest possible cost of power
4 200 400 100 300 10 8 generation under intermittent nature of solar power and
5 200 300 300 100 10 8 randomness of load. JADE augments the MAS with its
6 400 200 100 200 8 10 features and further improves the operational efficiency.
7 200 300 100 200 8 10
The proposed framework gives the intelligent consumer the
ability to explore all possible logical sequences of options,
8 200 300 100 200 8 10
understand the stochastic environment, and implement the
9 200 400 100 300 10 8 optimal energy management actions to increase operational
efficiency autonomously in a distributed environment, bring-
ing MAS closure to real-time implementation. Future work
MACSimJX for realizing the practical implementation of will focus on extension to multiple agents integrating diverse
MAS. A novel control strategy is used for dynamic energy renewable generators (solar and wind) with several intelligent
The Scientific World Journal 13
Competing Interests
SH-LD
1
0 The authors declare that they have no competing interests.
0 1 2 3 4 5 6 7 8 9 10 11
Time (hr)
References
SH-BH
1
[1] A.-R. Sadeghi, C. Wachsmann, and M. Waidner, “Security
0
0 1 2 3 4 5 6 7 8 9 10 11 and privacy challenges in industrial internet of things,” in
Time (hr) Proceedings of the 52nd ACM/EDAC/IEEE Design Automation
Conference (DAC ’15), pp. 1–6, IEEE, San Francisco, Calif, USA,
June 2015.
SH-BD
1
[2] M. E. El-Hawary, “The smart grid—state-of-the-art and future
0 trends,” Electric Power Components and Systems, vol. 42, no. 3-4,
0 1 2 3 4 5 6 7 8 9 10 11
pp. 239–250, 2014.
Time (hr)
[3] N. D. Hatziargyriou, “Special issue on microgrids and energy
management,” European Transactions on Electrical Power, vol.
SH-GRD
and Exposition (PSCE ’09), pp. 1–8, IEEE, Seattle, Wash, USA,
March 2009.
[14] T. Logenthiran, D. Srinivasan, A. M. Khambadkone, and H.
N. Aung, “Multiagent system for real-time operation of a
microgrid in real-time digital simulator,” IEEE Transactions on
Smart Grid, vol. 3, no. 2, pp. 925–933, 2012.
[15] H. S. V. S. Kumar Nunna and S. Doolla, “Multiagent-based
distributed-energy-resource management for intelligent micro-
grids,” IEEE Transactions on Industrial Electronics, vol. 60, no. 4,
pp. 1678–1687, 2013.
[16] C. M. Colson and M. H. Nehrir, “Comprehensive real-time
microgrid power management and control with distributed
agents,” IEEE Transactions on Smart Grid, vol. 4, no. 1, pp. 617–
627, 2013.
[17] D. E. Olivares, A. Mehrizi-Sani, A. H. Etemadi et al., “Trends in
microgrid control,” IEEE Transactions on Smart Grid, vol. 5, no.
4, pp. 1905–1919, 2014.
[18] J. J. Gomez-Sanz, S. Garcia-Rodriguez, N. Cuartero-Soler, and
L. Hernandez-Callejo, “Reviewing microgrids from a multi-
agent systems perspective,” Energies, vol. 7, no. 5, pp. 3355–3382,
2014.
[19] W. Zhang, Y. Xu, W. Liu, C. Zang, and H. Yu, “Distributed
online optimal energy management for smart grids,” IEEE
Transactions on Industrial Informatics, vol. 11, no. 3, pp. 717–727,
2015.
[20] W. Li, T. Logenthiran, and W. Woo, “Intelligent multiagentsys-
tem for smart home energy management,” in Proceedings of
the IEEE Innovative Smart Grid Technologies—Asia (ISGT ASIA
’15), pp. 1–6, November 2015.
[21] P. Vrba, V. Marik, P. Siano et al., “A review of agent and service-
oriented concepts applied to intelligent energy systems,” IEEE
Transactions on Industrial Informatics, vol. 10, no. 3, pp. 1890–
1903, 2014.
[22] T. Logenthiran, R. Naayagi, W. L. Woo, V.-T. Phan, and K. Abidi,
“Intelligent control system for microgrids using multi-agent
system,” IEEE Journal of Emerging and Selected Topics in Power
Electronics, vol. 3, no. 4, pp. 1036–1045, 2015.
[23] C. R. Robinson, P. Mendham, and T. Clarke, “Macsimjx: a tool
for enabling agent modelling with simulink using jade,” Journal
of Physical Agents, vol. 4, no. 3, pp. 1–7, 2010.
[24] A. Sharma, D. Srinivasan, and A. Trivedi, “A decentralized
multiagent system approach for service restoration using dg
islanding,” IEEE Transactions on Smart Grid, vol. 6, no. 6, pp.
2784–2793, 2015.
[25] A. Kantamneni, L. E. Brown, G. Parker, and W. W. Weaver, “Sur-
vey of multi-agent systems for microgrid control,” Engineering
Applications of Artificial Intelligence, vol. 45, pp. 192–203, 2015.
[26] Y. S. F. Eddy, H. B. Gooi, and S. X. Chen, “Multi-agent system
for distributed management of microgrids,” IEEE Transactions
on Power Systems, vol. 30, no. 1, pp. 24–34, 2015.
[27] E. Karatepe, M. Boztepe, and M. Colak, “Neural network based
solar cell model,” Energy Conversion and Management, vol. 47,
no. 9-10, pp. 1159–1178, 2006.
[28] F. Bellifemine, A. Poggi, and G. Rimassa, “Developing multi-
agent systems with JADE,” in Intelligent Agents VII Agent
Theories Architectures and Languages, pp. 89–103, Springer,
Berlin, Germany, 2001.
[29] P. Mendham, “Macsim: a simulink enabled environment for
multi-agent system simulation,” in Proceedings of the 16th IFAC
World Congress, P. Zı́tek, Ed., p. 1131, Elsevier, Prague, Czech
Republic, July 2005.
Advances in Journal of
Industrial Engineering
Multimedia
Applied
Computational
Intelligence and Soft
Computing
The Scientific International Journal of
Distributed
Hindawi Publishing Corporation
World Journal
Hindawi Publishing Corporation
Sensor Networks
Hindawi Publishing Corporation Hindawi Publishing Corporation Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014
Advances in
Fuzzy
Systems
Modelling &
Simulation
in Engineering
Hindawi Publishing Corporation
Hindawi Publishing Corporation Volume 2014 http://www.hindawi.com Volume 2014
http://www.hindawi.com
International Journal of
Advances in Computer Games Advances in
Computer Engineering Technology Software Engineering
Hindawi Publishing Corporation Hindawi Publishing Corporation Hindawi Publishing Corporation Hindawi Publishing Corporation Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014
International Journal of
Reconfigurable
Computing