<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Multi-Objective Mixed Bus Fleet Charging Schedule Problem with Time-of-Use for Real-world Data-sets</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Padraigh Jarvis</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Laura Climent</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alejandro Arbelaez</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Insight Centre for Data Analytics, School of Computer Science &amp; IT, University College Cork</institution>
          ,
          <country country="IE">Ireland</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Universitat Politècnica de València</institution>
          ,
          <addr-line>Valencia</addr-line>
          ,
          <country country="ES">Spain</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>As the efects of climate change are increasingly felt worldwide, the transition to Electric Buses (EB) presents an opportunity to decarbonize the transportation sector. Several issues exist that hinder the adoption of a green bus lfeet. Such as the increased cost, reduced travel distances, and required recharge times, which may negatively impact service quality. This work proposes a Mixed Integer Programming model to solve a multi-objective mixed fleet charging schedule problem. The mixed fleet considers EBs and Internal Combustion Engine Buses (ICEBs) and minimizes daily costs, such as fuel price, the Social Cost of Carbon (SCC) produced by the bus fleet, and the Value of Time (VoT) of public transport users. Non-linear charging is considered as well as alternative approaches along with Time of Use (TOU) constraints for electricity price and SCC. Empirical evaluation shows that significant savings can be made, with reductions of over €20000 in fuel costs, and reductions of over 100 tCO2eq per day. Consideration of VoT minimizes negative customer impact, limiting late arrivals to an average of 8.78 seconds per EB. The inclusion of non-linear charging makes minimal positive impact compared to limiting the total capacity of the battery, and while the inclusion of TOU constraints correlates to more savings, the amount saved is minute.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Multi-objective</kwd>
        <kwd>Mixed fleet</kwd>
        <kwd>Time of use</kwd>
        <kwd>Scheduling</kwd>
        <kwd>Electric Bus</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The transportation sector is a major contributor to carbon emissions. Many countries work to reduce
their emissions, such as the Irish government which has set a carbon budget for the transportation sector
of 54 MtCO2eq for the 2021–2025 period. As such, the domain of electric vehicles (EVs) has been gaining
more attention. In particular, the use of Electric Buses (EB) presents several benefits compared to Internal
Combustion Engine Buses (ICEB), including lower levels of air pollution and reduced CO2 emissions.
Nevertheless, bus operators encounter several obstacles in electrifying transportation networks, such
as creating schedules that maximise the benefit of EBs while minimising negative service impact due to
recharging operations. As such, a mixed fleet approach is often adopted, especially considering the
increased initial costs associated with EBs and the infrastructure required to operate them [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ].
      </p>
      <p>This work presents a framework for a multi-objective charging scheduling problem for a mixed fleet
of EBs and ICEBs. Our goal is to minimize the total fuel cost and the carbon emissions of the bus fleet.
We also consider the impact on passenger service by using public transport users’ Value of Time (VoT)
to minimize negative deviations from the schedule.</p>
      <p>Electricity prices and the carbon intensity of the national grid fluctuate throughout the day. As such,
we consider the Time-of-Use (TOU) of the electricity consumed by EBs to minimize the total cost of the
electricity used to power a fleet. The cost of the fleet’s carbon emissions is modelled using the Social
Cost of Carbon (SCC). Non-linear charging functions for batteries are considered as well as alternatives
to ensure feasible schedules.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Work</title>
      <p>The Vehicle Scheduling Problem (VSP) assigns trips to a fleet of vehicles to create optimal routes
to meet demand while satisfying operational constraints [3]. Electric VSP (EVSP) is a variation of
the traditional VSP problem that includes additional resource constraints in the form of budgeting
constraints to encapsulate the limited distance EBs can travel, this problem has been proven to be
NP-hard [4]. Numerous variations exist of the problem, such as the Green Vehicle Routing Problem and
the Fixed Route Vehicle Charging problem for EVs [5].</p>
      <p>Numerous approaches have been proposed to tackle the transition to EBs problem with various
assumptions. This includes assumptions that on-route charging occurs while passengers are embarking
or disembarking while satisfying certain operational constraints [6, 7, 8]. In particular, the authors
focus on scheduling the charging events with acceptable deviation times (from original timetables) and
non-overlapping constraints to enforce a unary nature on charging stations. Additional works rely
on dwell times to recharge the fleet [ 9, 10, 11]. Others use MIP to tackle the transition to EBs with a
mixed fleet of electric and conventional buses [ 9, 12]. This related work has been limited to modelling
approaches with detailed cost functions to tackle small-size instances using commercial solvers.</p>
      <p>Previous works incorporate some charging technologies in the design of bus routes to reduce
operational costs with several proposed approaches to minimize the number of required EBs needed to
replace a conventional fleet [ 13]. Evaluation of charging technologies for EBs has shown that placement
of charging stations at terminal stops proves to be the most cost-efective method [14].</p>
      <p>The non-linearity of battery charging is an important aspect to consider when generating schedules
for EBs. Batteries are charged using a constant current (CC)-constant voltage(CV) scheme. In the CC
phase of battery charging is linear with time, however as the State of Charge (SOC) nears 100 the
terminal voltage of the battery is reached. When this occurs the CV phase begins and the relationship
between charge time and energy gained is no longer linear. Not modelling this feature of EBs may lead
to infeasible schedules. Conversely, allowing EBs to charge to a high SOC results in a high variance in
SOC during the operational day, which can negatively impact battery health [15, 16].</p>
      <p>One of the main features of EBs is the lack of tailpipe emissions, as most EBs cannot emit any
Greenhouse Gases (GHG). However, EBs still have life-cycle emissions, as the electricity used to power
the EB may produce GHG [17]. As such, to truly optimise the emissions of a fleet of EBs the source of
the electricity used to power the fleet must also be considered. Previous works have shown that when
the source of electricity is taken into account, the usage of energy generated from cleaner sources such
as renewables can be notably increased [7, 18].</p>
    </sec>
    <sec id="sec-3">
      <title>3. Problem definition</title>
      <p>In this work, we proposed a multi-objective mixed fleet charging scheduling problem with
time-ofuse constraints to optimise the daily cost of fuel, carbon emissions, and impact on passengers’ VoT.
Preexisting bus routes are retained and assigned either an ICEB or EB. Charging schedules for EBs
are generated, using terminal-based charging stations which can charge one bus at a time.
Terminalbased charging is considered as it has shown to be the most cost-efective deployment of charging
infrastructure for the overall lifecycle cost of an electric bus fleet [ 14]. EBs can charge any amount up
to their maximum capacity, with a piecewise linear approximation used for non-linear battery charging.
Strategies for restricting charging to the CC phase are also explored.</p>
      <p>A static price for diesel used by ICEBs, while the cost of electricity used during re-charging is used
for EBs1. For SCC we explore two scenarios, the first is based on a Paris agreement extended scenario
for 2025 [19]. The second comes from the Irish government’s appraisal guidelines for the "Shadow Price
of Carbon" for 2050 [20]. Both works present a financial cost for the economic ramifications of burning
one metric tonne of carbon dioxide equivalent (tCO2eq). These values are converted into Euro (€) and
adjusted for inflation. The resulting values are then multiplied by the Carbon Intensity of the Irish</p>
      <sec id="sec-3-1">
        <title>1Electricity price available from https://www.semopx.com/</title>
        <p>national grid to determine the SCC of 1 MWh of electricity at any given point of the day2. The values
for electricity price and SCC are gathered for one year, and data for all weekdays in that period are
averaged, resulting in values representative of an average weekday.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. MIP model</title>
      <p>To create this problem we extend previous works [7]. We consider a set of buses b ∈ B, each of which
has a predefined sequence of stops which it must visit si ∈ Sb, stops in this sequence are in a repeating
order, resulting in the same stop being visited several times. Each stop i has a scheduled arrival time
τ bi and may have a charging station, denoted by Xi. Each charging station can only charge one b at a
time, and the amount of energy gained by b at i is denoted by continuous variable ebi. γ denotes the
minimum allowed ebi, so long as a charge event occurs, denoted by binary variable xbi. Each b has a
maximum and minimum battery capacity denoted by Cmax and Cmin respectively, the capacity of the
bus (represented by variable cbi) cannot go outside of these bounds. The type of bus is denoted by the
binary variable ebb, which is assigned the value of 1 if bus b is an EB, otherwise b is considered an ICEB.</p>
      <p>The charge time of a bus is denoted by the variable ctbi. We limit the deviation between the arrival time
of the new schedule (continuous variable tbi) and the original one (τ bi) using Δtmax. Variable ΔV oTbi
represents the total increase in VoT for passengers. λ a+, λ −a , λ d+, and λ −d are variables representing
the amount of VoT associated with a late arrival, early arrival, late departure, and early departure for
bus b at stop i. While ζ a+, ζ a− , ζ d+, and ζ d− are modifiers used in the calculation of λ a+, λ −a , λ d+, and λ −d
respectively, representing public transport user’s opinion of diferent types of schedule deviations.</p>
      <p>Time taken to travel between two stops is provided (Tij ), as well as the energy required to make the
