[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-panel-devel
Subject:    Re: Review Request: Add a tooltip to battery monitor applet
From:       Andrew Coles <andrew.i.coles () googlemail ! com>
Date:       2009-11-26 11:42:08
Message-ID: cb5a9e5b0911260342u4c162afds9997763895df1cdf () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


2009/11/26 K=E5re S=E4rs <kare.sars@iki.fi>

>
> > perhaps you could add other statistics n'stuff too, or experiment with
> time
> > estimation methods... :)
> Would that increase the chance of being accepted?
>
>
Okay,  so predicting remaining battery time needs artificial intelligence -
the research question is to predict how many minutes of battery life remain
given the current state of the machine, and knowledge of what happened in
the past.  Simple linear regression (reported battery remaining divided by
reported power draw) is bogus for two reasons:

1) Accurate models of battery discharge are inherently non-linear, dependin=
g
on the power draw itself, temperature, age of the battery.
2) Much like the stock market, current power draw alone does not accurately
predict future power draw.

If you want to do the prediction properly, you need to learn a predictive
model based on past data for each user on each computer for each battery,
rather than pretending it's linear.  The model would be updated periodicall=
y
(say, once a minute) to account for discrepencies between what it predicted
and what was actually the case, thereby gradually improving over time.  The
choice of prediction machinery isn't so hard (pick a form of neural net,
e.g. a radial basis function), but the difficultly lies in the feature set:
how, in a few numbers (to avoid the curse of dimensionality) can you
characterise the current system state?  If you can get this nailed, it
should be possible to predict battery life with better accuracy than can be
done at the moment.

Andrew (PhD in AI)

[Attachment #5 (text/html)]

<br><br><div class="gmail_quote">2009/11/26 Kåre Särs <span dir="ltr">&lt;<a \
href="mailto:kare.sars@iki.fi">kare.sars@iki.fi</a>&gt;</span><br><blockquote \
class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt \
0pt 0.8ex; padding-left: 1ex;"> <br><div class="im">
&gt; perhaps you could add other statistics n&#39;stuff too, or experiment with \
time<br> &gt; estimation methods... :)<br>
</div>Would that increase the chance of being accepted?<br>
<font color="#888888"></font><br></blockquote><div><br>Okay,  so predicting remaining \
battery time needs artificial intelligence - the research question is to predict how \
many minutes of battery life remain given the current state of the machine, and \
knowledge of what happened in the past.  Simple linear regression (reported battery \
remaining divided by reported power draw) is bogus for two reasons:<br> <br>1) \
Accurate models of battery discharge are inherently non-linear, depending on the \
power draw itself, temperature, age of the battery.<br>2) Much like the stock market, \
current power draw alone does not accurately predict future power draw.<br> <br>If \
you want to do the prediction properly, you need to learn a predictive model based on \
past data for each user on each computer for each battery, rather than pretending \
it&#39;s linear.  The model would be updated periodically (say, once a minute) to \
account for discrepencies between what it predicted and what was actually the case, \
thereby gradually improving over time.  The choice of prediction machinery isn&#39;t \
so hard (pick a form of neural net, e.g. a radial basis function), but the \
difficultly lies in the feature set: how, in a few numbers (to avoid the curse of \
dimensionality) can you characterise the current system state?  If you can get this \
nailed, it should be possible to predict battery life with better accuracy than can \
be done at the moment.<br> <br>Andrew (PhD in AI)<br></div></div>



_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic