
This paper presents a centralized recursive optimal scheduling method for a
battery system that consists of parallel connected battery modules with
different open circuit voltages and battery impedance characteristics. Examples
of such a battery system can be found in secondlife, exchangeable or
repurposed battery systems in which batteries with different charge or age
characteristics are combined to create a larger storage capacity. The proposed
method in this paper takes advantage of the availability of buck regulators in
the battery management system (BMS) to compute the optimal voltage adjustment
of the individual modules to minimize the effect of stray currents between the
parallel connected battery modules. Our proposed method recursively computes
the optimal current scheduling that balances (equals) each module current and
maximize total bus current without violating any of the battery modules
operating constraints. Recursive implementation guarantees robust operation as
the battery modules operating parameters change as the battery pack
(dis)charges or ages. In order to demonstrate the capability of this method in
real battery system, an experimental setup of 3 parallel placed battery modules
is built. The experimental results validate the feasibility and show the
advantages of this current scheduling method in a real battery application,
despite the fact that each module may have different impedance, open circuit
voltage and charge parameters.

The variability of solar energy in offgrid systems dictates the sizing of
energy storage systems along with the sizing and scheduling of loads present in
the offgrid system. Unfortunately, energy storage may be costly, while
frequent switching of loads in the absence of an energy storage system causes
wear and tear and should be avoided. Yet, the amount of solar energy utilized
should be maximized and the problem of finding the optimal static load size of
a finite number of discrete electric loads on the basis of a load response
optimization is considered in this paper. The objective of the optimization is
to maximize solar energy utilization without the need for costly energy storage
systems in an offgrid system. Conceptual and real data for solar photovoltaic
power production is provided the input to the offgrid system. Given the number
of units, the following analytical solutions and computational algorithms are
proposed to compute the optimal load size of each unit: mixedinteger linear
programming and constrained least squares. Based on the available solar power
profile, the algorithms select the optimal on/off switch times and maximize
solar energy utilization by computing the optimal static load sizes. The
effectiveness of the algorithms is compared using one year of solar power data
from San Diego, California and Thuwal, Saudi Arabia. It is shown that the
annual system solar energy utilization is optimized to 73% when using two loads
and can be boosted up to 98% using a six load configuration.

Despite the recent rapid adoption of rooftop solar PV for residential
customers, islanded operation during grid outages remains elusive for most PV
owners. In this paper we consider approaches to improve the reliability of
electricity supply in the context of a residential microgrid, consisting of a
group of residential customers each with rooftop solar PV, that are connected
to the distribution network via a single point of common coupling. It is
assumed that there is insufficient PV generation at all times to meet the
electricity demand within the residential microgrid. Three optimizationbased
algorithms are proposed to improve the reliability of electricity supply to
each residential customer, despite variability and intermittency of the solar
resource and periods of infrequent and sustained power outages in the
electricity grid. By means of a case study we show that the majority of
residential customers achieve greater reliability of uninterrupted electricity
supply when connecting to the residential microgrid in comparison to operating
in isolated selfconsumption mode.

Considering the intermittency of renewable energy systems, a sizing and
scheduling model is proposed for a finite number of static electric loads. The
model objective is to maximize solar energy utilization with and without
storage. For the application of optimal load size selection, the energy
production of a solar photovoltaic is assumed to be consumed by a finite number
of discrete loads in an offgrid system using mixedinteger linear programming.
Additional constraints are battery charge and discharge limitations and minimum
uptime and downtime for each unit. For a certain solar power profile the model
outputs optimal unit size as well as the optimal scheduling for both units and
battery charge and discharge (if applicable). The impact of different solar
power profiles and minimum up and down time constraints on the optimal unit and
battery sizes are studied. The battery size required to achieve full solar
energy utilization decreases with the number of units and with increased
flexibility of the units (shorter on and offtime). A novel formulation is
introduced to model quasidynamic units that gradually start and stop and the
quasidynamic units increase solar energy utilization. The model can also be
applied to search for the optimal number of units for a given cost function.

In this paper we formulate an optimization approach to schedule electrical
loads given a short term prediction of timevarying power production and the
ability to store only a limited amount of electrical energy. The proposed
approach is unique and versatile as it allows scheduling of electrical loads
that each have their own dynamic power demand during on/off switching, while
also allowing the specification of minimum on/off times for each loads
separately. The optimization approach is formulated as a parallel enumeration
of all possible on/off times of the electrical loads using a moving time
approach in which only a short term power production forecast is needed, while
at the same time taking into account constraints on electrical energy storage
and power delivery of a battery system. It is shown that the complexity of the
optimization (number of enumerations) is limited by the number of data points
in the short term power production forecast and the minimum on/off time of the
electrical loads. The limited complexity along with parallel enumeration allows
realtime operational scheduling of a large number of loads. The simulation
results shown in this paper illustrate that relatively short term power
forecast profiles can be used to effectively schedule dynamic loads with
various dynamic load profiles.

In this paper a model is developed to solve the on/off scheduling of
(nonlinear) dynamic electric loads based on predictions of the power delivery
of a (standalone) solar power source. Knowledge of variations in the solar
power output is used to optimally select the timing and the combinations of a
set of given electric loads, where each load has a desired dynamic power
profile. The optimization exploits the desired power profiles of the electric
loads in terms of dynamic power ramp up/down and minimum time on/off of each
load to track a finite number of load switching combinations over a moving
finite prediction horizon. Subsequently, a userspecified optimization function
with possible power constraints is evaluated over the finite number of
combinations to allow for realtime computation of the optimal timing and
switching of loads. A case study for scheduling electric on/off loads with
switching dynamics and solar forecast data at UC San Diego is carried out.

This paper presents and evaluates the performance of an optimal scheduling
algorithm that selects the on/off combinations and timing of a finite set of
dynamic electric loads on the basis of short term predictions of the power
delivery from a photovoltaic source. In the algorithm for optimal scheduling,
each load is modeled with a dynamic power profile that may be different for on
and off switching. Optimal scheduling is achieved by the evaluation of a
userspecified criterion function with possible power constraints. The
scheduling algorithm exploits the use of a moving finite time horizon and the
resulting finite number of scheduling combinations to achieve realtime
computation of the optimal timing and switching of loads. The moving time
horizon in the proposed optimal scheduling algorithm provides an opportunity to
use short term (time moving) predictions of solar power based on advection of
clouds detected in sky images. Advection, persistence, and perfect forecast
scenarios are used as input to the load scheduling algorithm to elucidate the
effect of forecast errors on misscheduling. The advection forecast creates
less events where the load demand is greater than the available solar energy,
as compared to persistence. Increasing the decision horizon leads to increasing
error and decreased efficiency of the system, measured as the amount of power
consumed by the aggregate loads normalized by total solar power. For a
standalone system with a real forecast, energy reserves are necessary to
provide the excess energy required by misscheduled loads. A method for battery
sizing is proposed for future work.