Научная статья на тему 'PREDICTION OF ELECTRIC VEHICLES CHARGING: A (MAX, +) ALGEBRABASED APPROACH'

PREDICTION OF ELECTRIC VEHICLES CHARGING: A (MAX, +) ALGEBRABASED APPROACH Текст научной статьи по специальности «Компьютерные и информационные науки»

68
23
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
Electric vehicles / Charging process / Predictive charging / Modeling / Evaluation / Petri nets / (Max / +) algebra

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Azizbek Ruzmetov, Ahmed Nait-Sidi-Moh, Mohamed Bakhouya, Jaafar Gaber

Nowadays, one of the most major issues for electric vehicles (EVs) concerns their charging. In our previous research works in this field, we have proposed a predictive charging policy aiming to reduce waiting times of EVs within charging stations. In this paper we continue this effort by developing a formal model to describe and study the charging process behavior. Based on this model, the objective consists of serving a large number of charging demands with a minimum of time tacking into account many parameters of the system such as the location of EVs, their consumption and their real needs in terms of energy. Our developed model is described as states/transitions occurring sequence in a chronological order. It based on Petri net model in which each event execution requires the time amount. Managing charging demands is ensured by a collaborative platform based on communication technologies and geopositioning techniques. The behavior of this platform is represented and access control of registered EVs is also addressed. Some qualitative properties of charging system such as reachability, deadlock-free and synchronization are checked and validated using Petri net theory. Afterwards, we combine Petri nets with (Max, +) equations in order to express the analytic behavior of the process and, to analyze and validate some of its quantitative properties

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «PREDICTION OF ELECTRIC VEHICLES CHARGING: A (MAX, +) ALGEBRABASED APPROACH»

PREDICTION OF ELECTRIC VEHICLES CHARGING: A (MAX, +) ALGEBRA-

BASED APPROACH

Azizbek Ruzmetov

Ajou university in Tashkent, National University of Uzbekistan azizbek.ruzmetov@gmail.com

Ahmed Nait-Sidi-Moh

University of Picardie Jules Veme-INSSET ahmed.nait@u-picardie.fr

Mohamed Bakhouya

International University of Rabat bakhouya@gmail.com

Jaafar Gaber

University of Technology of Belfort-Montbéliard jaafar.gaber@utbm.fr

ABSTRACT

Nowadays, one of the most major issues for electric vehicles (EVs) concerns their charging. In our previous research works in this field, we have proposed a predictive charging policy aiming to reduce waiting times of EVs within charging stations. In this paper we continue this effort by developing a formal model to describe and study the charging process behavior. Based on this model, the objective consists of serving a large number of charging demands with a minimum of time tacking into account many parameters of the system such as the location of EVs, their consumption and their real needs in terms of energy. Our developed model is described as states/transitions occurring sequence in a chronological order. It based on Petri net model in which each event execution requires the time amount. Managing charging demands is ensured by a collaborative platform based on communication technologies and geopositioning techniques. The behavior of this platform is represented and access control of registered EVs is also addressed. Some qualitative properties of charging system such as reachability, deadlock-free and synchronization are checked and validated using Petri net theory. Afterwards, we combine Petri nets with (Max, +) equations in order to express the analytic behavior of the process and, to analyze and validate some of its quantitative properties.

Keywords: Electric vehicles, Charging process, Predictive charging, Modeling, Evaluation, Petri nets, (Max, +) algebra.

June, 2022

332

1. INTRODUCTION

Charging electric vehicles with a minimum time while keeping a maximum of performances they provide is the current challenge of constructors and researches in the field. Among these performances we underline traveling long distances (autonomy) and unconditionally using on board services (air conditioning, radio, lighting, etc.). Moreover, the limited cruising range and the ability to regain energy during deceleration are the main features of EVs. In this case, to suggest the nearest charging station is not enough. However, guiding vehicles into adequate charging stations could be effective and avoid serious problems such as long waiting and breakdown. In our recent research work subject to the EVs charging management [14] which was addressed one of the most major issues related to the drivers uncertainty to get a suitable and vacant place at a charging station. We continue these efforts and try to propose a formal approach in order to anticipate, plan and propose the EVs adequate charging solutions in our current work. The studied system can be seen as a discrete Event System (DES) managed by State/Transition concept. In this system a State represents, for example, charging operation of an EV, waiting for charging, traveling before/after charging, etc.; and a Transition models beginning/ending dates of each process state. It is worth noting that a transition may include the following optional features: event, a guard condition or a list of actions. In our current work a transition is an event signifying the transition form a state of the system to another one. Considering the chronological evolution of charging operations, the problem will be then modeled by a well-known powerful formalism already developed for DES. To do so, we propose a unified methodology based on Petri nets (PN) combined with a mathematical algebra, called dioid algebra, to model and evaluate the performances of the system using linear equations. Both formalisms have specific advantages they present. Furthermore, using these two complementary formalisms in order to model and analyze synchronized and concurrent systems is effective as well. More precisely, as a design language for the complex processes specification can be used PN and its theory provides powerful analysis techniques with mathematical background which can be used to verify the modelled systems correctness. Many sub-classes of PN are developed in the literature according to the studied system. For DES, Event Graphs (EG) are more suitable to address the phenomena such as synchronization, parallelism and concurrency. When the system behavior evolves over time, Timed Event Graphs (TEG) are a well-founded process modeling technique integrating the time factor for the evaluation of delays and beginning/ending dates of each process state. These extensions of PN facilitate the modeling of complex processes