journey between the ith and jth stop of Sb (Dbij ). The energy required for the trip depends on the bus’</p>
      <sec id="sec-4-1">
        <title>2Carbon intensity of national grid available from https://www.smartgriddashboard.com</title>
        <p>passenger load. Lbi represents the passenger load of bus b when departing stop i and is depended on
the scheduled arrival time at stop i (i.e., τ bi) and the peak public transport operational hours.</p>
        <p>To ensure the unary nature of charging stations we use the non-overlapping constraints
from [7] where binary variable zbdij is used to denote when bus b and d share a charging station
at stop i and j respectively. Binary variables zbBdDi and zdDbBi are used to denote if b arrives after d finishes
charging and if d arrives after b has finished charging respectively.</p>
        <p>A piecewise linear approximation is used to represent the non-linearity of charging batteries. To this
end, three charge rates R0–R2 are used depending on the value of cbi. C0–C2 denote the maximum
battery capacity b can reach before changing to the next charge rate. For example, if cbi ≤ C0 charge
rate R0 is used, likewise if C0 ≤ cbi ≤ C1, R1 is used. We define C0, C1, and C2 to be 85, 95, and 100
SOC respectively and define charge rates R1 and R2, to be 46% and 14% of R0 respectively. These are
values based on contemporary literature involving non-linear charging [22].</p>
        <p>Electricity usage is recorded with TOU constraints to model the fluctuating electricity price and SCC
during the day. The day is split into k TOU windows (|Γ|) each with an associated start time (Pk), end
time (Qk), electricity price (Fk), and SCC (Vk). Variable sccb denotes the total SCC for bus b, where DVb
is the fixed SCC cost of b if it is an ICEB, otherwise variable sccbi represents the SCC of the electricity
consumed by bus b at stop i. Similarly, variable fb represents the total fuel cost of bus b, DFb is the fuel
cost if b is an ICEB, otherwise variable f ebi is the cost of the electricity used by bus b at stop i. Binary
variable obikr denotes if the charge time of bus b at stop i overlaps with the TOU window k during
piecewise function section r. Variables ebikr and ctbikr are then used to express the total electricity
used and charge time used during the associated k and r.</p>
        <p>This problem minimizes the total daily operational cost of the fleet by reducing fuel and emission
costs and the negative impact on VoT. We define the objective function of the full problem as:
|B| X|Sb| ΔV oTbi + X sccb + X fb</p>
        <p>|B| |B|
min : X</p>
        <p>b=0 i=0 b=0 b=0
S.T.</p>
        <p>∀b∈B∀si∈Sb :</p>
        <p>Cmin ≤ cbi
cbi + ebi ≤ Cmax
ctbi ≤ xbi
γ · xbi ≤ ebi ≤ xbi
xbi ≤ Xi · ebb
∀b∈B∀sj∈Sb\s0,i=j− 1 :
cbj ≤ cbi + ebi − Dbij · ebb
tbj ≥ tbi + ctbi + Tij
λ a+bj ≥ (tbj − τ bj) · (V oT · ζ a+)
λ d+bj ≥ (τ bi − tbi − ctbi) · (V oT · ζ d+)
λ −abj ≤ (τ bj − tbj) · (V oT · ζ a− )
λ −dbj ≤ (tbi + ctbi − τ bi) · (V oT · ζ d− )
ΔV oTbi ≥ (V oTbi + λ a+bi + λ d+bi − λ −abi − λ −dbi) · Lbi
ΔV otbi ≤ V oTbi + ((Δtmax · V oT ) · ζ d− ) · Lbi
∀b,d∈B|b̸=d∀si∈Sb,∀sj ∈Sd|si=sj :
xbi + xdj ≤ zbdij + 1
tbi ≥ tdj + ctdj − M · zdDbBi</p>
        <p>BD
tdj ≥ tbi + ctbi − M · zbdi
zdDbBi + zbBdDi − (1 − zbdij) ≤ 1
∀b∈B∀si∈Sb ∀k∈Γ∀r∈R :
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
ebikr ≤ Cr − cbi − Xk Xr−1 ebihl − X X ebihl + Cr · (1 − obikr)</p>
        <p>k− 1 r
h=0 l=0 h=0 l=0
Cr− 1 · obikr ≤ cbi + Xk Xr−1 ebihl + X X ebihl</p>
        <p>k− 1 r
h=0 l=0 h=0 l=0
ebikr ≤ R r · ctbikr</p>
        <p>k r
tbi + X X ctbihl − M · (1 − obikr) ≤ Qk</p>
        <p>h=0 l=0
Pk · obikr ≤ tbi + Xk Xr−1 ctbihl + X X ctbihl</p>
        <p>k− 1 r
