mobile data stream mining (foundations)

55
Background Resource-awareness Context-awareness Screen Clutter-awareness Mobile Data Stream Mining (Foundations) Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University 21 May 2015 Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations)

Upload: mohamed-medhat-gaber

Post on 28-Jul-2015

149 views

Category:

Data & Analytics


5 download

TRANSCRIPT

1. Background Resource-awareness Context-awareness Screen Clutter-awareness Mobile Data Stream Mining (Foundations) Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University 21 May 2015 Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 2. Background Resource-awareness Context-awareness Screen Clutter-awareness 1 Background 2 Resource-awareness 3 Context-awareness 4 Screen Clutter-awareness Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 3. Background Resource-awareness Context-awareness Screen Clutter-awareness 1 Background 2 Resource-awareness 3 Context-awareness 4 Screen Clutter-awareness Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 4. Background Resource-awareness Context-awareness Screen Clutter-awareness Introduction to Data Streams - Big Data The advances in data acquisition hardware, and the emergence of applications that process continuous ow of high velocity data records have led to the data stream phenomenon. A data stream is a continuous, rapid ow of data that challenge our state-of-the-art processing and communication infrastructure. Data streams have led to the emergence of Big Data The general features of data streams are: Very high rate input data Read only once by an algorithm Real time processing demand Unbounded Time varying Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 5. Background Resource-awareness Context-awareness Screen Clutter-awareness Smartphones are really smart! With continuous advances in computational power and communication abilities for smartphones and tablet computers; and The sheer amounts of data streams that we subscribe to or acquire using the onboard sensing capabilities There is an unprecedented opportunity to perform complex data analysis tasks that can benet mobile users Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 6. Background Resource-awareness Context-awareness Screen Clutter-awareness Internet of Things Sensors Are Everywhere Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 7. Background Resource-awareness Context-awareness Screen Clutter-awareness Mobile Data Mining: A Denition Running data mining techniques onboard smartphones utilising the continuous increase of the processing power of these devices. Two generations for Mobile Data Mining: In a client server architecture, the mobile phone is used as a knowledge presenter (MobiMine 2002) Data mining is performed onboard the mobile phone (VEDAS 2004, OMM 2009, PDM 2010, MARS 2012, and STAR 2015) Two computational modes according to the application: Single-node (centralised) Multiple-node (distributed) Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 8. Background Resource-awareness Context-awareness Screen Clutter-awareness Compelling Applications Environment Monitoring and Emergency/Disaster Management Enabling real-time decision making Healthcare Patient monitoring Emergency/Triage management Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 9. Background Resource-awareness Context-awareness Screen Clutter-awareness Compelling Applications Intelligent Transportation Systems Intersection safety Safety at curves Driver vigilence decline detection Real-Time Business Intelligence Dynamic management of courier pick up/drop o Mobile policing Task allocation in taxis Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 10. Background Resource-awareness Context-awareness Screen Clutter-awareness Challenges for Data Mining in Mobile/Embedded Environments Data as a continuous stream Resource constraints Iterative nature of learning algorithms Application constraints Real-time decision making needs Intermittent connectivity Dierent applications, dierent types of analysis Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 11. Background Resource-awareness Context-awareness Screen Clutter-awareness Data Stream Mining in Mobile/Pervasive Environments Cost-ecient, Intelligent and Real-time Data Stream Mining techniques that can: adapt to the context of diverse applications cope with and leverage distributed computational platforms take into account available resources take into account presentation needs Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 12. Background Resource-awareness Context-awareness Screen Clutter-awareness Systems and Architectures - for Mobile/Embedded Data Stream Mining MobiMine @ UMBC VEDAS Vehicle Data Stream Mining @ UMBC / Agnik Situation-Aware Adaptive Data Stream Processing @ Monash University + Collaborators Resource-awareness Context-awareness Screen clutter-awareness Pocket Data Mining @ University of Portsmouth Distributed Mobile agent-based Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 13. Background Resource-awareness Context-awareness Screen Clutter-awareness Situation-awareness The Big Picture Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 14. Background Resource-awareness Context-awareness Screen Clutter-awareness 1 Background 2 Resource-awareness 3 Context-awareness 4 Screen Clutter-awareness Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 15. Background Resource-awareness Context-awareness Screen Clutter-awareness Algorithm Granularity / Resource-awareness Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 16. Background Resource-awareness Context-awareness Screen Clutter-awareness Algorithm Granularity Notation Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 17. Background Resource-awareness Context-awareness Screen Clutter-awareness Algorithm Granularity Rule The Master Rule for Algorithm Granularity Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 18. Background Resource-awareness Context-awareness Screen Clutter-awareness Algorithm Granularity Procedure Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 19. Background Resource-awareness Context-awareness Screen Clutter-awareness AIG and AOG Demonstrated Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 20. Background Resource-awareness Context-awareness Screen Clutter-awareness Algorithm Granularity in Action (r = memory) Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 21. Background Resource-awareness Context-awareness Screen Clutter-awareness Algorithm Granularity in Action (r = battery) Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 22. Background Resource-awareness Context-awareness Screen Clutter-awareness Algorithm Granularity-based Techniques Clusterers Light-Weight Clustering RA-Cluster and DRA-Cluster RA-VFKM Change Detection CHANGE-DETECT Classiers Light-Weight Class (LWClass) RA-Class and DRA-Class Frequent Items and Associations LWF (Light-Weight Frequent Items) HiCoRE (Highly Correlated Energy-Ecient Rules) Time-Series Analysis RA-SAX RA-HOT SAX Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 23. Background Resource-awareness Context-awareness Screen Clutter-awareness RA-Cluster Example of an Algorithm Granularity-based Technique RA-Cluster is an incremental online clustering algorithm that has all the required parameters to enable resource-awareness. Memory adaptation is done through threshold adaptation and outlier and inactive cluster elimination. CPU adaptation is done through randomised assignment. Battery adaptation is done through the change in sampling rate. Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 24. Background Resource-awareness Context-awareness Screen Clutter-awareness RA-Cluster Algorithm Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 25. Background Resource-awareness Context-awareness Screen Clutter-awareness Memory Adaptation in RA-Cluster Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 26. Background Resource-awareness Context-awareness Screen Clutter-awareness Battery Adaptation in RA-Cluster Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 27. Background Resource-awareness Context-awareness Screen Clutter-awareness Processor Adaptation in RA-Cluster Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 28. Background Resource-awareness Context-awareness Screen Clutter-awareness 1 Background 2 Resource-awareness 3 Context-awareness 4 Screen Clutter-awareness Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 29. Background Resource-awareness Context-awareness Screen Clutter-awareness What is Context? The interrelated conditions in which something exists or occurs (Merriam Webster) The situation within which something exists or happens, and that can help explain it (Cambridge Dictionary) Any information that can be used to characterise the situation of an entity (Dey, 1999) The set of environmental states and settings that either determines an applications behaviour or in which an application event occurs and is interesting to the user (Chen, Kotz, 2000) Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 30. Background Resource-awareness Context-awareness Screen Clutter-awareness Fuzzy Situation Inference Context-awareness Capture applications Situation Fuzzy Context Spaces Enhance probabilistic situation inferencing with fuzziness Cope with changing situations Cope with unknown situations Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 31. Background Resource-awareness Context-awareness Screen Clutter-awareness Context Spaces The CS model provides heuristics developed specically for addressing context-awareness under uncertainty Individual signicance (i.e. weight) and contribution of context attributes in the situation space Inaccuracies of sensory originated information Characteristics of context attributes and their eect on reasoning Partial and complete containment of context-attributes values in the situation space These heuristics are integrated into reasoning formulae that are utility-based data fusion algorithms and compute the condence level in the occurrence of a situation Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 32. Background Resource-awareness Context-awareness Screen Clutter-awareness Fuzzy Situation Inference FSI model integrates fuzzy logic principles into the Context Spaces (CS) model using the benets of fuzzy logic for modeling and reasoning about vague and uncertain situations while incorporating the CS models underlying theoretical basis for supporting context-aware and pervasive computing environments Example (CS vs. FSI) CS: SBP > 85and 135, DBP > 60and 110, HR > 45and 85 FSI: If SBP is normal and DBP is normal and HR is normal then situation is healthy Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 33. Background Resource-awareness Context-awareness Screen Clutter-awareness Situation-awareness Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 34. Background Resource-awareness Context-awareness Screen Clutter-awareness The Concept of Criticality Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 35. Background Resource-awareness Context-awareness Screen Clutter-awareness Adaptation Cases Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 36. Background Resource-awareness Context-awareness Screen Clutter-awareness Situation-aware Strategy Adjusting Parameters Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 37. Background Resource-awareness Context-awareness Screen Clutter-awareness Integrated Strategy Adjusting Parameters Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 38. Background Resource-awareness Context-awareness Screen Clutter-awareness Open Mobile Miner (OMM) Easy deployment of mobile data mining applications on a range of mobile devices Facilitation integration of new and existing data stream mining algorithms Interface with a range of input sources for data streams Allow exible, application specic visualisations to be developed. Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 39. Background Resource-awareness Context-awareness Screen Clutter-awareness OMM Extensible Design Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 40. Background Resource-awareness Context-awareness Screen Clutter-awareness OMM Demo Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 41. Background Resource-awareness Context-awareness Screen Clutter-awareness 1 Background 2 Resource-awareness 3 Context-awareness 4 Screen Clutter-awareness Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 42. Background Resource-awareness Context-awareness Screen Clutter-awareness Adaptive Clutter Reduction (ACR) Corollary I Corollary II Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 43. Background Resource-awareness Context-awareness Screen Clutter-awareness Intuition Behind ACR Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 44. Background Resource-awareness Context-awareness Screen Clutter-awareness Clutter-Aware Clustering Visualiser (CACV) Notation Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 45. Background Resource-awareness Context-awareness Screen Clutter-awareness CACV Algorithm Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 46. Background Resource-awareness Context-awareness Screen Clutter-awareness CACV in Action Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 47. Background Resource-awareness Context-awareness Screen Clutter-awareness CACV Demo Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 48. Background Resource-awareness Context-awareness Screen Clutter-awareness Interactivity iCACV Dynamic setting of visualisation thresholds Selective focusing Controlling the clusters growth Audio feedback for o-screen objects Screen fencing of clusters Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 49. Background Resource-awareness Context-awareness Screen Clutter-awareness iCACV Demo I Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 50. Background Resource-awareness Context-awareness Screen Clutter-awareness iCACV Demo II Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 51. Background Resource-awareness Context-awareness Screen Clutter-awareness CACV for Stock Market Visualisation Demo Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 52. Background Resource-awareness Context-awareness Screen Clutter-awareness Summary Mobile data mining has emerged due to technological advances and application needs. Resource constraints have been a stumbling block Developments followed the following path Resource-awareness (Algorithm Granularity) Context/Situation-awareness (Fuzzy Situation Inference) Integration between RA and SA. Adaptive Clutter Reduction (ACR) Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 53. Background Resource-awareness Context-awareness Screen Clutter-awareness Some References Gaber, M. M., Gama, J., Krishnaswamy, S., Gomes, J. B., & Stahl, F. (2014). Data stream mining in ubiquitous environments: state-of-the-art and current directions. Wiley Interdisciplinary Reviews: Data Mining and Knowledge Discovery, 4(2), 116-138. Haghighi, P. D., Krishnaswamy, S., Zaslavsky, A., Gaber, M. M., Sinha, A., & Gillick, B. (2013). Open mobile miner: a toolkit for building situation-aware data mining applications. Journal of Organizational Computing and Electronic Commerce, 23(3), 224-248. Gaber, M. M., & Philip, S. Y. (2006). A holistic approach for resource-aware adaptive data stream mining. New Generation Computing, 25(1), 95-115. Gaber, M. M., Krishnaswamy, S., Gillick, B., AlTaiar, H., Nicoloudis, N., Liono, J., & Zaslavsky, A. (2013). Interactive self-adaptive clutter-aware visualisation for mobile data mining. Journal of Computer and System Sciences, 79(3), 369-382. Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 54. Background Resource-awareness Context-awareness Screen Clutter-awareness Acknowledgements Prof. Arkady Zaslavsky Dr. Shonali Krishnaswamy Prof. Philip S. Yu Dr Suan Khai Chong Dr Pari Delir Haghighi and many other researcher assistants Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations) 55. Background Resource-awareness Context-awareness Screen Clutter-awareness Q & A Thanks for listening! Contact Details Dr Mohamed Medhat Gaber E-mail: [email protected] Webpage: http://mohamedmgaber.weebly.com/ LinkedIn: https://www.linkedin.com/prole/view?id=21808352 Twitter: https://twitter.com/mmmgaber ResearchGate: https://www.researchgate.net/prole/Mohamed Gaber16?ev=prf highl Dr Mohamed Medhat Gaber Reader, School of Computing Science and Digital Media Robert Gordon University Mobile Data Stream Mining (Foundations)