Abstract
We demonstrate how a multi-agent top-down approach can be used to interpolate between battery level measurements on a phone handset. This allows us to obtain a high fidelity trace whilst minimising the data collection overhead. We evaluate our approach using data collected by the Device Analyzer project which collects handset events and polled measurements from Android devices. The value of the multi-agent approach lies in the fact that it is able to incorporate implicit information about battery level from operating system events such as network usage. We compare our approach to interpolation using Bezier curves and show a 50 % improvement in mean error and variance.
Similar content being viewed by others
Notes
References
Wagner, D.T., Rice, A., Beresford, A.R.: Device analyzer: understanding smartphone usage. In: Stojmenovic, I., Cheng, Z., Guo, S. (eds.) Mobile and Ubiquitous Systems: Computing, Networking, and Services. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol. 131, pp. 195–208. Springer, Heidelberg (2014)
Rice, A., Hay, S.: Measuring mobile phone energy consumption for 802.11 wireless networking. Pervasive Mob. Comput. 6, 593–606 (2010). Elsevier
Zhang, L., Tiwana, B., Qian, Z., Wang, Z., Dick, R.P., Mao, Z.M., Yang, L.: Accurate online power estimation and automatic battery behavior based power model generation for smartphones. In: The Proceedings of the 8th IEEE/ACM/IFIP International Conference on Hardware/Software Co-design and System Synthesis (CODES/ISSS), pp. 105–114. ACM Press (2010)
Yoon, C., Kim, D., Jung, W., Kang, C., Cha, H.: AppScope: application energy metering framework for Android smartphones using kernel activity monitoring. In: The Proceedings of the USENIX Annual Technical Conference (ATC), pp. 387–400. USENIX Association (2012)
Pathak, A., Hu, Y.C., Zhang, M.: Where is the energy spent inside my app? Fine grained energy accounting on smartphones with Eprof. In: The Proceedings of the 7th European Conference on Computer Systems (EuroSys), pp. 29–42. ACM Press (2012)
Oliner, A.J., Iyer, A.P., Stoica, I., Lagerspetz, E., Tarkoma, S.: Carat: collaborative energy diagnosis for mobile devices. In: The Proceedings of the 11th Conference on Embedded Networked Sensor Systems (SenSys), pp. 1–14. ACM Press (2013)
Ferreira, D., Dey, A.K., Kostakos, V.: Understanding human-smartphone concerns: a study of battery life. In: Lyons, K., Hightower, J., Huang, E.M. (eds.) Pervasive 2011. LNCS, vol. 6696, pp. 19–33. Springer, Heidelberg (2011)
Rahmati, A., Qian, A., Zhong, L.: Understanding human-battery interaction on mobile phones. In: Proceedings of the 9th International Conference on Human-Computer Interaction with Mobile Devices and Services (MobileHCI), pp. 265–272. ACM Press (2007)
Wooldridge, M.: Reasoning About Rational Agents. MIT Press, Cambridge (2000)
Dafflon, B., Gechter, F.: Making decision with reactive multi-agent systems: a possible alternative to regular decision processes for platoon control issue. Res. Comput. Sci. 86, 101–112 (2014)
Cox, J.S., Durfee, E.H., Bartold, T.: A distributed framework for solving the multiagent plan coordination problem. In: The Proceedings of the 4th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS), pp. 821–827. ACM Press (2005)
Dunin-Kȩplicz, B., Verbrugge, R.: A tuning machine for cooperative problem solving. Fundamenta Informaticae 63, 283–307 (2004). IOS Press
Simonin, O., Gechter, F.: An environment-based methodology to design reactive multi-agent systems for problem solving. In: Weyns, D., Van Dyke Parunak, H., Michel, F. (eds.) E4MAS 2005. LNCS (LNAI), vol. 3830, pp. 32–49. Springer, Heidelberg (2006)
Gechter, F., Chevrier, V., Charpillet, F.: A reactive agent-based problem-solving model: application to localization and tracking. Trans. Autonom. Adapt. Syst. (TAAS) 1(2), 189–222 (2006). ACM Press
Acknowledgements
The Device Analyzer project was supported by a Google Focussed Research Award.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Gechter, F., Beresford, A.R., Rice, A. (2016). Reconstruction of Battery Level Curves Based on User Data Collected from a Smartphone. In: Dichev, C., Agre, G. (eds) Artificial Intelligence: Methodology, Systems, and Applications. AIMSA 2016. Lecture Notes in Computer Science(), vol 9883. Springer, Cham. https://doi.org/10.1007/978-3-319-44748-3_28
Download citation
DOI: https://doi.org/10.1007/978-3-319-44748-3_28
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-44747-6
Online ISBN: 978-3-319-44748-3
eBook Packages: Computer ScienceComputer Science (R0)