h=0 l=0 h=0 l=0
ctbikr ≤ (Qk − Pk) · obikr
obikr + obik− 1r+1 ≤ 1
∀b∈B∀si∈Sb
ctbi ≥
ebi ≥
sccebi ≥
f ebi ≥</p>
        <p>X|Γ| X|R| ctbikr</p>
        <sec id="sec-4-1-1">
          <title>X|Γ| X|R| ebikr · Vk</title>
        </sec>
        <sec id="sec-4-1-2">
          <title>X|Γ| X|R| ebikr · Fk</title>
          <p>evb + DVb · (1 − ebb) ≤ sccb
efb + DFb · (1 − ebb) ≤ fb
(20)
(21)
(22)
(23)
Constraints 2 and 3 ensure that cbi is within range of the maximum and minimum capacity.
Constraint 4 sets an upper bound for ctbi, which is limited to one hour if a charge event occurs.
Constraint 5 enforces a lower limit on the ebi to γ if a charge event occurs. We remark that this protects the
longevity of the batteries by avoiding overheating and regular tiny charges. Constraint 6 enforces that
b can charge (xbi) only if i is a charging station and if b is an EB.</p>
          <p>Constraint 7 enforces the energy expenditure of EBs, while constraint 8 sets stop arrival times to
maintain time linearity. Constraints 9–12 defines the deviations in VoT for passengers representing
late arrival, early departure, early arrival, and late departure respectively. Constraint 13 applies the
deviations to the total VoT deviation for bus b at stop i considering the number of passengers on the bus.
Here we define late arrival and early departure as increasing VoT and early arrival and late departure as
decreasing VoT. This is because the former represents additional time spent on public transport, while
the latter results in the opposite. Constraint 14 defines the upper limit to the total VoT deviation for bus
b at stop i which depends on the maximum allowed deviation time per stop Δtbi.</p>
          <p>Constraints 15–18 enforce the unary nature of charging stations. Where constraint 15 denotes if
two buses charge at the same stop, and constraints 16–18 use the big-M model to model a logical OR
statement with disjunctive constraints.</p>
          <p>Constraints 19–25 defines the TOU constraints for electricity price, SCC, and the piecewise linear
charging function. Constraint 19 defines the maximum energy b can gain at stop i during r, considering
any charging from elapsed TOU windows and previous piecewise linear function sections. Here Cr is
used in place of big-M as it is a smaller value that proves suitable for the constraint. Constraint 20 ensures
the viability of piecewise linear function section r for b at i. Constraint 21 associates the energy gained
in k and r with a linear sum of Rr and ctbikr. Constraint 22 enforces the maximum allowed charge time
in r before the end of k. Likewise, constraint 23 denotes that charge time can only occur in k if charging
happens after the start of window k. Constraint 24 ensures that charging only occurs if there is an
overlap with the time b spends at i, TOU window k, and charge section r. Finally, constraint 25 denotes
that there can be no overlap with TOU window k and charge section r if a higher charge rate section
was previously used to charge bus b at stop i.</p>
          <p>Constraints 26 and 27 associate the charge time and energy gained via the TOU constraints with the
total charge time and energy gained by b at i. Constraints 28 and 29 set the values for SCC and fuel cost
based on the values from the TOU constraints, while constraints 30 and 31 calculate the total amount of
SCC and fuel cost for b if it is an EB. Constraints 32 and 33 then decide if the EB values for SCC and
fuel cost are used, or the SCC and fuel cost associated with ICEB depending on the type of bus assigned
to b’s route.</p>
          <p>∀b∈B∀si∈Sb :
ebi ≤ ctbi · R 0
sccebi ≥ ebi · V ′
f ebi ≥ ebi · F ′
We explore decomposition and alternative approaches for non-linear charging. For the decomposition
approach, we do not initially consider the TOU constraints. Constraints 19–29 are instead replaced
with constraints 34–36 which enforce a linear charge rate and use a daily average value for SCC and
electricity cost represented by V ′ and F ′ respectively. We limit charging to the first section of the
piecewise linear charging function, that is, for the first part of the decomposition approach, Cmax is
set to C0. The solution is translated into a solution for the full problem with TOU constraints and
non-linear charging by setting key variables such as ebb, tbi, cbi, ctbi, and ebi. The resulting solution is
then used as a warming solution for the full problem.</p>
          <p>In the alternative approach for the piecewise linear charging function, we use a simplification where
