Академический Документы
Профессиональный Документы
Культура Документы
David Atienza
DACYA
Complutense University
Madrid, Spain
Email: jrecas@fis.ucm.es
AbstractTo respond to variations in solar energy, harvestedenergy prediction is essential to harvested-energy management
approaches. The effectiveness of such approaches is dependent
on both the achievable accuracy and computation overhead
of prediction algorithm implementation. This paper presents
detailed evaluation of a recently reported solar energy prediction
algorithm to determine empirical bounds on achievable accuracy
and implementation overhead using an effective error evaluation
technique. We evaluate the algorithm performance over varying
prediction horizons and propose guidelines for algorithm parameter selection across different real solar energy profiles to
simplify implementation. The prediction algorithm computation
overhead is measured on actual hardware to demonstrate prediction accuracy-cost trade-off. Finally, we motivate the basis for
dynamic prediction algorithm and show that more than 10%
increase in prediction accuracy can be achieved compared to
static algorithm.
I. I NTRODUCTION
Use of ambient energy harvesting to design perpetually
powered embedded systems (Fig. 1) has received much attention in recent years [1]. Realizing such systems that meet
applications performance and availability requirements may
be non-trivial depending upon many factors. This includes
efficiency of energy harvester in converting ambient energy
to electrical energy, non-ideal behaviour of power extraction
circuits and energy storage, constraints on sizes of harvester
and energy storage capacity, and variability of ambient energy
source. Solar energy harvesting has been increasingly deployed
to design energy harvesting embedded systems due to its
relatively high harvested energy density and falling costs of
Energy
Source
Energy
Harvester
Energy
Storage
Power
conditioning
subsystem
Embedded
Application
Energy
Predictor
Intelligent
Controller
Harvested-Energy Management
Energy
Time
K-1
n+1
?
n-1
n+1
D(n+1)
n-K+k
(n-1) (n)
D(n)
D(n-1)
EDxN
D(n-K+k)
(n-K+
k)
Fig. 3.
en+1 = ee(n) + (1 ) D (n + 1) K
(1)
PD
e(i, j)
D
i=1
(2)
K is a conditioning factor for D (n + 1) and its computation depends on parameter K Z+ , which is the number of
slots considered before slot (n + 1) of the current day (Fig. 3).
K is a measure of how much brighter or cloudy the current
day is compared to previous days [5]. It is evaluated using
Equation 3, which is a weighted average of ratios (k) HK
(Equation 4), where each ratio (k) compares the current days
measured power (of a slot) to past days average. The weights
1
(k) K (Equation 5) decrease from 1 to K
starting at slot
n since slots earlier than n are assumed to be less correlated
to the future slot (n + 1) [5].
(K )T HK
K = P K
k=1 (k)
(k) =
(3)
ee(n K + k)
D (n K + k)
(4)
k
K
(5)
(k) =
(6)
(7)
Slot n
en n
Power
en-1
Energy
Slot n+1
n+1
en+1
Energy
Energy
T
1 2
M 1 2
M 1 2
Samples
AND
D ESIGN E XPLORATION
A. Setup
We evaluated the recently proposed prediction algorithm [5]
using publicly available solar irradiance data of ten different
sites [6], out of which six sites (Table I) are selected that
demonstrate variety in solar energy profile variations. The use
of multiple sites with large of number of recorded observations
attempts to validate the proposed algorithm over long term
deployment conditions (different number and distribution of
sunny and cloudy days in each irradiance trace) and independent of the deployment location.
To present the algorithm evaluation results, the range
of values used for the algorithm parameters are: N =
{288, 96, 72, 48, 24}, 0 1, 2 D 20 and
1 K 6. These values are exhaustive to capture the
main trends as shown by results in the following sections.
For a given N , the objective is to find the optimized set
of prediction algorithm parameters (weighing factor), K
(previous slots) and D (number of past days) for each solar
TABLE II
P REDICTION ERROR AND PARAMETER VALUES USING DIFFERENT ERROR
EVALUATIONS AT N = 48 FOR SIX SOLAR POWER DATA SETS .
TABLE I
D ETAILS OF THE DATA SETS USED .
Data Set
SPMD
ECSU
ORNL
HSU
NPCS
PFCI
Location
CO
NC
TN
CA
NV
AZ
Observations
105,120
105,120
525,600
525,600
525,600
525,600
Days
365
365
365
365
365
365
Resolution
5 minutes
5 minutes
1 minute
1 minute
1 minute
1 minute
Sample
Wake Up
Interrupt
Fig. 5.
Data set
SPMD
ECSU
ORNL
HSU
NPCS
PFCI
0.2
0.2
0.4
0.4
0.0
0.2
D
19
20
20
20
15
20
K
1
2
3
3
1
3
MAPE
42.07%
32.89%
36.61%
26.90%
17.17%
13.93%
0.7
0.7
0.7
0.7
0.6
0.6
D
20
20
20
18
20
20
K
1
3
3
3
2
3
MAPE
15.80%
13.45%
17.22%
14.01%
8.06%
6.59%
TABLE III
P REDICTION RESULTS AT DIFFERENT VALUES OF N .
ECSU
ORNL
HSU
NPCS
PFCI
N
288
96
72
48
24
288
96
72
48
24
288
96
72
48
24
288
96
72
48
24
288
96
72
48
24
288
96
72
48
24
1
0.8
0.8
0.7
0.6
1
0.8
0.8
0.7
0.6
1
0.8
0.8
0.7
0.6
0.9
0.8
0.8
0.7
0.7
0.9
0.7
0.6
0.6
0.5
0.9
0.7
0.6
0.6
0.5
D
n/a
20
20
20
12
n/a
20
20
20
19
n/a
20
20
20
12
20
20
20
18
12
20
20
20
20
20
20
20
20
20
10
K
n/a
1
1
1
2
n/a
2
3
3
1
n/a
3
4
3
2
1
4
5
3
2
1
3
2
2
1
4
5
4
3
2
MAPE
0
10.27%
12.36%
15.80%
20.35%
0
9.39%
11.11%
13.45%
18.24%
8.31%
14.42%
15.72%
17.22%
21.43%
6.00%
10.80%
12.11%
14.01%
19.19%
3.91%
6.78%
7.40%
8.06%
8.88%
3.45%
5.64%
5.92%
6.59%
8.97%
MAPE@K = 2
0
10.39%
12.47%
16.10%
n/a
0
n/a
11.19%
13.51%
18.51%
n/a
14.47%
15.88%
17.43%
n/a
6.01%
10.88%
12.30%
14.11%
n/a
3.92%
6.80%
n/a
n/a
9.11%
3.46%
5.77%
6.08%
6.68%
n/a
%Overhead
Data Set
SPMD
4.85%
1.62%
288
96
1.21%
0.81%
72
48
0.40%
24
Fig. 6.
SPMD
ECSU
ORNL
HSU
NPCS
PFCI
0.18
Hardware Activity
A/D conversion
A/D conversion + Prediction (K=1, =0.7)
A/D conversion + Prediction (K=7, =0.7)
A/D conversion + Prediction (K=7, =0.0)
Low power (sleep) mode 1.4A@3V
A/D conversion 48 samples per day@55J
A/D conversion + prediction 48 times per day@60J
Energy/Cycle
55J
58.6J
63.4J
61.5J
356mJ per day
2640J per day
2880J per day
0.16
MAPE
TABLE IV
E NERGY CONSUMPTION OF POWER SAMPLING AND PREDICTION
ALGORITHM .
0.14
0.12
0.1
0.08
0.06
Fig. 7.
10
12
DAYS
14
16
18
20
TABLE V
R ESULTS FOR DYNAMIC PARAMETERS SELECTION VARYING BOTH AND
K , ONLY K AT A FIXED AND VICE VERSA .
Data Set
SPMD
ECSU
ORNL
HSU
N
288
96
72
48
24
288
96
72
48
24
288
96
72
48
24
288
96
72
48
24
Static
MAPE
0.00%
10.27%
12.36%
15.80%
20.35%
0.00%
9.39%
11.11%
13.45%
18.24%
8.31%
14.42%
15.72%
17.22%
21.43%
6.00%
10.80%
12.11%
14.01%
19.19%
K+
MAPE
0.00%
4.25%
5.13%
6.43%
6.95%
0.00%
3.76%
4.44%
5.37%
6.16%
3.85%
6.40%
6.72%
7.38%
7.30%
2.75%
4.60%
5.15%
5.52%
5.92%
1
0.4
0.3
0.3
0.3
1
0.3
0.3
0.3
0.3
0.2
0
0
0.1
0.2
0.3
0.1
0.2
0.2
0.3
K only
MAPE
0.00%
7.31%
8.54%
10.63%
13.08%
0.00%
6.32%
7.40%
8.92%
11.25%
6.07%
9.35%
10.09%
11.34%
12.94%
4.46%
7.19%
8.14%
9.32%
11.21%
K
n/a
6
6
6
3
n/a
6
6
6
3
6
6
6
6
3
6
6
6
6
3
only
MAPE
0.00%
5.48%
6.47%
8.21%
11.21%
0
4.85%
5.68%
6.93%
10.37%
4.68%
7.69%
8.10%
9.26%
12.03%
3.43%
5.76%
6.49%
7.36%
10.11%