June, 2022

333

where time and data are important factors. Combined with TEG, dioid algebra provides a complete analysis of studied systems by studying and verifying some quantitative properties of the system. In addition this algebra is will-known as powerful formal fool for describing the behavior of systems characterized by delays and synchronization. In this paper we mainly use the (max, +) algebra for calculating the occurrence date, called also dater, of each system event. Among research works developed in the literature focusing on these tools, there are [2],[5], [10] and [11].

Using these formalism, the proposed models in this paper describe the behavior of a developed collaborative platform for charging process for which the architecture is detailed in [14]. Furthermore, the access control to provided services by the platform (e.g. suggestion of a suitable charging station for an EV, suggestion of a charging station with other interest points such as shopping, restaurant, etc.) is addressed by the proposed models. TEG will be used to prove graphically, and also analytically, some properties (reachability, deadlock, etc.) of the charging system and to evaluate some performance measures (waiting times, response times, occupation times, etc.). However, TEG model cannot offer the possibility to ensure a complete study of the proposed process. To remedy to this lack, we combine the obtained TEG model with a state representation in dioid algebra in order to describe its behavior with mathematical linear equations thereby allowing to reach suitable and convincing results. Through a case study, allying TEG with dioid algebra is not only a powerful methodology for specification and modeling will be shown in this paper and adequate tool for behavior prediction and decision-making as well.

The remainder of this paper is organized as follows. The Section 2 represents a survey of related work. Our research context is given in Section 3. In Section 4, the problem statement and modeling approach are presented. Section 5 presents how the system sizing can be carried out for performance tuning and improvement. The Section 6 concludes the paper and gives some future directions of this work.

2. RELATED WORK

With the promotion of EVs many challenges are to be addressed such as charging and discharging process which can be a serious source of troubles. In fact, to charge their EVs drivers have no solutions except to put their EVs under charging for several hours. To remedy to this problem of long waiting, many researches have been conducted in the literature and try to propose some solutions and alternatives. Otherwise, many researches have been conducted to schedule, control and optimize charging and discharging processes of EVs. In what follows we present some of these research works. Several

June, 2022

334

methods and architectures for charging/discharging of EVs have been proposed. For example, in [4] a distributed architecture is proposed. This architecture achieves energy balancing at three levels: at the charging station level through controlled charging and at two other levels. The aim of this work is to create guidance EV users to a charging station in order to charge optimally by using routing server. This server enables to dispatch the reservations on the basis of the rough availability of resources at certain selected charging stations.

In the same context, the authors of [13] and [8] proposed some approaches for effective planning charging times. In [8] is given a reservation-based scheduling scheme, which is to decide the multiple requests service order for the charging station. The objective of this scheme is to improve the drivers' satisfiability of EVs to reduce the charge costs and waiting times. In [18], an agent-based approach is developed to represent and control the behavior of charging and discharging operations of Plug-in Hybrid Electric Vehicles (PHEV). A comparative study was proposed in this work about reactive scheduling and proactive scheduling for reducing imbalance costs. Some simulations were worked out and obtained results show a reduction of imbalance costs by 14% with reactive scheduling. Contrariwise,using proactive scheduling the imbalance cost reduction is about 44%. The work presented in [16] focused on an optimization of charge pattern problem of a PHEV. The objective is double: minimizing the costs of fuel and electricity and the degradation of the battery health over a 24 hours drive cycle. A stochastic optimization method is used to reach the first objective, whereas an electrochemistry-based model is adopted to reach the second objective. This model is based on an anode-side res istive film formation in lithium-ion batteries.

A genetic algorithm used for optimizing the charging behavior of a PHEV was proposed in [9]. Trough this study, the authors aim to maximize the energy trading profit in a V2G context, and second minimize the battery cost. Furthermore, the charging and discharging processes have been addressed in [7] as a scheduling optimization problem. In this study, charging power is considered to minimize the total cost of EVs. Other charging algorithms are developed respectively in [21], [3] for fast charging and increasing battery life cycles. In [6] authors have addressed the issue of management of parking lots and charging station management systems. They have proposed to manage the charging process within parking lots by using sensors which detect whether a parking space is free or occupied. Furthermore, an existing luminary within charging stations guides customers in search of a

parking space.

June, 2022

Regarding the combination of TEG and (max, +) algebra, the proposed modeling approach in this paper is based on what the authors have proposed and developed in [11]. Allying TEG with (max, +)-algebra is proposed to describe and analyze the electronic signature process of contracts between clients and server to answer clients requests. The objective of the study is to serve a maximum of requests using a minimum of servers. We make then an analogy between the problem addressed in this paper in the proposed approach in in [11], and the objective is to serve a maximum charging requests using a minimum charging stations without excessive waiting of drivers.