TOU constraints are considered but limit charging to the first section of the piecewise linear function.
To this end, we remove constraints 19 and 20, change |R| to 1 (i.e., only consider R0), and set Cmax
to C0. Theoretically, this approach will have a worse global minima compared to the others outlined
above. We also consider a decomposition approach to this simplification, the first part follows the same
definition as the decomposition for the full problem. However, instead of translating the resulting
solution into the full problem with TOU and piecewise linear charging, the solution is used as a warming
solution for the simplification outlined above.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Results</title>
      <p>We empirically evaluate the performance of our model using bus data-sets from three Irish cities (i.e.,
Limerick, Cork, and Dublin), with the largest data-set featuring 1169 buses and 4279 unique bus stops3.</p>
      <p>We assume that the charging station infrastructure is already in place, and charging stations are
placed at terminal stops of each bus route, which is consistent with works investigating the cheapest
deployment method for charging stations [14]. Terminal stop information is readily available for the
Cork and Limerick data-sets, for Dublin it is assumed that a terminal stop occurs whenever a bus must
3The GPS location of the bus stations and timetables for Cork and Limerick are available at https://www.buseireann.ie. GPS
data for Dublin data-set available at
https://data.gov.ie/dataset/dublin-bus-gps-sample-data-from-dublin-city-council-insightproject
(a) Cork carbon scenario 2025
(b) Cork carbon scenario 2050
(c) Limerick carbon scenario 2025
(d) Limerick carbon scenario 2050
wait 30 minutes before its scheduled departure time. This results in 13, 28, and 410 charging stations for
Limerick, Cork, and Dublin respectively.</p>
      <p>The starting capacity of EBs (cbi where i = 0) is assigned a random value between 40–60% Cmax. Cmax
is assigned the value of 0.454MWh and a R0 of 0.15MWh is used which is consistent with values used
for EB’s employed by Dublin Bus. Cmin is 0.0454 (i.e., 10% of Cmax), an average speed of 20 km/h is
used, and a γ value of 0.01 MWh. During peak operation hours we assume the passenger load for each
bus is 88, which is the maximum passenger capacity of EBs employed by Dublin bus, during of-peak
hours we assume the passenger load is 23, this results in an average passenger load of 33.83 over a 24
hour period, which is consistent with average passenger load for Dublin bus in 2018 [23]. Outside peak
hours, the energy expenditure of EBs is set to be 0.0016 MWh per km, otherwise this increases to 0.0032,
this is due to the increased total weight from the additional passenger load, which has been identified
as a significant factor influencing the operational range of EBs [ 24]. We assume peak operating hours
are between 7–10 and 17–19. We assign the value of 3 to big-M , as it is suficiently large enough to
deal with time-based constraints, as all times are represented in an hour decimal format (i.e. 1:45 P.M.
is represented as 13.75). While the normal representation of energy used by EBs is kWh, MWh is used
in this work to avoid scaling issues between energy and time-related variables.</p>
      <p>The maximum allowed deviation time per stop (Δtmax) is 0.066666667 (4 minutes). VoT is set to 10.87
€ per hour [20] (Commuting non-work price adjusted for inflation), and the values for ζ a+, ζ a− , ζ d+,
and ζ d− set to 1.97, 0.92, 0.33, and 0.43 respectively [21]. The cost of diesel fuel is 0.3393274 €/km, and
emissions for ICEBs are set to 1360 gCO2eq/km. As a result, the SCC for ICEBs is 0.120598 and 0.3430396
€/km for the 2025 and 2050 scenarios respectively. For decomposition approaches F ′ is set to 119.6795
€/MWh, while V ′ is 21.0858 €/MWh for the 2025 scenario and 29.9783 €/MWh 2050 scenario.</p>
      <p>The MIP model is implemented in C++ and uses CPLEX version 12.10. All experiments are executed
ifve times with a diferent random seed. Experiments were conducted on a server with 62GB of RAM,
and a 2.5GHz Intel Xenon W-2175 CPU. A timeout of 1200 seconds is used for the Cork and Limerick
data-sets, while a timeout of 3600 is used for Dublin. When using a decomposition approach, each part
is limited to half the total timeout value4.</p>
      <p>We report that all experiments for Limerick and Cork find optimal solutions. Figure 2 shows the
solution quality in € vs solve time in seconds for all approaches for both data-sets using the 2025 and</p>
      <sec id="sec-5-1">
        <title>4Code and post-processed data-sets available upon request</title>
        <p>2050 carbon scenarios for one of the five executions. Figures 2a and 2c show that both decomposition
approaches find optimal solutions before their respective non-decomposition approaches. It is observed
that the performance of both decomposition approaches progresses along the same trajectory during
the initial stages of the search process. This is because phase one of both approaches is the same, with
variance occurring during phase two of the decomposition.</p>
        <p>These findings are also observed in Figures 2b and 2d, with both decomposition approaches able to
ifnd an optimal solution in less than 20 seconds for the Cork data-set and 4 seconds for the Limerick
data-set. Of note the performance of the full problem approach in the Cork data-set is worse than other
approaches examined, indicating it scales poorly with data-set size. It is also observed that the score of
the solutions found by both decomposition approaches worsened at a particular point during the search
process. This signifies the transition from phase one of the decomposition approaches to phase two,
where the average electricity price and SCC are exchanged for their realised values and TOU constraints
are introduced. The scores for both decomposition approaches before this point are approximate.</p>
        <p>Table 1 shows the mean solution time in seconds, and the mean, median, the score standard deviation,
and diference between the mean score and the score of an entirely ICEB fleet across all five random
seeds for all Limerick and Cork experiments. Best-performing results are highlighted in bold, and
the carbon scenarios and approaches are abbreviated into config. column (i.e., carbon scenario 2025
full problem is 2025 F, carbon scenario 2050 simplification decomposition is 2050 SD, etc.). Slight
diferences in optimal solutions are reported. This is due to CPLEX’s relative MIP gap tolerance, where
solutions with a gap ≤ 1e-04 are considered optimal. Optimal solutions report relative gap values
between approximately 1e-05 and 9e-05, this causes slight variations in the final score of the solution.
However, the authors note that this variation is tiny in proportion to the scores reported. The standard
deviation for solution scores reports limited variance, further reinforcing this. Experiments with the
Cork data-set consistently find solutions where 69.63% of the bus fleet consists of EBs, while results for
Limerick show that at most 60% of the fleet can be made electric.</p>
        <p>From Table 1 we see both simplification approaches often outperform other approaches in search
time and resulting solution score. The improved score performance is noteworthy, as the global optima
should be worse due to the lack of non-linear charging. This is due to the instance size and the selected
constant’s values. As optimal solutions using these data-sets do not require the capacity of an EB to
exceed C0. As a result, the global optima for the full problem and the simplification approach are the
same. This is due to several factors, such as the battery capacity used, the number of charging stations
available, and the maximum allowed deviation time per stop, which limit the total amount of time an
EB can charge.</p>
        <p>Comparing the generated mixed fleet schedules to a fleet of fully ICEB significant savings can be
(a) Dublin carbon scenario 2025
(b) Dublin carbon scenario 2050
observed for the Cork data-set, with up to €25523.90 saved per day due to decreases in fuel price and
SCC, as well as VoT reductions. Excluding VoT, total savings of up to €4909.10 and €6946.42 per day
are observed for carbon scenarios 2025 and 2050 respectively. This highlights the importance of VoT
when generating schedules, as it has a high level of impact. The diferences between carbon scenarios
2025 and 2050 are also highlighted by table 1 with the solution scores several thousand lower in the
former compared to the latter. This is due to the increased cost of carbon (21.08 €/MWh for 2025 and
59.97 €/MWh for 2050), however, the use of carbon scenario 2050 accomplishes an overall reduction in
emissions. For the 2025 carbon scenario, emission reductions of up to 8.31 tCO2eq are observed for the
Cork data-set per day, when considering the 2050 scenario emissions reduce further by 0.0025 tCO2eq.</p>
        <p>Figure 3 shows the performance of the four approaches for the Dublin data-set for both carbon
scenarios from a randomly selected seed. None of the Dublin experiments find an optimal solution
before the timeout. This includes both phases one and two of the decomposition approaches. However,
both decomposition approaches outperform simplification and full problem approaches by a large
margin, with most decomposition experiments finding solutions with a relative GAP of less than 2%
within two minutes for both carbon scenarios. This coupled with the poorer performance of the full
problem approach highlights the need for decomposition approaches when dealing with larger data-sets
to find good-quality solutions.</p>
        <p>Table 2 shows the mean score, relative MIP gap, and score diference from a fully ICEB fleet for
all Dublin experiments. Here, the decomposition approach consistently reports the best mean score
and savings, while the simplification decomposition obtains the best relative MIP gap. As previously
outlined, the global optima for full problem and decomposition are the same if the optimal solution
does not require non-linear charging. For the Dublin experiments, the best-performing solutions for the
full problem use non-linear charging. As a result, while simplification decomposition reports a better
relative gap, the mean score reported is worse due to a diferent global optima. However, it should be
noted that the diference between the mean scores for both decomposition approaches is only €2.33 and
€1.88 per day for carbon scenarios 2025 and 2050 respectively. This would imply that there is very little
diference between non-linear charging and limiting capacity to 85% of maximum rated capacity when
using realistic data-sets and on-route charging. We also report that the mixed fleet consists of 88.6%
EBs, which is significantly more than the EB penetration reported for the Cork and Limerick data-sets,
this is attributed to the increased number of charging stations.</p>
        <p>Up to €173836.87 and €190444.82 can be saved daily for carbon scenarios 2025 and 2050 respectively
across VoT, fuel prices, and SCC. Excluding VoT, €24661.88 can be saved for carbon scenario 2025 and
€33979.49 for carbon scenario 2050 when transitioning from a fully ICEB fleet. This includes a carbon
emission reduction of 101.52 tCO2eq per day for carbon scenario 2025, with a further saving of 59.5
kgCO2eq when considering the increased weighting of SCC in carbon scenario 2050.</p>
        <p>Table 3 shows the diference in VoT, Fuel, SCC, and score between the best solution for phases one
and two of both decomposition approaches. The diference between the best solution without TOU
and with TOU is greater for the full problem decomposition. Both full problem decomposition and
simplification decomposition are subject to the same constraints in phase one. As such, this diference
reflects the better global optima that phase two of the full problem decomposition has, as the score
diference for the two decomposition approaches is consistent with the score diferences seen in table 2.
We also observe that when introducing TOU constraints, savings of up to an additional €211.75 and
€222.41 occur for carbon scenarios 2025 and 2050 respectively. However, it should be noted that these
additional values are small compared to the €24661.88 and €33979.49 saved per day for each scenario.
Further reduction of carbon emissions is observed when introducing TOU constraints, with additional
reductions of 95 kgCO2eq for carbon scenario 2025 and 98.8 kgCO2eq for 2050.</p>
        <p>Figure 4 shows the energy consumption for both phases of the full problem decomposition approach,
with carbon scenario 2050 for the Dublin data-set with electricity price and SCC. Introducing TOU
constraints moves energy used to charge the mixed fleet from during the electricity price and SCC
peaks to the associated pits. This shows that TOU constraints have an observable change when energy
is consumed, even if the score diference is relatively low.</p>
        <p>Figure 5 shows the mean late arrival, late departure, early arrival, and early departure per EB
vs passenger load throughout the data for the Dublin data-set with carbon scenario 2050 and the
decomposition approach. Here we see that the delays caused to each EB are relatively small for the
savings made, with the average late arrival per EB peaking at 0.1464 minutes (8.78 seconds). The
maximum deviation for late departure is 1.1453 minutes (68.71 seconds), this shows the negative service
quality impact is insignificant compared to the potential savings from transitioning to a mixed fleet.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusion</title>
      <p>In this work, we presented an MIP model to create a multi-objective mixed fleet charging schedule
problem to minimise total fuel cost, carbon emissions, and negative service impact. Considerations
include non-linear battery charging, fluctuating electricity prices, and national grid carbon intensity.
Evaluation of three Irish cities shows significant savings can be made by adopting mixed fleet schedules,
with up to €20017.48 saved per day on fuel costs, and a reduction of 101.52 tCO2eq per day. Negative
impacts on service quality are minimized, with the maximum late arrival delay peaking at 8.78 seconds
per EB. While non-linear charging afords higher-quality solutions, limiting total capacity to the CC
phase of battery charging shows minimal diferences and results in less SOC variance, which promotes
battery health. Likewise, while additional savings are observed when considering TOU constraints,
the relative improvement is modest compared to overall savings. This work treats travel times and
energy consumption as deterministic, which may lead to challenges when fully implementing these
approaches. In future work, we plan to study the impact of this assumption and explore potential
mitigation strategies.</p>
    </sec>
    <sec id="sec-7">
      <title>7. Acknowledgments</title>
      <p>This publication has emanated from research supported in part by a grant from Research Ireland under
Grant number 12/RC/2289-P2 at Insight Research Ireland Centre for Data Analytics at UCC, which
is co-funded under the European Regional Development Fund. For the purpose of Open Access, the
author has applied a CC BY public copyright licence to any Author Accepted Manuscript version arising
from this submission.</p>
      <p>Padraigh Jarvis is partially supported by Sustainable Energy Authority of Ireland (SEAI) Research,
Development &amp; Demonstration grant number 19/RDD/519.</p>
      <p>Alejandro Arbelaez and Laura Climent were partially supported by grant PID2021-125919NB-I00,
funded by MICIU/AEI/10.13039/501100011033/FEDER, EU.
[3] S. Bunte, N. Kliewer, An overview on vehicle scheduling models, Public Transport 1 (2009)
299–317.
[4] O. Sassi, A. Oulamara, Electric vehicle scheduling and optimal charging problem: complexity,
exact and heuristic approaches, International Journal of Production Research 55 (2017) 519–535.
[5] T. Erdelić, T. Carić, A survey on the electric vehicle routing problem: Variants and solution
approaches, Journal of Advanced Transportation 2019 (2019).
[6] C. L. Quintana, A. Arbelaez, L. Climent, Robust ebuses charging location problem, IEEE Open</p>
      <p>Journal of Intelligent Transportation Systems 3 (2022) 856–871.
