Artificial Intelligence Techniques Internet Applications 1.

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California
Information and Software Technology
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
DECISION THEORIES 1 Problem solving –Collaboration, GAME THEORY –Asymmetric information, AGENCY THEORY –Optimization, OPERATIONAL RESEARCH 2 Problem finding.
Course resources available from What is Scratch? How does Scratch fit into the Computing PoS? Progression in Computing.
SELBO Agent Ivan Minov University of Plovdiv “Paisii Hilendarski“
Artificial Intelligence Techniques Internet Applications 2.
4-1 Management Information Systems for the Information Age Copyright 2002 The McGraw-Hill Companies, Inc. All rights reserved Chapter 4 Decision Support.
Chapter 10 Artificial Intelligence © 2007 Pearson Addison-Wesley. All rights reserved.
Chapter 4 DECISION SUPPORT AND ARTIFICIAL INTELLIGENCE
The Decision-Making Process IT Brainpower
1 Programming for Engineers in Python Autumn Lecture 5: Object Oriented Programming.
Algorithms and Problem Solving-1 Algorithms and Problem Solving.
Algorithms and Problem Solving. Learn about problem solving skills Explore the algorithmic approach for problem solving Learn about algorithm development.
Intelligent Agent Systems. Artificial Intelligence Systems that think like humans Systems that think rationally Systems that act like humans Systems that.
The Semantic Web Week 1 Module Content + Assessment Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module.
Chapter Seven The Network Approach: Mind as a Web.
RETSINA: A Distributed Multi-Agent Infrastructure for Information Gathering and Decision Support The Robotics Institute Carnegie Mellon University PI:
1 Chapter 4 Decision Support and Artificial Intelligence Brainpower for Your Business.
Intelligent Systems Semantic Web. Aims of the session To introduce the basic concepts of semantic web ontologies.
Intelligent Agents revisited.
Applications of agent technology in communications: a review S. S. Manvi &P. Venkataram Presented by Du-Shiau Tsai Computer Communications, Volume 27,
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
Enterprise systems infrastructure and architecture DT211 4
The chapter will address the following questions:
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Wail Omar, ISCW’04, China, Date:, Slide 1 An Open Standard Description Language for Semantic Grid Services Assembly for Autonomic Computing Overlay Wail.
Artificial Intelligence Techniques Internet Applications weeks
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Analytics, Decision Support, and Artificial Intelligence:
Enabling Organization-Decision Making
4-1 Chapter 4 Decision Support and Artificial Intelligence Brainpower for Your Business.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
Digital Automata Unit 7-1 Managing the Digital Enterprise By Professor Michael Rappa.
Purpose of study A high-quality computing education equips pupils to use computational thinking and creativity to understand and change the world. Computing.
4-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Chapter 4 Decision Support.
Travis Steel. Objectives What is the Agent Paradigm? What is Agent-Oriented Design and how is it different than OO? When to apply AOD techniques? When.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Laboratory for Computational Intelligence, University of British Columbia Belief & Decision Networks Stochastic Local Search Neural NetworksGraph Searching.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 11: Artificial Intelligence Computer Science: An Overview Tenth Edition.
Research Topics CSC Parallel Computing & Compilers CSC 3990.
Context Workshop. Diepenbeek 22 january 2004 Agenda Introduction Work methodology Context description Description frameworks Conclusion Questions.
DISTRIBUTED COMPUTING. Computing? Computing is usually defined as the activity of using and improving computer technology, computer hardware and software.
AN INTELLIGENT AGENT is a software entity that senses its environment and then carries out some operations on behalf of a user, with a certain degree of.
Volgograd State Technical University Applied Computational Linguistic Society Undergraduate and post-graduate scientific researches under the direction.
Intelligent Agents. 2 What is an Agent? The main point about agents is they are autonomous: capable of acting independently, exhibiting control over their.
Click to add text Systems Analysis, Prototyping and Iteration.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Artificial Intelligence Techniques Internet Applications 4.
KNOWLEDGE MANAGEMENT UNIT II KNOWLEDGE MANAGEMENT AND TECHNOLOGY 1.
Artificial Intelligence, simulation and modelling.
SOCIAL COMPUTING IN 2025 PRESENTED BY LATE TIMERS.
Artificial Intelligence
Introduction to Algorithms
Algorithms and Problem Solving
Artificial Intelligence, P.II
Chapter 11: Artificial Intelligence
Chapter 11: Artificial Intelligence
Artificial Intelligence ppt
Artificial Intelligence Techniques
Artificial Intelligence Methods
Algorithms and Problem Solving
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
Introduction to Algorithms
AGENT FRAMEWORK By- Arpan Biswas Rahul Gupta.
In Distributed Systems
The Network Approach: Mind as a Web
Kostas Kolomvatsos, Christos Anagnostopoulos
Software Agent.
Presentation transcript:

Artificial Intelligence Techniques Internet Applications 1

Plan for next four weeks Week A – AI on internet, basic introduction to semantic web, agents. Week B – Microdata Week C – Collective Intelligence and searching 1 Week D – Collective Intelligence and searching 2

Aims of sessions Introduce applications of AI on internet Neural Networks Brief look at agents

Neural network applications Modelling system based on clicks (Segaran 2007) On-line applications can produce large amounts of feedback on user behaviour. So we can build a ‘model’ of what results a user is more likely to choose. An ANN can be used to this.

A MLP Inputs search terms Outputs gives URLS that were returned Training The ANN gives ‘rankings’ for the URLs, predict the users choice. The choice comes from the weights.

Training (cont) If a URL is selected the weights are strengthen for the URL If a URL is not selected weaken the link.

Fraud Detection (Marmanis and Babenko, 2009) 1 Load the data set of transactions 2 Calculate useful statistical information for each user 3 Create an instance of the NNFraudClassifier class and give it a name 4 Specify what attributes should be used by the classifier 5 Specify the number of iterations during training 6 Train the classifier 7 Save the serialized version of the classifier, so that we can use it later, if needed 8 Demonstrate that we can create a clone of that classifier through the load method 9 Classify a couple of transactions from the training set 10 Load the testing data set 11 Create an instance of the FraudErrorEstimator to find the accuracy of the classifier on the testing dataset

Taken from Marmanis and Babenko (2009)

Agents This is has been argued is the real power of the power of semantic web to produce machine-readable Web- content. Programs collating information form diverse sources.

Overall definition (Wikipedia (NA)) In computer science, a software agent is a piece of software that acts for a user or other program in a relationship of agency. Such "action on behalf of" implies the authority to decide when (and if) action is appropriate. The idea is that agents are not strictly invoked for a task, but activate themselves

Intelligent Agents 1 Taken from Wikipedia (NA) Capabilities of include:1 ability to adapt Adaptation implies sensing the environment and reconfiguring in response. This can be achieved through the choice of alternative problem-solving-rules or algorithms, or through the discovery of problem solving strategies. Adaptation may also include other aspects of an agent's internal construction, such as recruiting processor or storage resources.

Intelligent Agents 2 ability to learn Learning may proceed through trial-and-error, then it implies a capability of introspection and analysis of behaviour and success. Alternatively, learning may proceed by example and generalization, then it implies a capacity to abstract and generalize.

Autonomous Agents Modified from Wikipedia (NA) Software agents that claim to be self- contained and capable of making independent decisions, and taking actions to satisfy internal goals based upon their perceived environment. All software agents in important applications are closely supervised by people who start them up, monitor and continually modify their behaviour, and shut them down when necessary.

Distributed and Multi-agents Modified from Wikipedia (NA) Agents are well suited to include their required resources in their description, can be designed to be very loosely coupled and therefore executed as independent threads and on distributed processors. When several agents interact they may form a multi- agent system. Such agents will not have all data or all methods available to achieve an objective and thus will have to collaborate with other agents. Also, there may be little or no global control and thus such systems are sometimes referred to as swarm systems. As with distributed agents, data is decentralized and execution is asynchronous.

Mobile agents Taken from Wikipedia (NA): Agent code that moves itself, including its execution state, on to another processor, to continue execution there. This is also referred to as mobile code

Agents Attributes 1 Based on Jones (2005) should have one or more of these: Autonomous – user can let it get on with it without too much interaction. Needs to be goal orientated. Adaptive-it learns as it goes! Ideally behaviour should change based on experience. Very difficult to do for a general case. A little easier to when the environment/domain is very closely specified.

Agent attributes Communicative – Got get the info! Communicate with user; Communication with other agents; Communication technology has be incorporated. Collaborative – works with other agents to get to the goal. Multi-agent systems. Personal Certain agents need to have personality especially in entertainment computing. Mobile

What attributes to the following have? Spend 45 minutes in groups on what attributes each of these have in your opinion: Lego-based robotics; Sociable robots such as Kismet from last week; Search Agent on the internet; An agent involved in on-line auctions; Viruses.

References and Bibliography Berners-Lee T, Hendler J, Lassila O (2001) The Semantic Web Scientific American pg Wikipedia (2006a) Semantic Web [online] Accessed on: 11/1/ Wikipedia (2006b) Web Ontology Language e Accessed on 11/1/ e Accessed on 11/1/2007 Wikipedia (2006c) Resource Description Framework amework Accessed on 11/1/ ameworkAccessed on 11/1/2007

Jones MT (2005) AI Application Programming 2nd Edition, ISBN pp Segaran (2007) Programming Collective intelligence ISBN Wikipedia (NA) Software Agents [online] Accessed on 16/03/ Marmanis and Babenk0(2009) Alogorithms for the Intelligent Web Manning Early Draft.