3. THE CONTEXT OF RESEARCH: MANAGEMENT OF EVS CHARGING

According to the electric power and the extent of energy conservation, three technology types of EVs are developed. Fully electric vehicles (FEV), Hybrid electric vehicles (HEV), and plug-in hybrid electric vehicles (PHEV). The first technology FEV are primarily suited for short journeys with limited ranges. However, the duration of their charging processes may take several hours. In this technology, batteries have to be efficiently used since the propulsion of the EVs depends on their capacity for energy storage. The second technology, HEV, has been developed to overcome the limitations of FEV with the aim to to extend the range capability. This technology consists of replacing a discharged battery by an alternative engine for propelling the EV and recharge its discharged battery. With this technology, the precipitation for searching an adequate charging station is not required. In the third technology, PHEV, the EVs have on-board engines that may be used to charge their batteries by regenerative breaking of motors or another electric source. An energy management system for Opel is developed in [1]. It consists in regulating the interaction between the electric motor, generator, gasoline engine and the battery.

When we discuss about EV charging process, it is also necessary to know about characteristics of charging stations and charging modes. For EV drivers there are two possibilities for charge their EVs. The first one is the use of an adequate electrical outlet installed at home overnight in a garage, and the second one is the use of public charging stations. Furthermore, slow or fast charging can be used according to the wishes and constraints of drivers. For example, slow charging equipment can be installed at home and public stations can provide the possibility for fast charging for EVs. It is worth noting that for slow and fast charging, there are three power levels. Level 1 is mainly used for charging at home. Power levels 2 and 3 are used in public charging stations.

June, 2022

336

Usually chargers are divided into two types: on-board and off-board with unidirectional or bidirectional power flow as detailed in [19] and [20]. In electricity flow when using AC/DC (Alternating Current/Direct Current) then this kind of charger which is connected with the Grid is off-board. Otherwise DC/DC converter, connected with the battery, is on-board charger.

4. PROBLEM STATEMENT AND MODELING APPROACH

In this section, we present the modeling approach that we adopt in this paper for describing the behavior of the main components of the system. More precisely, we represent the behavior of EV with various states (under charging, fully charged, under driving), an intermediate collaborative platform (denoted CPL) between EVs and charging stations (see [15] for more details) and finally the charging station with one or several charging points. The relationship and connection between these components are represented. The system is represented by a TEG model, and then described mathematically by a (max, +)-linear system. Based on the obtained (max, +) model, we show how to act on the charging time, or also charging rate (SoC of the battery), according to the arrival frequency of charging requests and concrete needs of energy for EVs in order to serve a maximum number of requests while avoiding a long waiting of vehicles. It is worth noting that the arrival frequency of charging demands is defined according to a given distribution (uniform, random, etc.). In our case, we consider a random arrival of charging requests. This will be further explained hereafter.

To prove the feasibility of the proposed approach, first we consider many charging requests addressed to a charging station with only one charging point via the CPL. Thereafter, we study the evolution of charging process (charging rate, charging time, waiting time for charging) by increasing the number of charging points or also the number of charging stations. In this study we suppose that all charging requests are addressed to charging stations with random time slots (arrival frequencies) and all charging points provide the same charging service (especially the same power).

4.1. MODELING WITH TEG

In order to adequately satisfy all received charging demands and accomplish the charging process successfully, we represent its behavior by a graphic-based model using the TEG formalism. As mentioned already previously, in this model, transitions of the model represents the events and their firings represent the occurrence of these events. A TEG is a subclass of Petri nets where each place has exactly one upstream (or

June, 2022

337

incoming) transition and one downstream (or outgoing) transition. The weight on each arc equals to 1 by default. 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. The dynamic of TEG is governed by a set of tokens that participate to the firing of transitions and change the system states. More details about this formalism can be found in [2], [5] and [10].

In a formal way, a PN is a 5-tuple PN = (P, T, A, W, M0) where:

• P = {Pi, ■ ■ ■, Pn} is a finite set of places (represented by circles);

• T = {Ti, ■ ■ ■, Tn} is a finite set of transitions (line segments);

• Ac(PxT)u(TxP) is a finite set of arcs;

• W = A ^ {1,2,...} is the weight function associated with arcs (equal to 1 for all arcs of TEG);

• M0 = P ^ {0,1,2,...} is the initial marking of the graph.

These definitions are also true for TEG. In addition, when times are associated with certain places of the TEG the model is called P-Timed Event Graph, called also TEG in the rest of this paper. Also, when the sojourn times of tokens in certain places are given as time intervals, the graphic model is named P-Timed Event Graph (PTEG). More details about these varieties of PN are given in [5]. Without any ambiguity, when the time (fixed time or time interval) is considered, the graphic model is called TEG. In our study we suppose that all transitions are immediate transitions (transitions without firing delays).

The figure 1 presents the EG model of the charging process. It consists of three main parts as illustrated in the table 2:

• EV part with its access conditions to the CPL;

• Collaborative platform (CPL);

• Charging station with available charging points.

