Department of Computer Science Undergraduate Events More https://www.cs.ubc.ca/students/undergrad/life/upcoming-eventshttps://www.cs.ubc.ca/students/undergrad/life/upcoming-events.

Slides:



Advertisements
Similar presentations
Computer Science CPSC 322 Lecture 3 AI Applications.
Advertisements

Decision Theory: Sequential Decisions Computer Science cpsc322, Lecture 34 (Textbook Chpt 9.3) Nov, 28, 2012.
CPSC 322, Lecture 3Slide 1 AI Applications Computer Science cpsc322, Lecture 3 January, 8, 2010.
CPSC 322, Lecture 4Slide 1 Search: Intro Computer Science cpsc322, Lecture 4 (Textbook Chpt ) Sept, 11, 2013.
Department of Computer Science Undergraduate Events More
Perspectives and Final Review CPSC 322 – last class April 6, 2011.
Department of Computer Science Undergraduate Events More
CPSC 322, Lecture 2Slide 1 Representational Dimensions Computer Science cpsc322, Lecture 2 (Textbook Chpt1) Sept, 6, 2013.
CPSC 322, Lecture 10Slide 1 Finish Search Computer Science cpsc322, Lecture 10 (Textbook Chpt 3.6) January, 28, 2008.
Slide 1 Finish Search Jim Little UBC CS 322 – Search 7 September 24, 2014 Textbook §3.6.
CPSC 502, Lecture 11Slide 1 Introduction to Artificial Intelligence (AI) Computer Science cpsc502, Lecture 11 Oct, 18, 2011.
CPSC 322, Lecture 26Slide 1 Reasoning Under Uncertainty: Belief Networks Computer Science cpsc322, Lecture 27 (Textbook Chpt 6.3) March, 16, 2009.
CPSC 322, Lecture 23Slide 1 Logic: TD as search, Datalog (variables) Computer Science cpsc322, Lecture 23 (Textbook Chpt 5.2 & some basic concepts from.
CPSC 322, Lecture 19Slide 1 Propositional Logic Intro, Syntax Computer Science cpsc322, Lecture 19 (Textbook Chpt ) February, 23, 2009.
Decision Theory: Single Stage Decisions Computer Science cpsc322, Lecture 33 (Textbook Chpt 9.2) March, 30, 2009.
CPSC 322, Lecture 37Slide 1 Finish Markov Decision Processes Last Class Computer Science cpsc322, Lecture 37 (Textbook Chpt 9.5) April, 8, 2009.
CPSC 322, Lecture 4Slide 1 Search: Intro Computer Science cpsc322, Lecture 4 (Textbook Chpt ) January, 12, 2009.
CPSC 322, Lecture 18Slide 1 Planning: Heuristics and CSP Planning Computer Science cpsc322, Lecture 18 (Textbook Chpt 8) February, 12, 2010.
CPSC 322, Lecture 10Slide 1 Finish Search Computer Science cpsc322, Lecture 10 (Textbook Chpt 3.6) January, 25, 2010.
CPSC 322, Lecture 9Slide 1 Search: Advanced Topics Computer Science cpsc322, Lecture 9 (Textbook Chpt 3.6) January, 22, 2010.
CPSC 322, Lecture 3Slide 1 AI Applications Computer Science cpsc322, Lecture 3 January, 9, 2009.
CPSC 322, Lecture 11Slide 1 Constraint Satisfaction Problems (CSPs) Introduction Computer Science cpsc322, Lecture 11 (Textbook Chpt 4.0 – 4.2) January,
CPSC 322, Lecture 2Slide 1 Representational Dimensions Computer Science cpsc322, Lecture 2 (Textbook Chpt1) January, 6, 2010.
CPSC 322, Lecture 23Slide 1 Logic: TD as search, Datalog (variables) Computer Science cpsc322, Lecture 23 (Textbook Chpt 5.2 & some basic concepts from.
CPSC 322, Lecture 12Slide 1 CSPs: Search and Arc Consistency Computer Science cpsc322, Lecture 12 (Textbook Chpt ) January, 29, 2010.
CPSC 322, Lecture 2Slide 1 Representational Dimensions Computer Science cpsc322, Lecture 2 (Textbook Chpt1) January, 7, 2009.
CPSC 322, Lecture 17Slide 1 Planning: Representation and Forward Search Computer Science cpsc322, Lecture 17 (Textbook Chpt 8.1 (Skip )- 8.2) February,
Applications of AI CPSC 322 – Intro 3 January 10, 2011 Textbook §
CPSC 322, Lecture 17Slide 1 Planning: Representation and Forward Search Computer Science cpsc322, Lecture 17 (Textbook Chpt 8.1 (Skip )- 8.2) February,
CPSC 322, Lecture 31Slide 1 Probability and Time: Markov Models Computer Science cpsc322, Lecture 31 (Textbook Chpt 6.5) March, 25, 2009.
CPSC 322, Lecture 32Slide 1 Probability and Time: Hidden Markov Models (HMMs) Computer Science cpsc322, Lecture 32 (Textbook Chpt 6.5) March, 27, 2009.
CPSC 322, Lecture 35Slide 1 Value of Information and Control Computer Science cpsc322, Lecture 35 (Textbook Chpt 9.4) April, 14, 2010.
CPSC 322, Lecture 24Slide 1 Reasoning under Uncertainty: Intro to Probability Computer Science cpsc322, Lecture 24 (Textbook Chpt 6.1, 6.1.1) March, 15,
CPSC 171 Artificial Intelligence Read Chapter 14.
Applications of AI Jim Little UBC CS 322 – Intro 3 September 8, 2014 Textbook §
Planning: Wrap up CSP Planning. Logic: Intro CPSC 322 – Planning 3 Textbook §8.4, §5.1 March 2, 2011.
Computer Science CPSC 322 Lecture 3 AI Applications 1.
Slide 1 Constraint Satisfaction Problems (CSPs) Introduction Jim Little UBC CS 322 – CSP 1 September 27, 2014 Textbook §
Computer Science CPSC 322 Lecture 4 Search: Intro (textbook Ch: ) 1.
Department of Computer Science Undergraduate Events More
Department of Computer Science Undergraduate Events More
Constraint Satisfaction Problems (CSPs) CPSC 322 – CSP 1 Poole & Mackworth textbook: Sections § Lecturer: Alan Mackworth September 28, 2012.
CPSC 322, Lecture 32Slide 1 Probability and Time: Hidden Markov Models (HMMs) Computer Science cpsc322, Lecture 32 (Textbook Chpt 6.5.2) Nov, 25, 2013.
CPSC 322, Lecture 19Slide 1 (finish Planning) Propositional Logic Intro, Syntax Computer Science cpsc322, Lecture 19 (Textbook Chpt – 5.2) Oct,
CPSC 322, Lecture 8Slide 1 Heuristic Search: BestFS and A * Computer Science cpsc322, Lecture 8 (Textbook Chpt 3.6) Sept, 21, 2010.
CPSC 322, Lecture 4Slide 1 Search: Intro Computer Science cpsc322, Lecture 4 (Textbook Chpt ) Sept, 12, 2012.
CPSC 322, Lecture 2Slide 1 Representational Dimensions Computer Science cpsc322, Lecture 2 (Textbook Chpt1) Sept, 7, 2012.
CPSC 322, Lecture 26Slide 1 Reasoning Under Uncertainty: Belief Networks Computer Science cpsc322, Lecture 27 (Textbook Chpt 6.3) Nov, 13, 2013.
CPSC 322, Lecture 10Slide 1 Finish Search Computer Science cpsc322, Lecture 10 (Textbook Chpt 3.6) Sep, 26, 2010.
The Hebrew University of Jerusalem School of Engineering and Computer Science Academic Year: 2011/2012 Instructor: Jeff Rosenschein.
Computer Science CPSC 322 Lecture 2 Representational Dimensions, Search Intro 1.
CPSC 322, Lecture 15Slide 1 Stochastic Local Search Computer Science cpsc322, Lecture 15 (Textbook Chpt 4.8) Oct, 9, 2013.
CPSC 322, Lecture 22Slide 1 Logic: Domain Modeling /Proofs + Top-Down Proofs Computer Science cpsc322, Lecture 22 (Textbook Chpt 5.2) Oct, 30, 2013.
Computer Science cpsc322, Lecture 3
Brief Intro to Machine Learning CS539
Constraint Satisfaction Problems (CSPs) Introduction
Representational Dimensions Computer Science cpsc322, Lecture 2
CSPs: Search and Arc Consistency Computer Science cpsc322, Lecture 12
CSPs: Search and Arc Consistency Computer Science cpsc322, Lecture 12
Constraint Satisfaction Problems (CSPs) Introduction
Planning: Representation and Forward Search
Basic Intro Tutorial on Machine Learning and Data Mining
CSPs: Search and Arc Consistency Computer Science cpsc322, Lecture 12
Planning: Representation and Forward Search
Probability and Time: Markov Models
Probability and Time: Markov Models
Probability and Time: Markov Models
Probability and Time: Markov Models
Planning: Representation and Forward Search
Intelligent Systems (AI-2) Computer Science cpsc422, Lecture 7
Presentation transcript:

Department of Computer Science Undergraduate Events More CSSS BBQ Date: Tues., Sept 10 Time: 12 – 1:30 pm Location: Outside Reboot Cafe Microsoft Resume Clinic Date: Tues., Sept 10 Time: 5:30 pm Location: DMP 110 Tri-mentoring Orientation Date: Wed., Sept 11 Time: 5:15 pm Location: DMP 110 TELUS Info Session Date: Thurs., Sept 12 Time: 5:30 pm Location: DMP 110

CPSC 322, Lecture 3Slide 2 AI Applications Computer Science cpsc322, Lecture 3 Sept, 9, 2013

CPSC 322, Lecture 2Slide 3 Modules we'll cover in this course: R&Rsys Environment Problem Query Planning Deterministic Stochastic Search Arc Consistency Search Value Iteration Var. Elimination Constraint Satisfaction Logics STRIPS Belief Nets Vars + Constraints Decision Nets Markov Processes Var. Elimination Static Sequential Representation Reasoning Technique

CPSC 322, Lecture 2Slide 4 Modules we'll cover in this course: R&Rsys Environment Problem Query Planning Deterministic Stochastic Search Arc Consistency Search Value Iteration Var. Elimination Constraint Satisfaction Logics STRIPS Belief Nets Vars + Constraints Decision Nets Markov Processes Var. Elimination Static Sequential

CPSC 322, Lecture 3Slide 5 (Adversarial) Search: Checkers Game playing was one of the first tasks undertaken in AI Arthur Samuel at IBM wrote programs to play checkers (1950s) initially, they played at a strong amateur level however, they used some (simple) machine learning techniques, and soon outperformed Samuel Source: IBM Research Chinook’s program was declared the Man- Machine World Champion in checkers in 1994! …and completely solved by a program in 2007!

CPSC 322, Lecture 3Slide 6 (Adversarial) Search: Chess In 1996 and 1997, Gary Kasparov, the world chess grandmaster played two tournaments against Deep Blue, a program written by researchers at IBM Source: IBM Research

CPSC 322, Lecture 3Slide 7 (Adversarial) Search: Chess Deep Blue’s Results in the first tournament: won 1 game, lost 3 and tied 1 first time a reigning world champion lost to a computer Source: CNN

CPSC 322, Lecture 3Slide 8 (Adversarial) Search: Chess Deep Blue’s Results in the second tournament: second tournament: won 3 games, lost 2, tied 1 30 CPUs chess processors Searched nodes per sec Generated 30 billion positions per move reaching depth 14 routinely

Sample A* applications An Efficient A* Search Algorithm For Statistical Machine Translation The Generalized A* Architecture. Journal of Artificial Intelligence Research (2007) Machine Vision … Here we consider a new compositional model for finding salient curves. Factored A*search for models over sequences and trees International Conference on AI. 2003…. It starts saying… The primary challenge when using A* search is to find heuristic functions that simultaneously are admissible, close to actual completion costs, and efficient to calculate… applied to NLP and BioInformatics CPSC 322, Lecture 9Slide 9

CPSC 322, Lecture 2Slide 10 Modules we'll cover in this course: R&Rsys Environment Problem Query Planning Deterministic Stochastic Search Arc Consistency Search Value Iteration Var. Elimination Constraint Satisfaction Logics STRIPS Belief Nets Vars + Constraints Decision Nets Markov Processes Var. Elimination Static Sequential

CPSC 322, Lecture 3Slide 11 CSPs: Crossword Puzzles Source: Michael Littman

CPSC 322, Lecture 3Slide 12 CSPs: Radio link frequency assignment Source: INRIA Assigning frequencies to a set of radio links defined between pairs of sites in order to avoid interferences. Constraints on frequency depend on position of the links and on physical environment. Sample Constraint network

13 Example: RNA secondary structure design RNA strand made up of four bases: cytosine (C), guanine (G), adenine (A), and uracil (U) 2D/3D structure RNA strand folds into is important for its function Predicting structure for a strand is “easy”: O(n 3 ) But what if we want a strand that folds into a certain structure? RNA strand GUCCCAUAGGAUGUCCCAUAGGA Secondary structure Easy Hard On of the Best algorithm to date: Local search algorithm RNA-SSD developed at UBC [Andronescu, Fejes, Hutter, Condon, and Hoos, Journal of Molecular Biology, 2004] CPSC 322, Lecture 1

Constraint optimization problems Optimization under constraints (similar to CSP) E.g. mixed integer programming (software: IBM CPLEX) Linear program: max c T x such that Ax ≤ b Mixed integer program: additional constraints, x i  Z (integers) NP-hard, widely used in operations research and in industry Transportation/Logistics: Supply chain Production planning SNCF, United Airlines management and optimization: UPS, United States software: Airbus, Dell, Porsche, Postal Service, … Oracle, Thyssen Krupp, SAP,… Toyota, Nissan,... 14CPSC 322, Lecture 1

CPSC 322, Lecture 2Slide 15 Modules we'll cover in this course: R&Rsys Environment Problem Query Planning Deterministic Stochastic Search Arc Consistency Search Value Iteration Var. Elimination Constraint Satisfaction Logics STRIPS Belief Nets Vars + Constraints Decision Nets Markov Processes Var. Elimination Static Sequential

CSP/logic: formal verification 16 Hardware verification Software verification (e.g., IBM) (small to medium programs) Most progress in the last 10 years based on: Encodings into propositional satisfiability (SAT) CPSC 322, Lecture 1

CPSC 322, Lecture 3Slide 17 Logic: CycSecure “scans a computer network to build a formal representation of the network, based on Cyc’s pre-existing ontology of networking, security, and computing concepts: This formal representation also allows users to interact directly with the model of the network, allowing testing of proposed changes.” Excerpted from: Shepard et al., 2005 Knowledge Representation Web Mining & Semantic Web !

CPSC 322, Lecture 2Slide 18 Modules we'll cover in this course: R&Rsys Environment Problem Query Planning Deterministic Stochastic Search Arc Consistency Search Value Iteration Var. Elimination Constraint Satisfaction Logics STRIPS Belief Nets Vars + Constraints Decision Nets Markov Processes Var. Elimination Static Sequential

CPSC 322, Lecture 3Slide 19 Planning & Scheduling: Logistics Dynamic Analysis and Replanning Tool (Cross & Walker) logistics planning and scheduling for military transport used in the 1991 Gulf War by the US problems had 50,000 entities (e.g., vehicles); different starting points and destinations Source: DARPA Same techniques can be used for non-military applications: e.g., Emergency Evacuation

CPSC 322, Lecture 3Slide 20 Planning: Spacecraft Control NASA: Deep Space One spacecraft operated autonomously for two days in May, 1999: determined its precise position using stars and asteriods despite a malfunctioning ultraviolet detector planned the necessary course adjustment fired the ion propulsion system to make this adjustment Source: NASA For another space application see the Spike system for the Hubble telescope

Source: cs221 stanford Slide 21CPSC 322, Lecture 1

CPSC 322, Lecture 2Slide 22 Modules we'll cover in this course: R&Rsys Environment Problem Query Planning Deterministic Stochastic Search Arc Consistency Search Value Iteration Var. Elimination Constraint Satisfaction Logics STRIPS Belief Nets Vars + Constraints Decision Nets Markov Processes Var. Elimination Static Sequential

CPSC 322, Lecture 3Slide 23 Reasoning under Uncertainty: Diagnosis Source: Onisko et al., 99 Bayes Net: to diagnose liver diseases

CPSC 322, Lecture 3Slide 24 Source: Mike Cora, UBC Reasoning Under Uncertainty Texture classification using Support Vector Machines foliage, building, sky, water

Reasoning Under Uncertainty E.g. motion tracking: track a hand and estimate activity: drawing, erasing/shading, other Source: Kevin Murphy, UBC Slide 25CPSC 322, Lecture 1

Computer Vision (not just for robots!) Jing, Baluja, Rowley, Google: Finding Canonical Images Slide 26CPSC 322, Lecture 1 Source: cs221 stanford

Compare low-level features Slide 27CPSC 322, Lecture 1 Source: cs221 stanford

Induced Graph Slide 28CPSC 322, Lecture 1 Source: cs221 stanford

AI - Machine Spam/Porn Detection Which ad to place given a query Train Speech to search on mobile Machine Translation ….. CPSC 322, Lecture 1Slide 29 Highly Parallelizable EM + Map Reduce (simple code to write) Stochastic Gradient Descent

Watson : analyzes natural language questions and content well enough and fast enough to compete and win against champion players at Jeopardy!Jeopardy! CPSC 322, Lecture 1Slide 30 Source: IBM “This Drug has been shown to relieve the symptoms of ADD with relatively few side effects." 1000s of algorithms and KBs, 3 secs

Statistical Machine Translation SEHR GEEHRTER GAST! KUNST, KULTUR UND KOMFORT IM HERZEN BERLIN. DEAR GUESTS, ART, CULTURE AND LUXURY IN THE HEART OF BERLIN. DIE ÖRTLICHE NETZSPANNUNG BETRÄGT 220/240 VOLT BEI 50 HERTZ. THE LOCAL VOLTAGE IS 220/240 VOLTS 50 HZ. DE EN Source: cs221 Stanford Slide 31CPSC 322, Lecture 1

信 letter trust letters believe signal a letter believe that letter of confidence 说 自己 themselves said that say they said he say that said they themselves saying that he would say that said that she had saying that he has 仍 然 是 continues to be are still the main would still be continued to be remains one of remains one continues to be the still is remains an area still viewed by are always one of 是 总理 Prime Minister the Prime Minister is the Prime Minister 他 he He other his him other that he he was him to he is he has of his 他 信 Thaksin Thaksin Chinnawat and Joint Communique Dr Thaksin Joint Communique, Mr Thaksin in his letter his letter others 他 信 也 Thaksin also 总理, 拒绝 …… 辞 职. resign. leaving their service. of leaving their service. resigned as counsel. 他 信 也 说 自己 仍 然 是 总理, 拒 绝 辞 职. Source: cs221 stanford Slide 32CPSC 322, Lecture 1

Zite: a personalized magazine … that gets smarter as you use it CPSC 322, Lecture 1Slide 33

CPSC 322, Lecture 2Slide 34 Modules we'll cover in this course: R&Rsys Environment Problem Query Planning Deterministic Stochastic Search Arc Consistency Search Value Iteration Var. Elimination Constraint Satisfaction Logics STRIPS Belief Nets Vars + Constraints Decision Nets Markov Processes Var. Elimination Static Sequential

CPSC 322, Lecture 3Slide 35 Decision Network in Finance for venture capital decision Source: R.E. Neapolitan, 2007

CPSC 322, Lecture 3Slide 36 Planning Under Uncertainty Source: Jesse Hoey UofT 2007 Learning and Using PO MDP models of Patient-Caregiver Interactions During Activities of Daily Living Goal: Help Older adults living with cognitive disabilities (such as Alzheimer's) when they: forget the proper sequence of tasks that need to be completed they lose track of the steps that they have already completed.

CPSC 322, Lecture 3Slide 37 Planning Under Uncertainty Helicopter control: MDP, reinforcement learning States: all possible positions, orientations, velocities and angular velocities Source: Andrew Ng 2004 Final solution involves Deterministic search!

CPSC 322, Lecture 138 Military applications: ethical issues Robot soldiers Existing: robot dog carrying heavy materials for soldiers in the field The technology is there Unmanned airplanes Missile tracking Surveillance …

Decision Theory: Decision Support Systems E.g., Computational Sustainability New interdisciplinary field, AI is a key component Models and methods for decision making concerning the management and allocation of resources to solve most challenging problems related to sustainability Often constraint optimization problems. E.g. Energy: when are where to produce green energy most economically? Which parcels of land to purchase to protect endangered species? Urban planning: how to use budget for best development in 30 years? 39 Source: CPSC 322, Lecture 1

CPSC 322, Lecture 3Slide 40 Dimensions of Representational Complexity in CPSC322 We've already discussed: Deterministic versus stochastic domains Static versus sequential domains Some other important dimensions of complexity: Explicit state or propositions or relations Flat or hierarchical Knowledge given versus knowledge learned from experience Goals versus complex preferences Single-agent vs. multi-agent

CPSC 322, Lecture 3Slide 41 Multiagent Systems: Poker “In full 10-player games Poki is better than a typical low-limit casino player and wins consistently; however, not as good as most experts New programs being developed for the 2-player game are quite a bit better, and we believe they will very soon surpass all human players” Source: The University of Alberta GAMES Group Search Space: 1.2 quintillion nodes

CPSC 322, Lecture 3Slide 42 Multiagent Systems: Robot Soccer Source: RoboCup web site Extremely complex Stochastic Sequence of actions Multiagent robotic soccer competition was proposed by LCI (UBC) in 1992 (which became Robocup in 1997).

CPSC 322, Lecture 3Slide 43 TO DO for Next class Search: Start reading (Chpt 3 – sec 3.1 – 3.3)

CPSC 322, Lecture 3Slide 44 CSPs: Radio link frequency assignment Source: INRIA Assigning frequencies to a set of radio links defined between pairs of sites in order to avoid interferences. For each link two frequencies must be assigned