Professional Documents
Culture Documents
Course Topics
Application of AI
Sensing Networking
Databases
Prediction and Data Mining Decision Making Robotics Privacy Issues
Overview
acts upon that environment to realize a set of goals or tasks for which it was designed.
input/ sensors
user/ environment
output/ effectors
Intelligent Agent
Overview
Learning Agent
Input/ Sensors
User/ Environment
Output/ Effectors
Knowledge Base
Ontology Rules/Cases/Methods
Implements learning methods for extending and refining the knowledge base to improve agents competence and/or efficiency in problem solving.
Data structures that represent the objects from the application domain, general laws governing them, actions that can be performed with them, etc.
What is Learning?
Learning denotes changes in the system that are adaptive in the sense that they enable the system to do the same task or tasks drawn from the same population more effectively the next time (Simon, 1983). Learning is making useful changes in our minds (Minsky, 1985). Learning is constructing or modifying representations of what is being experienced (Michalski, 1986). A computer program learns if it improves its performance at some task through experience (Mitchell, 1997).
So what is Learning?
Learning is a very general term denoting the way in which people and computers:
(1) acquire and organize knowledge (by building, modifying and organizing internal representations of some external reality);
(2) discover new knowledge and theories (by creating hypotheses that explain some data or phenomena); (3) acquire skills (by gradually improving their motor or cognitive skills through repeated practice, sometimes involving little or no conscious thought). Learning results in changes in the agent (or mind) that improve its competence and/or efficiency.
Competence A system is improving its competence if it learns to solve a broader class of problems, and to make fewer mistakes in problem solving. Efficiency A system is improving its efficiency, if it learns to solve the problems from its area of competence faster or by using fewer resources.
Discovery of general principles, methods, and algorithms of learning Automation of the construction of knowledge-based systems Modeling human learning mechanisms
Learning strategies
A Learning Strategy is a basic form of learning characterized by the employment of a certain type of inference (like deduction, induction or analogy) and a certain type of computational or representational mechanism (like rules, trees, neural networks, etc.). Rote learning Learning from instruction Learning from examples Explanation-based learning Conceptual clustering Quantitative discovery Abductive learning Learning by analogy Instance-based learning Reinforcement learning Neural networks Genetic algorithms and evolutionary computation
Reinforcement learning
Bayesian learning Multistrategy learning
Session-2
Application of AI
Decision Making
Robotics
Intelligent Environments
performance
Improve comfort
Simplify use of technologies
Ensure security
Enhance accessibility
Acquire and apply knowledge about tasks that occur in the environment
inhabitant tasks
Provide unobtrusive human-machine interfaces Adapt to changes in the environment and of the inhabitants
Intelligent Workspaces
Intelligent Vehicles
Smart Homes
Optimized climate and light controls Item tracking and automated ordering for food and general use items
preferences
Perceive and assist occupants Aging in Place (crisis support) Ubiquitous sensing
Smart floor
Intelligent Room
Interactive Workspaces
Large wall and tabletop interactive displays Scientific visualization Mobile computing devices Computer-supported cooperative work Distributed system architectures
Adaptive House
Infer patterns and predict actions Machine learning for automation HVAC, water heater, lighting control Goals:
Smart Home
Smart Home
Inhabitant Prediction Smart entertainment control Smart kitchen recipe services Household staff modeling
Appliance control interfaces Climate control Energy management devices Lighting control Security systems Consumer Electronics Bus (CEBus)
Camera-based person detection and tracking Geometric world modeling for context Multimodal sensing
Biometric authentication
Distributed systems
Ubiquitous computing
Connected Family
Remote monitoring of the home Entry authentication Integrated, pervasive communications Centralized data management
Home design and sensor layout Communication and pervasive computing Natural interfaces Management of available data Capture and interpretation of tasks Decision making for automation Robotic control Large-scale integration Inhabitant privacy
Sensors
Communications
What medium and protocol? How to handle bandwidth limitations? What structure does the communication infrastructure have?
Data Management
How to store all the data? What data is stored? How is data distributed to the pervasive computing infrastructure?
How to extract and represent inhabitants task patterns? What patterns should be maintained? How to determine the actions to automate? To what level should tasks be automated?
Automation
How are the tasks automated? How are actuators controlled? How is safety ensured?
End
End....Less.......