The EG model dynamic evolves according to the occurrence of different events and states of the process following a chronological order. For each charging request, the EV connects to the CPL (firing of Conn-Ch-Serv). The firing of the transition Rec-Req-EV means that the request is received by the CPL.

Thereafter, the CPL connects to the charging station. If this last is free (presence of a token in the place Avail-CS) then the charging point can be reserved for the EV asking to be charged. In this EG we consider only one charging point which is represented with the only token presented in the place Avail-CS. The number of charging points will be increased in the second part of this study. Next step is the traveling of EV for reaching the charging

station. When the EV arrives at charging station, it can begin

June, 2022

charging operation. The charging time (or charging rate) of this EV depends on the queue of EVs which wait for charging (this time will be introduced and evaluated with TEG and (max, +)-equations). The firing of the transitions Beg-Charg means that the EV starts its charging operation. In our study we consider that charging rate for this EV depends on the arrival date of the next charging request. We adopt this policy to avoid long waiting times of EVs for charging. At the end of charging operation, the charging point becomes available again and a notification is sent to the CPL (firing of Notif-CPL) in order to update the CPL data base. All these steps are represented and included in the EG model of figure 1. In table 2 we present all EG model nodes (places and transitions). Each place or transition has own short name (designation) and its significance.

Req-Chaig Pass-Acc

Rec-Req-EV

Figure 1. Event Graph model of the charging process.

June, 2022

339

The standard qualitative properties of the studied charging process are analyzed and verified by the execution of the EG model (figure 1) using the VisualObjectNet++ software. The proposed model is used for verifying the process feasibility and other properties such as sojourn times of tokens in each place, transition firings, reachable states, etc.. These properties are known in Petri net language as reachability, boundedness, deadlock-free.

Table 1. Legend of figure 1.

Entity Node Designation Significance

- Req-Conn - Charging request and connect to the CPL

- Pass-EV - Driver password

Places - Req-EV - EV request sent to the CPL

- F-back CPL - Waiting the CPL feedback

- W-Notif - Waiting notification to update the CPL DB

EV - Trav - Traveling to the charging station

- W-Charg - Waiting for charging

- Req-Charg - Request for charging

- Pass-Acc - Password to access to the CPL

Transitions - Conn-Ch-Ser - Connect and send a request to the CPL

- Cont-CS - Sending EV request to a charging station

- S-W-Charg - Waiting the availability of a CP

Places - Res-CPL - Response from the CPL

CPL - W-Res-CS - Waiting response from CS

Transitions - Rec-Req-EV - Receiving request from EV

- Rec-Res-CS - Receiving response from a charging station

- Unavail-CS - Unavailability of charging station

- Avail-CS - Availability of the CS

Places - Capac-CS - Capacity of the CS

- Charg-Oper - Charging operation

CS - Notif - Notification of the charging operation end

- Ready-CS - A charging station is ready to charge an EV

Transitions - Beg-Charg - Beginning of charging operation

- End-Charg - Ending of charging operation

- Notif-CPL - Notifying CPL (update the CPL DB)

The next step of the study is the evaluation and analysis of other process performances such as occurrence time of each state (e.g. waiting, charging, notifying), process improvement, etc.. The process behavior is then described, by introducing time parameter on the graphic model and translating the EG model to TEG, using a representation state in (max, +) algebra.

June, 2022

340

Before representing the behavior of the EG model of figure 1 with mathematical equations, let us recall some basic elements of (max, +) algebra. More details about this algebra is given in [17].

4.2. BASIC ELEMENTS OF (MAX, +) ALGEBRA

The (max, +) algebra is a linear mathematical algebra endowed with several properties and assertions like the conventional algebra. In this algebra there are two main operators and named respectively maximum and addition. The set

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

def

R£ = E U {—oo } endowed with these two operators is called a dioid (i.e. ( E£,© ,(8 )). For all ije E£,

x © y = max(x, y) and x <g) y = x + y

Usually we call © the (max, +) addition, and 8 the (max, +) multiplication.

def

The zero element for is . We can write: .

def

The neutral element of is . That means: . The

element is called absorbing element for . Let

the rc h (max, +) - algebraic power of xGlE is denoted by x8 r and corresponds to

(with is the multiplication in conventional algebra). For then

and the opposite element of is . There is no opposite element for . If

r > 0 then £8 r = £, else if r < 0 then £8 r is not defined.

Like for the conventional algebra, the matrix calculation in the (max, +) algebra is also possible and enables to solve infinity of problems. The basic (max, +) algebraic operations are extended to matrices as follows.

VA, B e E™x n and C £ x p (where E™x n is a dioid of matrices with m lines and n columns. The elements of these matrices are scalars in Ee ), we can write for all :

(A © B )ij = ay © b ij = max(a ^,b ^ )

(A (8) C)ij =©E=i aik ® ckj = max(aik + ckj)

The

matrix is the set of (max,+) algebraic zero matrices with

( £m x n) ij = £ for all ¿J.

The matrix is the (max,+) algebraic identity matrix with: for all and for all with . The

(max, +) - algebraic matrix power of is defined as

follows: and for .

June, 2022

341

The Kleene star of a matrix A

is given by © . . . . We show

later, how this matrix will be used to evaluate different states of the process whose behavior is expressed with a (max, +) implicit equation such as the equation (4.1) given hereafter. Also reminder the conditions of the existence of the Kleene star of a given matrix.

It is well known that the dynamic behavior of a TEG can be expressed by a system of linear inequalities in the (max, +) algebra [16]. To do so, we introduce the time parameter on the EG of figure 1 and we associate with each transition of the TEG a dater, which corresponds to the date of its firing. A dater is key element for evaluating the execution time (beginning and end) of each task of the process.

4.3. (MAX, +) - STATE REPRESENTATION

In this section, we show how (max, +) algebra will be used for modeling, analysis and performance evaluation of the charging process. We show later that the behavior of this process can be described by the following (max, +)-state model:

X(k) =A0® X(k) © A± <g> X(k - 1) © B <g> U(k) Y ( /) = C(g)X ( /) (4.1)

With:

• is the charging request sent by an EV;

• U ( /) is the arrival time of the / request. It is called input vector whose components correspond to the input transitions of the TEG model;

• is the state vector containing the daters of all process operations (connection to the CPL, waiting, charging, notifying, updating, ...) for the / request. This vector is called state vector whose components are state variables associated with the internal transitions of the TEG model;

• and are the characteristic matrices of the process. These matrices contain the required times to perform all tasks of the process from connection to the CPL by an EV until receiving a notification. As known in the literature all given data of the system are expressed in these matrices;

• Y ( /) is the notification time of ending charging process for the request. It represents the output vector whose components correspond to the output transition of the TEG model;

June, 2022

342

• The first equation enables to evaluate the system evolution and computes its different states. The three terms on the right are given such that the two first terms and represent the impact of the internal state of the

process on its evolution, and the second one models the impact of the

process input on its evolution.

• The second equation enables to compute the system output and the term ( /) represents the impact of the system internal state on its output.

In order to translate (describe) the obtained graphical model (figure 1) into mathematical equations in (max, +)-algebra as the system (4.1), we first associate a variable to each transition as shown in figure 2. Thus, we associate input variables (denoted by and with input transitions and state variables ( ) with

internal transitions, and finally we associate output variables (denoted by and ) with the output transitions. As mentioned previously, we also assign time intervals to certain places. A time interval associated with a given place means that the sojourn time of a token in this place varies between a lower and an upper bound. All places with time intervals represent the process components, e.g. CPL, for which the responses are not often immediate and require a time for answering a query. Time intervals can also be assigned to places wherein the tokens wait for responses, e.g. an EV waiting to be charged. These time intervals will be the key elements in the performances improvement of the process. Fixed times which represent the necessary time to accomplish a task of the process is assigned with other places of the model.

Taking into account these explanations and introducing the new variables, the fixed times and time intervals the EG model of 1 becomes a TEG model as given in figure 2.

The second stage of the analytic modeling is to label each model variable ( 1 < i < 8 ) by x j ( /) for all / > 1 , called "dater", which denotes the time of the / th firing of xj. Similarly we define the daters uj ( /) ( 1 < i < 2 ) and y ( / ) .

Using all daters and temporizations (time intervals and fixed times), we give hereafter a system of (max, +)-linear equations that represent the process.

Let consider the following parameters:

• C7max: Required time for a full charging (5 oC = 1 0 0 %) of the EV

battery;

• C7mj n: Required time for a minimum acceptable charging rate;

• : Trip Time from the location of EV to the charging station.

June, 2022

343

P6,i6e[0,+oo[

Figure 2. TEG model of the charging process labeled with variables and

temporizations.

We denote by P, representing a system state, the output place (resp. input place) of the transition x t (resp. of x;-). These transitions represent respectively the beginning and the ending of a process task (represented by ). The required time to accomplish this task is

June, 2022

344

denoted and associated with the place . The temporization corresponds to the sojourn time of tokens in the place . In our model, these temporizations represent needed times to achieve tasks by involved services in the process.

In order to show how to translate a TEG behavior into a mathematical equation, first we express the dater xx( /) as given by the equation (4.2). V / > 1 ,

x^k) = Max (t± + u^k), t2 + u2(k)) ■ = tx ( it! ( / ) © t2 g u2 ( / ) (4.2)

The equation (4.2) means that the / firing of can occurs only after ^ time unit after the firing of and after time unit after the firing of .

The (max, +) equations representing the system are given by the model (4.3). Vk>2

rx±(k) = t±(g) u±(k) © t2 (g) u2(/c) x2(/c) = t3 gx^/i) x3(/c) = t4 g x^/c) © t5 (g) x2(/c) x4(/c) = t7 (g) x3(/c) © t9 (g) x5(/c - 1) <x 5 ( Z) = t8(g)x4 ( /) (4.3)

x6(/c) = t10 (g)x4(/c) X7(/c) = tn (g) x6(/c) © t12 (g) x8(/c - 1)

x8(/c) = t13 gx7(/c)

