1
play

1 Artificial Intelligence - Example - An example of what we face - PDF document

A warning (I) CPSC 433 - Artificial Intelligence If you do not like or have problems with the following Fall 2017 topics and examples, then you should consider dropping this course: n Logical formulas, logical thinking If


  1. A warning (I) � CPSC 433 - Artificial Intelligence � If you do not like or have problems with the following Fall 2017 � topics and examples, then you should consider dropping this course: � n Logical formulas, logical thinking � If you hated your logic course, then you will hate this course (and probably fail it) � Jörg Denzinger � ICT 752 � n Mathematical modeling � n Very abstract thinking � denzinge@cpsc.ucalgary.ca � (away from applications, concrete programs) � http://www.cpsc.ucalgary.ca/~denzinge/ � CPSC 433 - Artificial Intelligence Jörg Denzinger A warning (III): � A warning (II): Logic � Mathematical modeling � Traveling salesman problem with n cities. � n Formulas like � � Prob = {(1,c 2 ,...,c i ) | c i ∈ {2,...,n}, 1 ≤ i ≤ n}. � ∀ x. ∃ y. (P(x) → ¬ Q(y)), p ∧ (q ∨ ¬ r), � � Erw(((1,...,c n-1 ),?), ((1,...,c n-1 ),yes)). � ∀ x. ∀ y. EQ(f(x),g(x,y)) � � Erw(((1,...,c i ),?), ((1,...,c i ),yes)), � n Calculus rules like � � if f bound ((1,...,c i )) is larger or equal to the best � C ∨ P , D ∨ ¬ P ’ � If σ (P) ≡ σ (P ’ ) � � solution to the problem instance found so far. � σ (C ∨ D) � � Erw(((1,...,c i ),?), � � ((1,...,c i ),?,((1,...,c i ,c ’ i+1,1 ),?),...,((1,...,c i ,c ’ i+1,k ),?))), � � if k = n-i, {c ’ i+1,1 ,...,c ’ i+1,k } = {2,...,n} - {c 2 ,...,c i }, � � c ’ i+1,j < c ’ i+1,p if j < p. � and so on � CPSC 433 - Artificial Intelligence Jörg Denzinger CPSC 433 - Artificial Intelligence Jörg Denzinger � Grading � Other organizational items � n Exam component: � n Office hours: Tuesdays, Thursdays 14:00 - 15:00 � � a: � Midterm � � 20% � individual � or by appointment � � b: � Final � � � 30% � individual � (make use of the "by appointment"!) � n Assignment component � n Course web page: � � c: � Paper presenting 2 solutions � 20% � team � http://www.cpsc.ucalgary.ca/~denzinge/courses/ � � d: � Implemented System/Demo � 30% � team � � � � � cs433-fall2017.html � n Both components must be passed � n Midterm: � � (2a + 3b)/5 has to be greater than 0.5 � � October 31, 2017, in class (50 min), room tbd � n You will get grades for each item above: � n Labs: Start next week. � Course grade = (2a + 3b + 2c + 3d)/10 � Participation in first lab absolutely required! � � rounded to nearest grade level � CPSC 433 - Artificial Intelligence Jörg Denzinger CPSC 433 - Artificial Intelligence Jörg Denzinger 1

  2. Artificial Intelligence - � Example - � An example of what we face � What is involved (I) � “ Can you get me a coffee, please ? (or !?) ” � Tasks: � n Hear the sentence and transfer it in a written version � n Parse and “ understand ” the written version � (i.e. transfer it into an internal representation) � F Natural language understanding � F Knowledge Representation � n Use sensory input to identify the current situation and possibilities � F Vision � CPSC 433 - Artificial Intelligence Jörg Denzinger CPSC 433 - Artificial Intelligence Jörg Denzinger Example - � Example - � What is involved (II) � What is involved (III) � n Define a goal; learned information about user (he n Move to waiter � likes his coffee with cream and sugar) is necessary � F Robotics (but also Vision, (Re-)Planning) � F Machine Learning � n Deal with waiter � F Deduction � F Natural language generation � n Planning what to do: � F Human-computer interaction � ● Move to coffee bar � F Multi-Agent Systems (if waiter is or has a robot) � ● Interact with waiter � ● Prepare coffee (add cream and sugar; stir) � ● Bring coffee to user � F Planning � CPSC 433 - Artificial Intelligence Jörg Denzinger CPSC 433 - Artificial Intelligence Jörg Denzinger Example - � and we do not want � So, what is Artificial Intelligence (AI) � AI deals with the development of systems either displaying a behavior humans associate with intelligence or solving a problem humans think only an intelligent being can solve. � F subjective definition � F changes over time! � I prefer to use the term Knowledge-based Systems � F describes what systems have to deal with and do: � knowledge and knowledge processing � CPSC 433 - Artificial Intelligence Jörg Denzinger CPSC 433 - Artificial Intelligence Jörg Denzinger 2

  3. AI - � AI - � The Beginning � The Past (I) � Goals : Develop computer programs that show an Goals : Select a field in AI and an application area and intelligent behavior and that can serve as companion “ make it work ” � to human beings. � � Example : the GPS program (General Problem Solver) Examples : � “ describe problem in logic and it will solve it using n Natural language understanding and dictating � logical inferences ” � n Expert systems for configuration and diagnosis in Result : Complete failure and enormous negative small application areas � reaction in media (and elsewhere) � n Playing a game � Problems : One knowledge representation scheme with one knowledge processing mechanism not enough + n Scoring high in intelligence tests � search spaces are enormous. � CPSC 433 - Artificial Intelligence Jörg Denzinger CPSC 433 - Artificial Intelligence Jörg Denzinger AI - � AI - � The Past (II) � The Present (I) � New developments and Applications: � Result : It worked within the expectations � n Multi-Agent Systems: � � ● Cooperation concepts to bring together the many Problems : � specialized systems to tackle harder tasks � n Very different methods used in different fields � ● User has many special (and otherwise rather n Application areas very specialized � dumb) assistants � n Systems resemble “ idiot savante ” (person without n The Internet � any interest outside his/her field) � ● Requires agents for “ intelligent ” routine tasks that n Hard problems still a problem � are specialized and limited � ● “ Real world ” is inside the computer � F environment is AI friendly � CPSC 433 - Artificial Intelligence Jörg Denzinger CPSC 433 - Artificial Intelligence Jörg Denzinger AI - � AI - � The Present (II) � The Present (III) � n Service-based computing: � n Self-X Systems: � ● Offer functionality at your web site and allow ● Started as IBM ’ s (and now others) code for others to use it � learning/adaptive systems � ( F describe service and how to access it, best in a ● Sees more and more areas within CS that want to form understandable by a program) � include learning/adaptation into their concepts ● Decentralization of knowledge representation and and systems � processing � ● Self-organization, self-healing, … � ● Tries to rescue the semantic web idea � ● General goal: make systems easier to configure, maintain and adapt to usage � CPSC 433 - Artificial Intelligence Jörg Denzinger CPSC 433 - Artificial Intelligence Jörg Denzinger 3

  4. AI - � AI - � The Present (IV) � The Future ? (I) � n Areas in AI grow together: � n Specialized agents (avatars) helping and representing ● Personal assistants like Alexa: restricted natural users (in the new digital world, i.e. moving Siri/ language understanding, machine learning, Alexa/... forward) � (intelligent) search techniques in the Internet and n “ Command-and-Control ” systems for management use of service-based computing � and CEOs in large companies � ● Watson: dedicated knowledge representation for F Management by exception � an application area, machine learning to add to n Cooperating intelligent robots in disaster areas and represented knowledge (often using natural hostile environments represent humans acting out of language understanding) and restricted inference save environments � mechanisms � n Automation of trade and commerce � ● ... � F Management by Policies � CPSC 433 - Artificial Intelligence Jörg Denzinger CPSC 433 - Artificial Intelligence Jörg Denzinger AI - � AI - � The Future ? (II) � The (little) Farther Future ? � In general: � Together with advances in many engineering disciplines, have AIs (embodied or not) replace Use of AI enhances what a human being can do humans in specific areas (that require only dedicated intellectually (assistants) � and thus limited knowledge): � Still the hard problems: � n driving cars/trucks/trains/planes/... � n Achieving necessary flexibility to interact with n “business drones” � human beings in real world � n factory workers � n Find concepts to combine the methods of the n ... � different fields � n Common sense reasoning � CPSC 433 - Artificial Intelligence Jörg Denzinger CPSC 433 - Artificial Intelligence Jörg Denzinger Goals of this course � n Introduction of basic concepts and techniques � n Understanding the need to be precise and learn how to be precise � n Understanding basic problems and limitations � n Knowing advantages and disadvantages of a particular concept or technique (in relation to others) � n Allows you a critical view on what people consider AI to be able to do � CPSC 433 - Artificial Intelligence Jörg Denzinger 4

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend