artificial)intelligence - northeastern university · pdf file artificial)intelligence)...

Click here to load reader

Post on 24-Jun-2020

4 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • ì   Artificial  Intelligence  

    Magy  Seif  El-­‐Nasr  

    Instructor:        Magy  Seif  El-­‐Nasr              Associate  Professor              Northeastern  University              445A  Ryder  Hall                Email:  [email protected]  

      Teaching  Assistant:    David  Batelu    

               Masters  Student                College  of  Computer  and  InformaGon  Sciences                Email:  [email protected]  

     

  • Outline  of  the  class  

    ì  IntroducGon  to  the  Course  

    ì  IntroducGon  to  the  teaching  staff  

    ì  Going  over  Syllabus  

     

  • ì   Introductions  

    Me!  

  • Magy  Seif  El-­‐Nasr  

    ì  Born  in  Cairo  Egypt  

     

    ì Wanted  to  be  a  Surgeon     (parents  are  both  medical     professors)  

  • Magy  Seif  El-­‐Nasr  

    ì  Took  a  Computer     Graphics  class  in     High  School  

     

    ì  That  was  1990  

     

    ì  Took  my  first  class  in     CS  in  high  school  

  • Magy  Seif  El-­‐Nasr  

    ì  I  declared  CS  as  my   major  at  American   University  in  Cairo   (1991)  

     

    ì  Directed  in  Theatre     while  studying  

  • Magy  Seif  El-­‐Nasr  

    ì  Master’s  in  CS  at  Texas  A&M  

    ì  Studied  under  Lo[i  Zadeh’s  Student  John  Yen  

  • Magy  Seif  El-­‐Nasr  

    ì  But  studied  psychology  of  emoGons  

    Build  believable     characters  

  • Magy  Seif  El-­‐Nasr  

    ì  Master’s  in  CS  at  Texas  A&M  

    ì  But  studied  psychology  of  emoGons  

    Build  believable     characters  

  • Magy  Seif  El-­‐Nasr   ì  So  I  went  to  do  my  PhD  at  Northwestern  with  

    Andrew  Ortony  and  Ian  Horswill  

    ì  To  do  this:  

    Build  believable  characters  

  • Magy  Seif  El-­‐Nasr  

    ì  Natural  Language   ì  Decision  Making    

  • Magy  Seif  El-­‐Nasr  

    ì  AI  at  Northwestern   ì  Logic   ì  Problem  Solvers    

  • Magy  Seif  El-­‐Nasr  

    ì  AI  at  Northwestern   ì  RoboGcs  

  • Magy  Seif  El-­‐Nasr   ì  But  I  was  interested  in  how  to  create  innovaGve  

    experiences  that  engage  so  many  people  of   different  ages,  and  cultures  

  • Magy  Seif  El-­‐Nasr  

    ì  PhD  in  CS  at  Northwestern  

    ì  Study  theatre  and  film  

    innova=ve     experience   engaging  a   market  

  • Magy  Seif  El-­‐Nasr  

    ì  For  Games:  everything  mabers  

    Level  Design  Concept   Texturing,  lighGng,  Framing  

    Feedback  visual/audio/hapGc   Mechanics/how  to  lead  player  

  • Magy  Seif  El-­‐Nasr   ì  For  Games:  everything  mabers  

    Sound  Physics  

    Combat  System   Leveling  up  and  progression  

  • Current  Projects  

    ì  Believable  Characters     and  InteracGve  NarraGve  

  • Current  Projects  

    ì  Game  User  Experience   ì  Games  User  Research  Methodology   ì  GUR  SIG  Steering  Commibee   ì  Game  AnalyGcs:  Data  Mining    

  • Current  Projects  

    ì  InnovaGve  Game  Design  (e.g.,  adapGve   gaming,  visualizaGon  to  sGmulate  moGvaGon)  

  • ì   INTRODUCTIONS   QuesGonnaire  #  1  

  • ì   Syllabus   Take  a  look  

  • AI  

    ì  Concepts   ì  Agents   ì  Search  Algorithms   ì  Logic  and  Inference   ì  Knowledge  RepresentaGon   ì  Planning   ì  Decision-­‐making   ì  Machine  Learning  and  Data  Mining   ì  Fuzzy  Logic  

    ì  Programming   ì  Python   ì  Data-­‐driven  programming  

     

  • Teaching  Method  

    ì  Website   hbp://www.northeastern.edu/magy/courses/AI/AI.html  

    ì  Schedule:     hbp://www.northeastern.edu/magy/courses/AI/ schedule.html  

    ì  Communica=on  and  resources:  Piazza   hbps://piazza.com/northeastern/spring2013/cs41005100/ home  

  • Teaching  Method  

    ì  Learning  by  doing  

    ì  All  concepts  follow  with  assignments  

    ì  Lots  of  Gme  to  apply  concepts  

    ì  Focus  on  both:     ì  criGcal  thinking,  algorithmic  thinking,  working  

    collaboraGvely,  programmer  challenges       ì  Algorithms  and  details  

  • Books  

    ì  Required:   ì  Stuart  Russell  and  Peter  Norvig.  Ar#ficial  Intelligence:  A  

    Modern  Approach,  3rd  EdiGon.  PrenGce  Hall,  2009.  

    ì  Recommended:   ì  Ken  Forbus  and  Johan  de  Kleer.  Building  Problem  Solvers.  A  

    Bradford  Book,  1993.  

  • Conduct  

    ì  No  Cell  phones  or  texts  

    ì  No  facebook,  twiber,  etc.  unless  it  is  part  of  project   work  

    ì  Late:  more  than  7  minute  late  2%  off  

    ì  AHendance:  -­‐5%  for  each  class  missed  with  no   viable  excuse  

    ì  Use  of  others’  code  or  assets  need  to  be  credited  

  • Format  

    ì  Read  chapters  assigned  before  class  

    ì  First  30  minutes  of  class:  discussion  of  the  topic  of  the  chapter  

    ì  Second  30  minutes:  concept  introducGon  

    ì  Third  30  minutes:  applicaGon  of  the  concept  and  class   assignment.  

    ì  Recommended  books  should  be  used  as  supplements  for  the   work  you  will  do  on  the  project  and  assignments  

  • Evaluation  

    Assignments:  35%     ì  Individual  Assignment  0  (5%)   ì  Individual  Assignments  1  and  2  (10%  each)   ì  Pair  Programming  Assignment  (10%)    

    Quiz:  20%  

    Project:  30%   ì  Group  (4-­‐5)   ì  5  parts:  pitch  (0%),  plan  (0%),  iteraGons  3  (10%  each),  final  

    (10%)   ì  Each  iteraGon  is  graded  –  prototype  is  graded   ì  Management  (5%)   ì  Documents  submibed  allow  you  to  go  to  the  next  stage  

  • Schedule    

  • Homework  for  Friday  

    ì  Read  Chapter  1,  for  a  quiz  on  the  topic  on  Friday.  

    ì  Sign  up  on  piazza:  hbps://piazza.com/northeastern/ spring2013/cs41005100  

    ì  Put  in  a  post  on  piazza  a  response  to  the   introducGons  post  

View more