A (max - plus)-based approach for charging management of electric vehicles
-
Upload
independent -
Category
Documents
-
view
0 -
download
0
Transcript of A (max - plus)-based approach for charging management of electric vehicles
A (max - plus)-based approach for charging
management of electric vehicles
Azizbek Ruzmetov
Laboratory of OPERA-
IRTES
University of Technology of
Belfort-Montbéliard
Belfort, France
Ahmed Nait-Sidi-Moh*
Laboratory of Innovative
Technologies
University of Picardie Jules
Verne-INSSET,
Saint - Quentin, France
[email protected] *Corresponding author
Mohamed Bakhouya
Computer Science
Department
International University of
Rabat
Technopolis Sala el Jadida,
Morocco
Jaafar Gaber
Laboratory of OPERA-
IRTES
University of Technology of
Belfort-Montbéliard
Belfort, France
Abstract – The management of electric vehicles charging and
adequate assignment to charging stations are the major
challenges facing managers of EV fleet. These issues required
then to be optimized considering all functioning constraints and
real situation of the charging process. Therefore development of
a faithful model to the context integrating all entities of the
process while considering their interaction and collaboration is
required. In this paper we propose a (max-plus) based approach
to represent a sequence of events and states of the charging
process involving the principal entities. Three main components
of the system will be represented: EV as a discrete entity,
charging stations as energy providers and an integrated platform
that ensures the synergy between the two mentioned entities.
Each entity is modeled and the occurrence date of each event will
be evaluated. A predictive charging approach is proposed to
anticipate and improve the provided service to drivers and to
suggest the adequate charging station according to their
characteristics.
Keywords- Electric vehicles, Charging process, Modeling and evaluation, Prediction, (Max – plus) algebra, Timed Event Graphs.
I. INTRODUCTION
In the literature, many research efforts have been made to further develop and promote electric vehicles (EV). However, little attention has been paid so far to the fact that charging process for electric vehicles is completely different from refueling process of vehicles that are powered by conventional power. Indeed, for charging management of EVs many parameters should be taken into account in order to adequately satisfy users and optimize the quality of provided services.
Nowadays, EVs play a significant role in the road traffic. The main features of EVs are limited cruising range, long recharge times, and the ability to regain energy during deceleration. This requires novel predictive methods, since the task is to suggest the adequate charging station rather than just the nearest one.
In our recent research work subject to the management of electric vehicles charging [13], we have addressed one of the most major issues related to the uncertainty of the drivers to get a suitable and vacant place at a charging station. In this work, we continue these efforts and try to propose a formal approach aiming to anticipate, plan and propose adequate charging solutions for EVs. These solutions should take into account several parameters such as the location of the EV, the remaining energy in the battery, traffic condition, the length of queuing in each charging station, etc.
The charging management of EVs within a charging station with performance metrics such as arriving of vehicles to a charging point, number of vehicles to serve, required charging time, etc. can be seen as discrete events. In this point of view, many appropriate tools have been developed in the literature to model and analyze such systems using discrete event systems theory (DES). In this work, we are interested in the use of Timed Event Graphs (TEG) which is a subclass of Petri nets (PN), combined with (max-plus) algebra for charging management of EVs. These tools have been proposed in the literature as powerful tools for modeling and performance analysis issues [9, 12, 14]. More precisely, the goal of the proposed models in this contribution is to act appropriately on the service time of each involved service in the process in order to serve a maximum of charging demands while satisfying all EV constraints. The proposed model allows defining a predictive functioning of the charging process by providing useful information and suggesting adequate charging station for each EV when it is necessary.
The reminder of this paper is organized as follows. The section II represents a survey of related work. The problem statement and system description are given in section III. The section IV is devoted to the modeling and evaluation issues. In the section V, we present a predictive charging approach. The last section concludes the paper and gives the future work.
978-1-4799-4647-1/14/$31.00 ©2014 IEEE
II. RELATED WORK
A charging and discharging were the main problems after beginning to produce the EVs. In other word, the charging process will take more time. Many researchers are working to solve this problem and several approaches were proposed in the literature. For example, in [5], a multi-agent system has been used to model and control the charging and discharging of PHEVs. Furthermore, authors compared the reducing imbalance costs by reactive scheduling and proactive scheduling. Simulations show that reactive scheduling is able to reduce imbalance costs by 14%, while proactive scheduling yields the highest imbalance cost reduction of 44%.
The authors examine in [6] the problem of optimizing the charge pattern of a PHEV. The optimization goal is to simultaneously minimize the total cost of fuel and electricity, and the total battery health degradation over a 24 h naturalistic drive cycle. The first objective is calculated using stochastic optimization for power management, whereas the second objective is evaluated through an electrochemistry-based model of anode-side resistive film formation in lithium-ion batteries.
In [7], a genetic optimization algorithm is applied to optimize the charging behavior of a PHEV connected to the grid with respect to maximizing energy trading profits in a vehicle-to-grid (V2G) context and minimizing battery aging costs at the same time. The study proposes a method to use the vehicle batteries in an optimized way under the consideration of battery aging costs and variable electricity prices. In [15], a charging/discharging process has been formulated as a scheduling optimization problem, in which powers of charging are considered to minimize the total cost of EVs. For fast charging and increasing cycle of battery life, charging algorithms are developed in [1, 2]. In [3, 4] authors have proposed some approaches for effective planning charging times.
The research work presented in [13] introduces an integrated platform for increasing the synergy between electric vehicles and charging stations. The interaction and communication between the EVs and the platform is ensured by the use of strengths of information and communication technologies, Web services and geo-positioning techniques. Based on information provided by the intermediate platform mainly the status of charging stations and the status of the EVs as well as their positions and the remaining power in their batteries, the scheduling and guidance optimization problem of EVs to charging stations are addressed. The problem was formulated and solved with linear programming.
III. SYSTEM DESCRIPTION
A. Charging process architecture
As depicted in Fig.1, the architecture of charging process mainly consists of three components: electric vehicles, a collaborative platform (CPL) and charging stations (CSs). The CPL is an intermediate layer between EVs and CSs. EVs connect to the platform and an in-vehicle application sends requests and receives responses from the platform. This last is too connected to many CSs. All exchanges between involved entities are ensured using communication technologies as
detailed hereafter. Information about the status of CSs are regularly updated in the platform database. These information relate, for example, number of free/occupied charging points within CSs, charging power of charging points, the location of charging stations, etc... Fig.1 represents all required information as input of the CPL. Based on these input parameters, and internal interactions between the CPL and other involved services such as calculation algorithms for shortest path and road traffic information, drivers of EVs will be assisted and guided to the appropriate charging stations corresponding to the characteristics of EVs and meeting desired points of interest (POI) of drivers.
B. Communication architecture
The interaction and communication of the three components of the system are based on the communication architecture as detailed in [13]. In this paper, we just recall the principle of this architecture. After geo-positioning the EV that needs to be charged with GNSS (Global Navigation Satellite Systems - GPS/EGNOS) by determining its GPS coordinates, its request is communicated, manually or automatically, to the platform using GPRS/3G networks (V2I communication). The CPL consults its own database and/or communicates directly with CSs and other Web services to find and provide a satisfactory response to each request. The communication between the platform and each CS is mainly done using the Internet (I2I communication) [8, 10].
Figure 1. Charging process architecture
IV. MODELLING AND EVALUATION
We start this section while recalling basic definitions of the proposed graphical tool used to describe the behavior of the system. We introduce TEG as a high level subclass of PN already used efficiently for modeling, evaluation and analysis for discrete event systems such as transportation, manufacturing and telecommunication systems [11, 14].
A. Graphical modeling
1) Introduction to TEG
A PN is a graph with of two kinds of nodes: places and transitions. The oriented arcs connect some places to some
Battery
level
GPS
coordin
ates
Other
POI
Charging
stations
Adequate charging
station
Collaborative Platform
Road traffic
status DB Calculation
algorithm
Electric Vehicles
transitions, or conversely. To each arc, we associate a weight (non negative integer). The dynamic of the graph is governed by a set of tokens that participate to the firing of transitions and change the system states. A Timed Event Graph is a subclass of Petri nets where each place has exactly one upstream transition and one downstream transition. TEG is well known to be rather adapted to problems with synchronization and parallelism phenomena, and then which suppose the absence of conflicts and resources sharing. More details about this formalism and its properties can be found in [11].
We denote Pij, representing a system state or a task to accomplish, the output (resp. input) place of the transition xi to xj. These transitions represent respectively the beginning and the ending of an event. The required time to accomplish the task that related to the state Pij is denoted τij and associated with the place Pij. The temporization τij corresponds to the minimal sojourn time of tokens in the place Pij. In the context of charging process of EVs, these temporizations correspond to the required times to accomplish assigned tasks to each involved service in charging process. It is worth noting that the main objective of these temporizations is to act appropriately on the service time (temporizations of the TEG model) of each involved service in the process in order to serve a maximum of requests in the case of several instant demands.
2) Global TEG model of the system.
TEG representing the behavior of the three components of the system is given in Fig.2. Various elements and parameters of the TEG are defined in the tables I, II and III.
Figure 2. Charging process TEG model
TABLE I. SIGNIFICANCE OF TEG ELEMENTS OF THE EV COMPONENT
Places Transitions/Temporizations
P1: Warning for charging x1: Sending a request to the CPL
P2: Waiting for a response from CPL x2: Receiving a response from CPL
P3: Number of EV to support a the same time
x3: End of charging
P4: Charging operation x4: Sending warning to driver
P5: Driving after charging operation t1: Required time for EV charging
P6: Sending request from EV to CPL t2:Driving time after charging (or battery autonomy) P7: Sending response from CPL to EV
TABLE II. SIGNIFICANCE OF TEG ELEMENTS OF THE CPL
Places Transitions/temporizations
P8: CPL availability to handle a request
x5: Receiving request from an EV
P9: Searching free/adequate CS x6: Asking for booking a charging point
P10: Updating CPL data base (DB) x7: Sending response to EV
P12: Sending request from CPL to CS for reserving a free charging point
t3: Spent time for searching free/adequate CS
P13: Confirmation from CS.
TABLE III. SIGNIFICANCE OF TEG ELEMENTS OF THE CS COMPONENT
Places Transitions/temporizations
P14: Availability of a free CS x8: Confirmation of booking
P11: Waiting for an EV P15: Waiting for charging operation
x9: Start of charging operation
t4: Time from sending response till starting charging operation
P16: Charging operation
x10: End of charging and releasing of charging point for next use
t5 (t1): Charging time
B. Mathematical modeling
1) Basics of (max-plus) algebra The (max-plus) algebra is defined with two main operators:
maximization and addition, which are denoted respectively by ⊕ and ⊗. The set ℝ𝜀 ≝ ℝ ∪ −∞ endowed these two operators is called a dioid (i.e. (ℝ𝜀 , ⊕, ⊗)). These operators are defined as follows:
𝑥 ⊕ 𝑦 = max 𝑥, 𝑦 𝑎𝑛𝑑 𝑥 ⊗ 𝑦 = 𝑥 + 𝑦
For all 𝑥, 𝑦 ∈ ℝ𝜀 . Usually we call ⊕ the (max-plus) addition, and ⊗ the
(max-plus) multiplication. The zero element for ⊕ is 𝜀 ≝ −∞: we have ∀𝑎 ∈ ℝ𝜀 , a⊕ = a = ⊕a. The neutral element of ⊗
is 𝑒 ≝ 0: we have, ∀𝑎 ∈ ℝ𝜀 , a⊗e = a= e⊗a. The element is
called absorbing element for ⊗, ∀𝑎 ∈ ℝ𝜀 , a⊗ = = ⊗ a.
Let 𝑟 ∈ ℝ the rth (max-plus) algebraic power of 𝑥 ∈ ℝ𝜀 is
denoted by 𝑥⨂𝑟 and corresponds to 𝑟. 𝑥 (with “.” is the
multiplication in conventional algebra). For 𝑥 ∈ ℝ𝜀 then
𝑥⨂0= 𝑒 and the inverse element of 𝑥 w.r.t. ⊗ is 𝑥⨂−1
= −𝑥. There is no inverse element for ε since ε is absorbing for ⊗. If
r > 0 then ε⨂r= ε. If 𝑟 < 0 then ε⨂r
is not defined [9].
Like for the conventional algebra, matrix calculation in the (max-plus) algebra is also possible and enables to solve infinity of problems. The basic (max-plus) algebraic operations are
extended to matrices as follows. ∀𝐴, 𝐵 ∈ ℝ𝜀𝑚×𝑛 and 𝐶 ∈ ℝ𝜀
𝑛×𝑝
(where ℝ𝜀𝑚×𝑛 is the dioid of matrices with m lines and n
columns. The elements of these matrices are scalars in ℝ𝜀 ), then for all i, j:
𝐴⨁𝐵 𝑖𝑗 = 𝑎𝑖𝑗 ⨁𝑏𝑖𝑗 = max 𝑎𝑖𝑗 , 𝑏𝑖𝑗
A⨂C ij =⊕k=1n aik⨂ckj = max
k(aik + ckj )
The matrix 𝜀𝑚×𝑛 is the m×n (max-plus) algebraic zero matrix: (𝜀𝑚×𝑛 )𝑖𝑗 = 𝜀 for all i, j; and the matrix 𝐸𝑛 is the n×n
(max-plus) algebraic identity matrix: 𝐸𝑛 𝑖𝑖 = 𝑒 for all i and 𝐸𝑛 𝑖 ,𝑗 = 𝜀 for all i, j with i ≠ j. The (max-plus) algebraic
matrix power of 𝐴 ∈ ℝ𝜀𝑛×𝑛 is defined as follows: 𝐴⊗0
= 𝐸𝑛
and 𝐴⊗𝑘= 𝐴 ⊗ 𝐴⊗𝑘−1
for k =1, 2....
The Kleene star of a matrix A is given by 𝐴∗ =
𝐸𝑛⨁ 𝐴 ⨁𝐴⊗2⨁ …. We show later, how this matrix will be
used to evaluate different states of the process whose behavior is expressed with a (max-plus) implicit equation (see (2)).
It is well known that the dynamical behavior of a TEG can be expressed by a system of linear inequalities in the (max- plus) algebra [12]. To do so, we associate to each transition xi of the TEG a dater xi(k) which corresponds to the date of the k
th firing of the transition xi. This parameter will play a major
role in the evaluation of the accomplishment time of each task of the charging process. A complete definition and all properties of these operators are detailed in [9, 12].
2) (Max-plus) linear model
The behavior of the TEG model of Fig.2 is translated into
the (max-plus) linear equation as follows. For all k >1,
kxtkx
kxtkxkx
kxkxkx
kxkxkx
kxtkx
kxkxkx
kxtkx
kxtkx
kxkxkxkx
kxkx
9510
8429
1068
867
536
715
324
213
7312
41
1
11
1
1
This system can be written in a matrix form as follows: for
all k >1,
𝑋 𝑘 = 𝐴0𝑋 𝑘 ⨁𝐴1𝑋 𝑘 − 1 (2)
Where:
X(k) = [x1(k), x2(k),…,x10(k)]t
regroups all daters of the
model. It called also the state vector.
A0 and A1 are the characteristic matrices of the system
whose components represent needed times to accomplish
various tasks of the process.
When we consider the system input, a third member may
be added to (2) expressing the impact of this input on the
system evolution. As we will see in the section V, the new
expression of (2) with the system input becomes: For all k >1,
𝑋 𝑘 = 𝐴0𝑋 𝑘 ⨁𝐴1𝑋 𝑘 − 1 ⨁ 𝐵𝑈(𝑘) (3)
Where:
U(k) = [u1(k), u2(k), …]t regroups all inputs of the system.
These inputs are known, a priori, for each k ≥ 1.
B is the characteristic matrix of the system representing the
impact of the input system on its evolution.
3) Evaluation and analysis
In order to calculate the starting and ending times of each
process task for each kth
charging request, we determine the
values of the state vector X(k), for k = 1, 2, ….
The solution of (2) is given by replacing X(k), iteratively,
by its expression as follows: ∀𝑘 > 1,
)X(k AA
kXAAkXA
) X(kAEAA X(k)A
)X(kAEA X(k)A
) X(kA)- X(kAA X(k)A
) X(kA)]- X(kA X(k) [AA
)X(kA X(k)X(k)=A
*
ii
i
ε
1
1
41
1
11
11
1
10
10
9
0
10
0
1100
2
0
3
0
1100
2
0
110
2
0
1100
10
Where ∀𝑘 > 1, 𝐴010𝑋 𝑘 = 𝜀, 𝑠𝑖𝑛𝑐𝑒 𝐴0
⊗10 = 𝜀
𝐴0∗ = 𝐸10⨁𝐴0⨁𝐴0
⊗2 … ⨁𝐴0⊗9 and 𝐸10ℝ𝜀
10×10
The state vector will be then calculated as follows: ∀𝑘 > 1,
)X(AAX(k)
) X(AA)X( AA)X(
)X( A)=AX(
k
1
5
;123
;12
1
2
1
*
0
1
*
01
*
0
1
*
0
Where X(1) is the initial condition of the system
corresponding to the first firing of the model transitions. In
other words, the components of this initial vector correspond
to the starting and ending times of each process task for the
first charging request. Formally, and while considering the
immediate response of each process component and the
behavior of the associated TEG, the initial vector is given by
𝑋 1 = 0, 0, 𝑡1, 𝑡1 + 𝑡2, 0, 𝑡3, 𝑡3, 𝑡3, 𝑡3 + 𝑡4, 𝑡3 + 𝑡4 + 𝑡5 𝑡 (6)
Considering this vector, and the characteristic matrices of
the model, response times of all received charging requests
can be calculated iteratively as given by (5).
V. PREDICTIVE CHARGING
A. Adopted approach
Based on the (max-plus) model describing the analytical
behavior of the process, we show how to act on the charging
time, or also charging rate, for each charging demand in order
to serve a maximum request of EVs while avoiding a long
waiting of vehicles. To prove the feasibility of the proposed
approach, we will consider in this study only one charging
station with many charging requests. In this case, all EV
requests are addressed to the unique CS successively with
random time slots.
For the rest of the paper, let consider these parameters:
- CTmax and CTmin: Required times for respectively a full
charging (100% by convention in this study) and
minimum acceptable charging rate within the CS.
Concretely with fast charging, the state of charging
(SoC) of a battery can reach 80% within 30 to 40
minutes. In order to reach full charging (100%) the
required charging time is about 4 to 5 hours for a given
power of charging. More details about this charging issue
are addressed in [16].
- : Authorized charging rate of each EV within the CS.
- DTi: Driving Time (under normal conditions) with the
remaining battery power of the ith
EV.
In this study we show how to regulate the charging process
according to the number of charging requests. Through the
predictive charging approach we propose in this paper, we try
to find a compromise between the number of charging
requests and allocated time to the charging point for each
charging operation. More precisely, with the aim to maintain
the waiting times of each EV less than an acceptable
threshold, we reduce the charging rate of certain EV in order
to satisfy a maximum number of charging demands.
The new TEG representing the charging process while
considering the number of charging requests as system input is
given in by following graph.
Figure 3. Predictive TEG model of the charging process
For this step of modeling and simulation we assume what
follows:
- H1: spent time for searching free/adequate CS by the
CPL is supposed to be fixed; t3 equals to a constant.
- H2: the CS should ensure at least 50% of charging rate
for each request (50 % ≤ ≤ 100 %).
For all k >1,
maxmin59510
8429
1068
867
536
715
maxmin2324
maxmin1213
7312
11
,,
1
71
,,
,,
1
CTCTktwithkxktkx
kxtkxkx
kxkxkx
kxkxkx
kxtkx
kxkxkx
DTDTktwithkxktkx
CTCTktwithkxktkx
kxkxkxkx
kukx
Figure 4. Predictive charging times and rates for EV
The analytical behavior, of the new TEG is represented by
the system (7). The matrix form of the system (7) can be
expressed like the function (3) with a light modification of
characteristic matrices which become matrices with variable
coefficients (depend on the parameter k). The (max-plus) state
equation obtained from the system (7) can be expressed as
given in (8).
𝑋 𝑘 = 𝐴0 𝑘 𝑋 𝑘 ⨁𝐴1 𝑘 𝑋 𝑘 − 1 ⨁𝐵 𝑘 𝑈 𝑘 (8)
In our case only the matrix A0 depends on the parameter k.
Other characteristic matrices are expressed with constant
components. For all k, 𝐴1 𝑘 = 𝐴1 and 𝐵 𝑘 = 𝐵.
P1, 0
P2, 0
P4,[CTmin, CTmax]
P5, [DTmin, DTmax]
P10, 0
P9, t3
P8, 0
P6, 0
P14, 0
P15, t4
P12, 0
P13, 0
P3, 0
P11, 0
P7, 0
P16, [CTmin, CTmax]
x1
0
x2
0
x31
x43
x7
0
x61
x50 x80
x90
x10
1
U1
t1(k-1) = CTmax
Yes
Yes
No
No
CTmax: Full charging time (=100 %)
CTmin: minimum charging time (with =50%) k=1... N, t1(k) charging time of kth EV
u1(1) ... u1(N): known arrival dates of EV demands
k> 1, (k) = |u1(k) - u'1(k-1)|
(k) ≥ CTmax
(k-1)= 100 %
wt(k) = 0
t1(k-1) = (k)
(k-1)= 100 ∙(k)/CTmax
wt(k) = 0
(k-1)= 100 ∙CTmin/CTmax
wt(k) = CTmin - (k)
(k) ≥ CTmin
t1(k-1) = CTmin
k =k+1
Solving (8) leads us based on (4) to the solution (9).
𝑋 𝑘 = 𝐴0∗ 𝑘 𝐴1𝑋 𝑘 − 1 ⨁𝐴0
∗ 𝑘 𝐵𝑈 𝑘
= Ψ⊗(𝑘−1)𝑋 1 ⨁⨁𝑖=2𝑖=𝑘Ψ⊗(𝑘−𝑖)Φ 𝑈(𝑖) (9)
With Ψ = 𝐴0∗ 𝑘 𝐴1 and Φ = 𝐴0
∗ 𝑘 𝐵.
As said previously, we predict the charging time, as well as
charging rate, of each EV asking to be charged according to
the frequency of arrival dates of all EV demands. These arrival
dates, u1(k), for all k >1, are known a priori and registered
within the database of the CPL. Charging times t1(k) and
charging rates are defined according to the flowchart of Fig.4.
For all k > 1, we define (k) that represents the time slot
between two consecutive arrivals of charging demands k and
(k-1) including the waiting time of the kth
demand before
freeing the charging point by the (k-1)th
EV. Let us denote
wt(k) this waiting time. The parameter (k) is defined by:
k> 1, (k) = u1(k) - u'1(k-1) (10)
with u'1(k-1) = u1(k-1) + wt(k-1) and wt(1) = 0
B. Numerical example: analysis and discussions
The obtained results in this section are based on random
numerical values of arrival dates of charging demands. The
maximal and minimal charging times are given by CTmax=40,
CTmin=20. Constrained by the limit number of pages, we limit
ourselves in this version to a few obtained results using the
flowchart of Fig.4. The extended version of this work will
expose more details about the obtained results while using the
obtained predictive charging times using (max-plus) model.
As given in Fig.5, we can see the evolution of the
charging time and waiting time versus the arrival dates of
charging demands. If the waiting time of the kth
EV is high,
then the (k-1)th
EV cannot be charged fully. In this case, the
charging time decreases toward CTmin. Otherwise, if there is
no waiting time of the kth
, it can be fully charged and the
charging time reaches the maximum value.
Figure 5. Charging times and waiting times versus arrivals of requests
The Fig.6 shows the evolution of the charging time and
inter-arrival (or time slot) of charging demands versus the
number of demands k. We remark that when the inter-arrival
of two consecutive charging demands is widely large, the
charging time reach the maximum value CTmax. When the time
slot is small, the charging time decreases toward CTmin.
Figure 6. Comparaison of the evolution of charging time and time slot
VI. CONCLUSION AND FUTURE WORK
In this paper, we propose a (max-plus) approach for
charging management of electric vehicles. The behavior of the
charging process including EVs, a charging station and an
intermediate collaborative platform is represented and
evaluated with a (max-plus) state model. The process is
studied in the point of view of discrete event systems for
which (max-plus) combined with TEG were already
efficiently used in the literature. The developed (max-plus)
model is used to evaluate the occurrence date of each charging
process task.
Furthermore, we have proposed a predictive charging
policy in order to anticipate the assignment and the guidance
of EV to charging stations. A numerical example is worked
out and simulation results are reported and show the added
value of the proposed predictive charging approach.
In our future work, we will extend this study by developing
further the proposed model while combining (max-plus)
algebra with queuing theory to predict the charging process for
each EV taking into account the random evolution of the
system. Furthermore, real time issue will be taken into account
and integrated in the developed model.
REFERENCES
[1] H.L.N. Wiegman, "A review of battery charging algorithms and
methods", University of Wisconsin – Madison, Nov 28, 1999.
[2] Abd El-Shafy A. Nafeh, "An effective and safe charging algorithm for
lead-acid batteries in PV systems", International Journal of Energy
Research. Volume 35, Issue 8, pages 733–740, 25 June 2011.
[3] O.Sundstrӧm and C.Binding, "Planning electric-drive vehicle charging
under constrained grid conditions", International Conference on Power
System Technology, IEEE 2010.
[4] H. –J. Kim, J. Lee, G. –L. Park, M. –J. Kang and M. Kang, "An efficient
scheduling scheme on charging stations for smart transportation",
Springer, 2010.
[5] S. Vandael, N. Boucke, T. Holvoet, K. D. Craemer and G. Deconinck,
"Decentralized coordination of plug-in hybrid vehicles for imbalance
reduction in a Smart Grid", AAMAS, 2011.
[6] S. Bashash, S. J. Moura, J. C. Forman, H. K. Fathy, "Plug-in hybrid
electric vehicle charge pattern optimization for energy cost and battery
longevity", Journal of Power Sources, vol.196, no.1, pp. 541-549, 2011.
[7] B. Lunz, H. Walz, D. U. Sauer, "Optimizing vehicle-to-grid charging
strategies using genetic algorithms under the consideration of battery
aging", IEEE Conf. of Vehicle Power and Propulsion - VPPC, 2011.
[8] A Nait-Sidi-Moh, M Bakhouya, J Gaber, M Wack, "Geopositioning and
Mobility" Wiley-ISTE, Networks and Telecommunications series; 272
pages. isbn:978-1-84821-567-2. 2013.
[9] B. De Schutter and T. van den Boom, "Max – plus algebra and max –
plus linear discrete event systems: An introduction", Proceedings of the
9th International Workshop on Discrete Event Systems (WODES’08),
Gӧteborg, Sweden, pp.36–42, May 2008.
[10] Kashif Dar, Mohamed Bakhouya, Jaafar Gaber, Maxime Wack, Pascal
Lorenz: Wireless communication technologies for ITS applications.
IEEE Communications Magazine 48(5): 156-162, 2010.
[11] T. Murata, "Petri nets, Properties, Analysis and applications" Proceeding
of the IEEE, Vol. 77(4) p.p. 541-579, 1989.
[12] F. L. Baccelli, G. Cohen, G. –J. Olsder and J. –P. Quadrat,
"Synchronization and linearity". John Wiley, New York, 1992.
[13] A. Ruzmetov, A. Nait-Sidi-Moh, M. Bakhouya, J. Gaber. "Towards an optimal assignment and scheduling for charging electric vehicles”. Renewable and Sustainable Energy Conference (IRSEC)-2013 International, Ouarzazate - Morocco 7-9 March 2013.
[14] A. Nait-Sidi-Moh, M-A. Manier, A. El. Moudni "Spectral analysis for performance evaluation in a bus network" European Journal of Operational Research Volume 193: Issue 1. Pages 289-302. 2009.
[15] Y. He, B. Venkatesh, L. Guan, "Optimal scheduling for charging and discharging of electric vehicles", IEEE transactions on smart grid, vol. 3, no. 3, September 2012.
[16] Rania Mkahl, Ahmed Nait-Sidi-Moh, Maxime Wack. “Modeling and Simulation of Standalone Photovoltaic Charging Stations for Electric Vehicles”. Accepted for publication In proc. of ICCCISE 2015 : XIII International Conference on Computer, Communication and Information Sciences, and Engineering. January 26 - 27, 2015, Jeddah, Saudi Arabia.