{y ( / ) = te g x3( / ) © tx 4 g x8( / )

with: t6 e [0 , + oo[ t7 e [ 0, + o[, tt0 e [ 0, 7T], txx e

[ 0 , + oo[, tt 3 e [ crmin, crmax]. The other temporizations of the system are supposed to be fixed.

The equations of the system (4.3) will be written as a 1 5 1 order recurrent matrix equation in order to facilitate its resolution. In doing so, we define the following vectors:

• Input vector U = [%, i 2 ]c;

• State vector . = [x! , x 2 , X3, X4, x 5, xe, x 7, x 8 ]

• Output vector Y = y.

By using these vectors, the equations of the system (4.3) can be written as the standard equation (4.1), where A0 e M8^, Ax e MK-, B e M8^, C e Mj2t are the characteristic matrices of the model (containing all system data).

4.4. (MAX, +) - STATE RESOLUTION

In order to solve the implicit equation given by the system (4.1), we proceed as follows: we replace in the first equation of

June, 2022

345

(4.1), successively, X ( /) by its expression to obtain the smallest solution of the first equation of (4.1). This allows to express the equation according to the Kleene star A 0 of the matrix A 0. If such matrix is defined, then the implicit system has a realizable solution, otherwise the solution doesn't exists and then the feasibility of the process can not be proved. Thus the first equation of the system (4.1) can be written as follows: ,

fX(k) = A0X(k) © A±X(k - 1) © BU(k)

= A q[A o X ( /) © A !X ( / — 1 ) © B U ( /) ]

= A20X(k) © A0AtX{k - 1) © A0BU(k)

= A0X(/) © [AQ © /d]A1X(/c — 1)

©[A o©/ d]U ( /)

< = • • • (4.4)

= AQX ( /)© © f^A 0[A i X ( / —1 )

©B U (/) ]

=e?="o1 X(k - 1) ©©fJo1 A\>BU(Jc)

= m=o -1) © m=o 4)

BU(k)

= A*0A±X(k - 1) ® A*0BU(k)

<

where is defined by: . As mentioned previously about the

calculation of the Kleene star A 0, A f for n > 9 (A 0 is an (8x8) matrix), does not contribute to the sum of . In order terms, , . So,

£, Vn > 9 and V / > 2 . Let us recall that the existence of Kleene star A 0 leads to a feasible solution of the equation (4.1). The matrix / d introduced in the system (4.5) is the identity matrix ( £n with n = 8 ) as given in the section of basic elements of (max, +) algebra.

The evaluation of the system will be done knowing that the numerical values of the system input , for all , and the system initial state are given. The solution of the system (4.1) is then given by: V / > 2 ,

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

June, 2022

346

-X(k) = AoA^ik - 1) © A*0BU(k)

= ©©?=o2

CAlB)U{k-i) Y(k) = CX(k)

= CiiA^A^Xi 1) ©©fr02 (¿J^)' . cA*0B)U(k-i))

(4.5)

4.5. NUMERICAL EXAMPLE: ANALYSIS AND EVALUATION

For the evaluation study, we will assign numerical values to various parameters as shown in Table 2. These various numerical values are defined as follows. Each system operation can be done within a given time interval [ a, b], where the lower bound a is the required minimum time to perform the task and the upper bound b is the maximum time not to exceed for executing the task. The values of tx 0 and tx 2 are given within time intervals (as given in Table 2) according to some criteria, such as: the charging operation, availability of a charging point to perform a charging operation. Other parameters t 6, t 7 and tx t represent the waiting for receiving response and then to perform next charging operation. These waiting times vary from which means that the reply for charging request is immediate to which

means that the response will never be received. In most cases, the waiting time is defined and bounded. In addition, we carry out a feasibility study and performances improvement of the process. For a concrete application, these timing parameters may be changed slightly but the principle remains the same.

Table 2. Numerical values of system parameters.

Times h t2 is t4 ¿5 ¿6 ¿7

Num. values 0 0 0 0 0 e[0, + oo[ e[0, + oo[

t8 t9 ¿10 ¿11 ¿12 ¿13 ¿14

0 0 e[0, tt[ e[0, + oo [ 0 in, ax[ 0

We assume that the arrival dates of charging requests follow a stochastic low (not uniform) and known . These arrival dates are given by the daters ,

for all . The performed simulations and obtained results are based on these arrival dates. Furthermore, we assume that the maximal and minimal charging times are: Crm ax = 4 0 t . u, Crm ¿n = 2 0 t . u (with t.u means time unit). As said previously, we predict charging rate and time for each charging request according to the arrival frequency of all EV

June, 2022

347

request on one hand, and the travel time (77 ( k ) ) of each kth EV from its location to the charging station on the other hand. Charging times ^ ( k) and charging rates are calculated according to the flowchart of figure 3. In this algorithm, A ( k) is defined as follows. For all , is expressed according to the time slot between two consecutive arrivals of k 1 h and ( k — 1 ) 1 h charging demands including the theoretical waiting time denoted w t ( k ) of the k 1 h demand before freeing the charging point by the ( k — 1 ) th EV. The travel time from EV location till the charging station is included in the expression of A ( k ) . The expression of this parameter is given by:

Vk > 2 , A ( k) = | Vl( k) — iV (k — 1 ) | (4.6)

with:

Figure 3. Flowchart of charging time and rate calculation.

Based on the proposed algorithm (figure 4), figure 6 presents a comparison between charging times and arrival of charging requests. This figure presents the evolution of each parameter versus time. As illustrated in this figure, charging time varies between 20 and 40 t.u according to the fixed charging bounds C7m in = , . From these results we remark that the EV can be

charged fully when the inter-arrival dates of and

requests is superior to . This means that the EV

has enough time to be charged fully without any obligation to

June, 2022

348

leave the station before being charged completely (A = 100 %% ). When the inter-arrival of two consecutive requests is too-short the charging time decreases to reach C7m i n = 2 0 some times. In this case the first EV (( k — 1 ) 1 h EV) has to stop its charging and leave the charging point when the acceptable charging minimum rate is reached. Some times, the next EV (( k ) th EV) has to wait till the EV under charging (( k — 1 ) th EV) reaches the acceptable charging minimum rate.

Figure 4. Comparison of the evolution of charging time with arrival dates of

charging requests.

The main objective is to calculate the exact time of charging process for each EV. As depicted in figure 5, times of charging process for all EVs are not the same. In fact, as illustrated in figure 4, these charging times depend of the inter-arrival of consecutive requests. It depends also on the travel time from the EV location till the charging station. In figure 5, we limit the x-axis to only to 10 requests in order to show clearly the difference between the two curves (arrivals of charging requests and end of charging processes).

June, 2022

349

# requests

Figure 5. Difference between arrival dates of the requests and the end of charging.

As mentioned previously, we aim to charge EVs fully as more as possible. Using only one charging point and according to arrival dates and travel times of EVs to reach charging station, we can define exact number of fully charged EVs (see figure 6). In this case, the number of EVs fully charged is very low compared with the number of received charging requests.

100

90

80

70

60

tn

£ 50

40

30

20

10

0

30 40 50 60 # requests

80 90 11

Figure 6. Number of EVs fully charged vs number of charging

requests using one CP.

June, 2022

350

The next step is to improve the obtained results by increasing the number of EVs fully charged. We show, using the simulation of the proposed (max, +) model, how this number evolves according the number of used charging points.

5. IMPROVEMENTS: SIZING RESULTS

The objective of this improvement study is to increase charging rate of each EV (ideally reaching a SoC of 100 %). For doing so, we show how the increasing of the number of charging points (the minimum possible) participates to reach this goal. The figure 7 shows the rate of fully charged EVs according to the number of used charging points. Let note that for all obtained results in this case, we consider the same numerical values given in Table 2 and the same arrival dates of all charging requests.

Figure 7. Number of EVs fully charged vs number of charging requests using 1, 2 and

3 CPs.

The simulation results show that, when only one charging point is used 21% of EVs are fully charged. Using two charging points we remark that 77% of all EVs can be fully charged . Finally 97% of EVs can be fully charged by using three charging points (see figure 7). As a conclusion, with only three charging points within the charging station, the full charging of almost all EVs is ensured. Using four charging points, the obtained results, that we do not present in this paper, show that all EVs can be fully charged and the four CPs are not fully exploited.

June, 2022

351

6. CONCLUSIONS AND FUTURE WORK

In this paper, a charging process of electric vehicles was modeled, evaluated and improved using (max, +)-algebra. The process was first modeled using a dynamic timed event graph, and some appropriate properties such as feasibility, reachability, deadlock-free, synchronization, etc. of the process were evaluated through this graphical model. (Max, +)-equations describing the analytic behavior of the process are then derived from the TEG model. The required performance metrics are evaluated using these linear equations. Among these metrics we have evaluated the occurrence times of all process events and states, process evolution over time, feasibility of charging process. This is by proving the existence of a feasible solution for the implicit (max, +) equation through the existence of a determined form of Kleene star of the characteristic matrix of the (max, +) system.

A performance tuning algorithm was proposed on in order to improve the quality of service offered to EVs by increasing the charging rate. This tuning method allows to study the trade off between the number of charging requests and the number of charging points required to satisfy them, e.g., charge a maximum number of EVs using a minimum number of charging points. Furthermore, this study can be seen as a predictive charging policy to anticipate the assignment and the guidance of EV to charging stations. A numerical example was worked out and simulation results are reported and show the added value of the proposed predictive charging approach.

Throughout this study, we demonstrated, using a real-world application, how the proposed methodology can be used for validation of qualitative properties as well as issues of performance analysis, evaluation, and improvement.

In future work, we will extend this methodology to model and evaluate the performance of a complex and large distributed charging system. More precisely, the behavior of the proposed charging process will be modeled as a probabilistic/stochastic process. The proposed model will be extended while combining (max, +) algebra with stochastic processes to predict the charging process for EVs while considering the dynamic evolution of the system. In addition, real time issue will be considered and integrated in the developed model. In addition the correctness of the proposed approach will be further proved by performing some simulations and concrete experiments. The objective is to validate the obtained numerical results by these simulations and these experiments.

1. ADAQElectrifying the Automobile-Variations, Strategy for

REFERENCES

the Electro-era Magazine ADAC (2011), 1-19

June, 2022

2. François, Baccelli and Cohen, Guy and Olsder, Geert Jan and Quadrat, Jean-Pierre: Synchronization and linearity 3 1992, Wiley New York

3. Nafeh, Abd El-Shafy A: An effective and safe charging algorithm for lead-acid batteries in PV systems, International Journal of Energy Research 35 8 733-740 (2011) Wiley Online Library

4. Sandford, Bessler and Granbœk, Jesper: Routing EV users towards an optimal charging plan International Battery, Hybrid and Fuel Cell Electric Vehicle Symposium (2012) 1-8

5. Collart-Dutilleul, Simon Réseaux de Petri P-temporels: Modélisation et validation d'exigences temporelles, (2008) Université des Sciences et Technologie de Lille-Lille I

6. Gökay, Sevket and Terwelp, Christoph and Samsel, Christian and Krempels, KarlHeinz and Rabenhorst, Sebastian and Greber, Bastian: Parking Lot Management for Charging Stations SMARTGREENS 2014-3rd International Conference on Smart Grids and Green IT Systems, Barcelona, Spain (2014) 289--295 In Proceedings of the 3rd International Conference on Smart Grids and Green IT Systems

7. He, Yifeng and Venkatesh, Bala and Guan, Ling: Optimal scheduling for charging and discharging of electric vehicles, Smart Grid, IEEE Transactions on 3 3 10951105 (2012) IEEE

8. Kim, Hye-Jin and Lee, Junghoon and Park, Gyung-Leen and Kang, Min-Jae and Kang, Mikyung An efficient scheduling scheme on charging stations for smart transportation Security-Enriched Urban Computing and Smart Grid 274-278 (2010) Springer

9. Lunz, Benedikt and Walz, Hannes and Sauer, Dirk Uwe: Optimizing vehicle-to-grid charging strategies using genetic algorithms under the consideration of battery aging, Vehicle Power and Propulsion Conference (VPPC) 1-7 (2011) IEEE

10. Murata, Tadao: Petri nets: Properties, analysis and applications Proceedings of the IEEE 77 4 541-580 (1989) IEEE

11. Nait-Sidi-Moh, Ahmed and Bakhouya, Mohamed and Ait-Cheik-Bihi, Wafaa and Gaber, Jaafar: Modeling and Performance Evaluation of a Contract-based Electronic Signature Process, Journal of Universal Computer Science 18 5 676-703 (2012)

12. Nait-Sidi-Moh, Ahmed and Manier, M-A and El Moudni, Abdellah: Spectral analysis for performance evaluation in a bus network European Journal of Operational Research 193 1 289-302 (2009) Elsevier

13. Sundstrom, Olle and Binding, Carl: Planning electric-drive vehicle charging under constrained grid conditions, Power System Technology (POWERCON) (2010) 1-6 IEEE

June, 2022

353

14. Ruzmetov, Azizbek and Nait-Sidi-Moh, Ahmed and Bakhouya, Mohamed and Gaber, Jaafar: Towards an optimal assignment and scheduling for charging electric vehicles Renewable and Sustainable Energy Conference (IRSEC), 2013 International 537-541 (2013) IEEE

15. Ruzmetov, Azizbek and Nait-Sidi-Moh, Ahmed and Bakhouya, Mohamed and Gaber, Jaafar: A (max - plus)-based approach for charging management of electric vehicles The 2nd World Conference on Complex Systems (WCCS14), Agadir, Morocco (2014) IEEE

16. Bashash, Saeid and Moura, Scott J and Forman, Joel C and Fathy, Hosam K: Plug-in hybrid electric vehicle charge pattern optimization for energy cost and battery longevity Journal of Power Sources 196 1 541-549 (2011) Elsevier

17. De Schutter, Bart and van den Boom, Ton: Max-plus algebra and max-plus linear discrete event systems: An introduction, Discrete Event Systems, 2008. WODES 2008. 9th International Workshop on 36-42, 2008 IEEE

18. Vandael, Stijn and Boucké, Nelis and Holvoet, Tom and De Craemer, Klaas and Deconinck, Geert: Decentralized coordination of plug-in hybrid vehicles for imbalance reduction in a smart grid, The 10th International Conference on Autonomous Agents and Multiagent Systems-Volume 2 803-810 (2011)

19. Yilmaz, Murat and Krein, Philip T: Review of charging power levels and infrastructure for plug-in electric and hybrid vehicles Electric Vehicle Conference (IEVC), 2012 IEEE International 1-8 2012 IEEE

20. Mkahl, Rania and Nait-Sidi-Moh, Ahmed and Gaber, Jaafar and Wack, Maxime: An optimal solution for charging management of electric vehicles fleets Electric Power Systems Research 146 (2017), 177-188 ELSEVIER

21. Chang, Wen-Yeau: The State of Charge Estimating Methods for Battery: A ReviewISRN Applied Mathematics, 2013 1-7 (2013) Hindawi Publishing Corporation

June, 2022

i Надоели баннеры? Вы всегда можете отключить рекламу.