JianlinCheng,PhD ComputerScienceDepartment& University&of...

50
Jianlin Cheng, PhD Computer Science Department University of Missouri, Columbia Fall, 2013

Transcript of JianlinCheng,PhD ComputerScienceDepartment& University&of...

Page 1: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting

Jianlin  Cheng,  PhD  Computer  Science  Department  University  of  Missouri,  Columbia  

Fall,  2013    

Page 2: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting

•  Andrew  Moore’s  slides  •  Xiaojin  Zhu’s  slides  

Page 3: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting

•  Each  state  s  has  a  score  f(s)  (or  cost,  energy)  that  we  can  compute    

•  The  goal  is  to  find  the  state  with  the  highest  score  (or  lowest  cost,  energy)  –  low  /  high  should  be  obvious.    

•  EnumeraEng  all  the  states  is  intractable  (e.g.  NP  hard  problem)  

Page 4: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 5: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 6: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 7: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 8: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 9: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 10: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 11: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 12: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 13: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 14: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 15: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 16: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 17: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 18: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 19: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 20: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 21: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 22: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 23: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 24: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 25: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 26: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 27: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 28: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting

hHp://ashakhov.files.wordpress.com/2011/01/6725437-­‐0-­‐large.jpg  

Page 29: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 30: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 31: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 32: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 33: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 34: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 35: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting

hHp://www.youtube.com/watch?v=iaq_Fpr4KZc  

Page 36: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting

•  hHp://www.youtube.com/watch?v=rsGOB80v0-­‐k  

Page 37: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 38: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 39: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 40: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 41: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 42: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 43: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 44: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 45: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 46: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 47: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 48: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 49: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting
Page 50: JianlinCheng,PhD ComputerScienceDepartment& University&of ...calla.rnet.missouri.edu/cheng_courses/com/hill_climbing_simulated... · Examples N-queen: (s) = number of conflicting

•  hHp://www.youtube.com/watch?v=uxourrlPlf8