[7] P. Jarvis, L. Climent, A. Arbelaez, Smart and sustainable scheduling of charging events for electric
buses, TOP (2024) 22–56.
[8] H. Hu, B. Du, W. Liu, P. Perez, A joint optimisation model for charger locating and electric bus
charging scheduling considering opportunity fast charging and uncertainties, Transportation
Research Part C: Emerging Technologies 141 (2022).
[9] R. Wei, X. Liu, Y. Ou, S. Kiavash Fayyaz, Optimizing the spatio-temporal deployment of battery
electric bus system, Journal of Transport Geography 68 (2018) 160–168.
[10] M. Xylia, S. Leduc, P. Patrizio, F. Kraxner, S. Silveira, Locating charging infrastructure for electric
buses in stockholm, Transportation Research Part C: Emerging Technologies 78 (2017) 183–200.
[11] M. Li, P. Tang, X. Lin, F. He, Multistage planning of electric transit charging facilities under
build-operate-transfer model, Transportation Research Part D: Transport and Environment 102
(2022).
[12] K. An, Battery electric bus infrastructure planning under demand uncertainty, Transportation</p>
      <p>Research Part C: Emerging Technologies 111 (2020) 572–587.
[13] C. H. Häll, A. Ceder, J. Ekström, N.-H. Quttineh, Adjustments of public transit operations planning
process for the use of electric buses, Journal of Intelligent Transportation Systems 23 (2019)
216–230.
[14] A. Lajunen, Lifecycle costs and charging requirements of electric buses with diferent charging
methods, Journal of cleaner production 172 (2018) 56–67.
[15] Y. Zhou, Q. Meng, G. P. Ong, Electric bus charging scheduling for a single public transport route
considering nonlinear charging profile and battery degradation efect, Transportation Research
Part B: Methodological 159 (2022) 49–75.
[16] L. Zhang, S. Wang, X. Qu, Optimal electric bus fleet scheduling considering battery degradation
and non-linear charging profile, Transportation Research Part E: Logistics and Transportation
Review 154 (2021).
[17] B. Zhou, Y. Wu, B. Zhou, R. Wang, W. Ke, S. Zhang, J. Hao, Real-world performance of battery
electric buses and their life-cycle benefits with respect to energy consumption and carbon dioxide
emissions, Energy 96 (2016) 603–613.
[18] J. Dixon, W. Bukhsh, C. Edmunds, K. Bell, Scheduling electric vehicle charging to minimise carbon
emissions and wind curtailment, Renewable Energy 161 (2020) 1072–1091.
[19] L. Barrage, W. Nordhaus, Policies, projections, and the social cost of carbon: Results from the
dice-2023 model, Proceedings of the National Academy of Sciences 121 (2024).
[20] Department of Transportation - Irish Government, Transport appraisal framework, appraisal
guidelines for capital investments in transport, module 8 - detailed guidance on appraisal parameters,
2023.
[21] M. Wardman, V. P. K. Chintakayala, G. de Jong, Values of travel time in europe: Review and
meta-analysis, Transportation Research Part A: Policy and Practice 94 (2016) 93–111.
[22] S. Karakatič, Optimizing nonlinear charging times of electric vehicle routing with genetic algorithm,</p>
      <p>Expert Systems with Applications 164 (2021).
[23] V. O’Riordan, F. Rogan, B. O. Gallachóir, T. Mac Uidhir, H. Daly, How and why we travel–mobility
demand and emissions from passenger transport, Transportation Research Part D: Transport and
Environment 104 (2022) 103195.
[24] M. Gallet, T. Massier, T. Hamacher, Estimation of the energy demand of electric buses based on
real-world data for large-scale public transport networks, Applied energy 230 (2018) 344–356.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Chang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Song</surname>
          </string-name>
          ,
          <article-title>Collaborative optimization of vehicle and crew scheduling for a mixed fleet with electric and conventional buses</article-title>
          ,
          <source>Sustainability</source>
          <volume>14</volume>
          (
          <year>2022</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M.</given-names>
            <surname>Rogge</surname>
          </string-name>
          ,
          <string-name>
            <surname>E. van der Hurk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Larsen</surname>
          </string-name>
          , D. U. Sauer,
          <article-title>Electric bus fleet size and mix problem with optimization of charging infrastructure</article-title>
          ,
          <source>Applied Energy</source>
          <volume>211</volume>
          (
          <year>2018</year>
          )
          <fpage>282</fpage>
          -
          <lpage>295</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>