Transcript 投影片 1
Tin-Chih Toly Chen Department of Industrial Engineering and Systems Management Feng Chia University Objectives To share personal research interests in AmI Not a comprehensive survey Including some topics being worked on, or to be investigated in the near future Hope to work with you on some topics Introduction: Ambient Intelligence (AmI) (1) coined by European Commission in 2001 (Ducatel et al., 2001) sensible autonomy Ambient Intelligence is the vision of a future in which environments support the people inhabiting them. This envisaged environment is unobtrusive/transparent, interconnected, adaptable, dynamic, embedded, and intelligent (Cook et al., 2007; Sadri, 2011). Introduction: Ambient Intelligence (AmI) (2) interfacing with human senses rather than focusing on computer-based input and output devices Sensors/detectors are embedded in everyday objects that can communicate with each other Environment is sensitive to the user’s need, and even can anticipate the user’s need or behavior. related topics: context-aware computing, ubiquitous computing, pervasive computing, everywhere computing, human/artificial intelligence, machine learning, agentbased software, robotics, etc. Introduction: Ambient Intelligence (AmI) (3) already used in everyday lives: thermostats movement sensors that control lighting movement sensors linked to a security alarm for detecting intruders Toshiba Smart TV can be controlled by hand gestures Pattern Recognition Human System Interaction AmI Categories and IE Categories Ubiquitous Computing: Network Analysis, e-Commerce, Mobile Commerce, RFID Applications Context Awareness: General Psychology, Safety and Health Management, Human Information Processing Intelligence: Artificial Intelligence, Soft Computing, Data Mining Natural User-system Interaction: Human Factors, Human Computer Interaction, Occupational Psychology Procedure of Developing and Applying AmI (1) Motion decomposition Motion analysis Scenario generation Law, privilege, data security consideration (Huang and Chen, 2013) Human-system interface design Data/message transmission Data analysis algorithm Performance evaluation Procedure of Developing and Applying AmI (2) (Cook et al., 2007) sense features of the users and their environment reason about the accumulated data select actions to take that will benefit the users in the environment (Garzotto and Valoriani, 2012) requirements specifications mockups functional prototypes beta-systems AmI System Architecture three layers: interface layer, flows handler layer, application layer (Coronato and De Pietro, 2008) four layers: users, communication service provider, system server, service locations (Chen and Wang, 2013) Performance Measures of AmI Applications (1) the intended goal cost efficiency – the costs of the establishment and applications of the system (Sadri, 2011) learning efficiency – the time to learn a new rule (Sadri, 2011) learning completeness – the number of new rules that still need to be learned (Sadri, 2011) usability (Lambrecht et al., 2011) process quality (Lambrecht et al., 2011) Performance Measures of AmI Applications (2) comfort – the degree of comfort that can be improved by the system (Sadri, 2011) Problems of the Existing Methods the lack of a systematic procedure of developing AmI applications Cost-effect analysis of AmI applications has seldom been done. Most successful AmI applications are because of massive government support. The usefulness of some AmI technologies are being questioned, e.g. e-bike. No one can be always successful, e.g. Siri and map navigation of i-phone. An Example (1) It’s a location-aware service (LAS) problem! Definitions an instance: a user a state (stateful) machine, which evolves as user interactions are caught (*) flows handler, which handles the interface’s state machine and makes it evolve as interactions come from the lower layer (*) context-aware system (CAS): A context-aware system uses context to provide relevant information and/or services to the user (Dey, 2001). location-aware service (LAS), which is a special CAS that utilizes the location of the user to adapt the service accordingly (*) LAS in the Literature Chen et al. (2013) developed location-based parking finding services for park-and-ride (PnR) facilities provided by Australian transport authorities. The number of available parking spaces decreases with time. Simple fuzzy rules were proposed to evaluate the parking availability. destination current position Problem Scope Ambient Intelligence Contextaware services Location -aware services scope Ubiquitous Mobile commerce computing (Chen and Wang, 2013) Scenario 00:00 00:01 Order lunch through mobile phone •System detects the user’s location and speed •Determine the JIT service location 00:05 Receive a message “go to Mac shop E” Receive the order Start making the lunch 02:10 Arrive at Mac shop E Lunch is ready 4-tier Architecture System Server Abstracted Road Map 1 D 1 2 0.7 B 0.8 A I 2 2 2 4 3 3 C F 3 3 H 0.8 1 3 E 4 2 C G 2 D 5 J Determining the JIT Service Location Procedure: Treat each service location as a destination, and calculate its JIT path. Assume the JIT path length of s(m) is j(m). INLP formulation Find the m* that minimizes p – j(m*). s(m*) is the JIT location. the remaining route: shortest path problem • n nodes. The start point and destination are nodes 1 and n, respectively. • lij: length of the path connecting nodes i and j; i, j = 1 ~ n; i j • lij = if there is no connection between the two nodes • no back path is allowed, namely, lij = if i > j • di: length of the route from the start point to node i. d1 = 0 • p: service preparation time Modified Dijkstra’s Algorithm (1) 1. Set d0 0, and di for i 0. Set the current node to the start point. 2. Evaluate the suitability of node i as di if di p si p 0 otherwise 3. If there is no unvisited service location in the remaining path of the current node, go to step (4); otherwise, consider all successors of the current node. For each successor, calculate the distance and evaluate the suitability. Update the distance and suitability if the suitability increases. Modified Dijkstra’s Algorithm (2) 4. Mark the current node as visited. 5. If the highest suitability is 1, or if all service locations have been visited, go to step (5); otherwise, set the current node to “unvisited” and assign the highest suitability to the current node and return to Step (3). 6. The service location with the highest suitability determines the JIT service location. Stop. Performance Measures (1) Average waiting time Comfort – The maximum comfort of a user is the comfort that results from avoiding any waiting time. In this regard, the proposed methodology is indeed effective. Cost efficiency – The proposed system uses a readily available cell phone as the interface; the user does not need to purchase additional supporting devices. Learning efficiency – Aside from the fuzzy Dijkstra’s algorithm, no new rule needs to be to learned. Performance Measures (2) Learning completeness – No new rules need to be learned and the learning completeness of the proposed system is 100%. Cost-effect Analysis (1) (All are assumed values) Costs: Server side: Server: 50000 NTD/2 years or 2083 NTD/month Network connection: 1000 NTD/month Administration & maintenance: 30000 NTD/month Total: 2083 + 1000 + 30000 = 33083 NTD/month Client Side: free Service location: not considered Cost-effect Analysis (2) Effects: Reduced waiting improved customer satisfaction increased purchases and sales by 10% Original sales: 120 customers/day * 100 NTD/customer * 30.5 days/month * 10 stores = 3660000 NTD/month Increased sales: 3660000 * 10% = 366000 NTD/month Profitability: 30% Increased profits: 366000 * 30% = 109800 Return on investment (ROI) = (109800 – 33083) / 33083 = 232% IE Concepts or Techniques Applied Network Analysis the concept of Just in Time Mathematical Programming, Operations Research Fuzzy Logic, Artificial Intelligence, Soft Computing Mobile Commerce, e-Commerce System Analysis and Development Cost-and-effect Analysis, ROI Topics Unsolved (1) A better way is needed to define the suitability/timeliness of a path. Uncertainty – the positioning inaccuracy, changes in the user’s speed, unstable network connections, humanassisted service preparation, etc. A user not only requires timely service, but also has to reach his/her destination as soon as possible, which leads to a bi-objective decision-making problem. To improve the efficiency of problem solving – parallel processing Topics Unsolved (2) modification of other algorithms Dijkstra’s algorithm Bellman-Ford algorithm A* search algorithm Floyd-Warshall algorithm Johnson’s algorithm How to deal with a system with multiple service locations and multiple users at the same time must be explored. AmI-related Journals IEEE Intelligent Systems Magazine, IEEE (SCI) Journal of Ambient Intelligence and Smart Environments (JAISE), IOS (SCI) Journal of Ambient Intelligence and Humanized Computing, Springer (EI) International Journal of Ambient Computing and Intelligence (IJACI), IGI-Global (EI) AmI-related Conferences European Conference on Ambient Intelligence International Conference on Ubiquitous Robots and Ambient Intelligence Ambient Intelligence Forum International Scientific Conferences in the Ambience International Conference on Ambient Intelligence and Ergonomics (AmI&E) References (1) A. Coronato, G. De Pietro (2008) Middleware mechanisms for supporting multimodal interactions in smart environments. Commputer Communications, Vol. 31, pp. 4242-4247. M. Jeon, S. W. Lee, and Z. Bien, (2011) Hand gesture recognition using multivariate fuzzy decision tree and user adaptation. International Journal of Fuzzy System Applications, Vol. 1, Issue 3, pp. 15-31. F. Sadri (2011) Ambient intelligence: A survey. ACM Computing Surveys, Vol. 43, No. 4, Article 36. T. Chen, and Y. C. Wang (2013) Establishing the fuzzy just-in-time ubiquitous service networked system. Submitted. M. Huang, and T. Chen (2013) Establishing a just-in-time and ubiquitous output system. Submitted. References (2) A. K. Dey (2001) Understanding and using context. Personal and Ubiquitous Computing, Vol. 5, pp. 20-24. D. J. Cook, J. C. Augusto, and V. R. Jakkula (2007) Ambient intelligence: technologies, applications, and opportunities. K. Ducatel, M. Bogdanowicz, F. Scapolo, J. Leijten, and J.-C. Burgelman (2001) Scenarios for ambient intelligence in 2010. IST Advisory Group Final Report, European Commission, Brussels. J. Lambrecht, M. Kleinsorge, J. Kruger (2011) Markerless gesture-based motion control and programming of industrial robots. 16th IEEE international Conference on Emerging Technologies and Factory Automation. References (3) F. Garzotto, M. Valoriani (2012) “Don’t touch the oven”: motion-based touchless interaction with household appliances. International Working Conference on Advanced Visual Interfaces, pp. 721-724. Thanks for your listening Have a nice day~