Introduction to Artificial Intelligence- Applications in .ppt
《Introduction to Artificial Intelligence- Applications in .ppt》由会员分享,可在线阅读,更多相关《Introduction to Artificial Intelligence- Applications in .ppt(76页珍藏版)》请在麦多课文档分享上搜索。
1、Introduction to Artificial Intelligence: Applications in Computational Biology,Susan M. Bridges bridgescs.msstate.edu,Outline,What is AI? Search Expert systems Uncertainty Machine learning Data mining,Intelligent Systems and Computational Biology,First applications (DNA) in which great progress was
2、made were digital Signal processing algorithms Text processing techniques Many of the most interesting and difficult problems to be tackled are analog Protein structure Gene expression Metabolic networks,Definitions of AI (What is AI?),Rich, E. and K. Knight . 1991. Artificial Intelligence. New York
3、: McGraw-Hill. “Artificial intelligence (AI) is the study of how to make computers do things which at the moment, people do better.”,Another definition of AI,Winston, Patrick Henry. 1984. Artificial Intelligence. 1984. Addison-Wesley, Reading, MA. “Artificial Intelligence is the study of ideas that
4、enable computers to be intelligent. Intelligence includes: ability to reason, ability to acquire and apply knowledge, ability to perceive and manipulate things in the physical world, and others.”,Why Study AI?,Understand human human intelligence Develop “intelligent” machines Robotics Programs with
5、intelligent properties,Acting Rationally: Turing Test Approach,Interrogator,AI Tasks,Mundane tasks Perception Vision Speech Natural Language Understanding Generation Translation Common sense reasoning Robot control,Formal tasks Games Mathematics Geometry Logic Integral calculus Expert tasks Engineer
6、ing Scientific analysis Medical diagnosis Financial analysis,Intelligent Agents,Agent Perceives its environment using sensors Acts on environment using effectors Rational agent An agent that does the right thing Basis for action A measure of degree of success. Knowledge of what has been perceived so
7、 far. The actions that the agent can perform Autonomous Agent Learns from experience Makes independent decisions,Major Topics,Search Knowledge Representation Machine Learning,Problem-solving agent,A type of goal-based agent Find sequence of actions that lead to a desirable state Intelligent agents s
8、hould make a set of changes in the state of the environment that maximizes the performance measure Life is simpler if we can set a goal and aim to satisfy it.,Components of a problem,Initial state Set of possible actions actions can be described as operators an operator describes an action by specif
9、ying the state that can be reached by carrying out an action in a particular stateactions can be described in terms of a successor function S. Given a particular state x, S(x) returns the set of states reachable from x by any single action.,Operator a,State x,State y,State Space,The set of all state
10、s reachable from the initial state by any sequence of actions A path in the state space is a sequence of actions leading from one state to another The agent can apply a goal test to any single state to determine if it is a goal state. If one path is preferable to another, then we may need to compute
11、 path cost (g).,5,4,7,6,1,8,3,2,1,2,7,8,3,4,6,5,Initial State,Goal State,States Goal Test Operators Path Cost,Mathiston,Pheba,West Point,Maben,Starkville,Columbus,Ackerman,Sturgis,Artesia,Crawford,Brooksville,Louisville,Mayhew,Problem: Find route from Louisville to West Point,Louisville,A. The initi
12、al state,Louisville,Ackerman,Starkville,Brooksville,B. After expanding Louisville,C. After expanding Ackerman,Louisville,Ackerman,Starkville,Brooksville,Maben Sturgis Louisville,Some terms,New states are generated from old states by operators. This is called expanding the state. The choice of which
13、state to expand first is called the search strategy Result is called a search tree The set of nodes waiting to be expanded is called the fringe or frontier,Search Strategies,Requirements for a good search strategy causes motion is systematic State space can usually be represented as a tree or a grap
14、h Two important parameters of a tree branching factor (b) depth (d),Two Types of Searches,Uninformed or blind search systematically generate states test states to see if they are goal states Informed or heuristic search use knowledge about the problem domain explore search space more efficiently may
15、 sacrifice accuracy for speed,Breadth-first search,All nodes at each depth d are expanded before any nodes at depth d+1,Depth-first search,Always expands one of the nodes at the deepest level of the tree Parameter m is the maximum depth,What is a heuristic? (rule of thumb),A heuristic is a formalize
16、d rule for choosing those branches in a state space that are most likely to lead to an acceptable solution (Luger and Stubblefield, 1998). Used two ways some problems do not have exact solutions, so we just do the best we can (medical diagnosis) there may be an exact solution, but it may be very exp
17、ensive to find,Hill Climbing,Use an heuristic function (or objective or evaluation function) to decide which direction to move in the search space. Always move toward the state that appears to be best (basing all decisions on local information). Assume that we want to maximize the value of the funct
18、ion. Can also be used for minimization (called gradient descent),1 2 3 7 4 6 8 5,h=,Goal,Steepest Ascent Hill Climbing Using Manhattan Distance Heuristic,h=,h=,A* Search,Minimizing the total path cost Combines uniform-cost search and greedy search. Evaluation function: f(n) = g(n) + h(n) g(n): cost
19、of path from start to node n h(n): estimate of cost of path from n to goal f(n): estimated cost of the cheapest solution through n,Goal: Minimum length path. Is h(n) an admissible heuristic? f(n) = g(n) + h(n),K (18) L ( 3) M(2) N(9) O(5) P(2) Q(10) R(12)S (18) T(0) U (0),A(22),B (18) C (21) D (8),E
20、(12) F(7) G (9) H(6) I (13) J(14),d = 0,d = 1,d = 2,d = 3,d = 4,5,10,3,6,12,4,7,8,11,3 11 4 2 7 1 5 12 3 4,3 4 14 6 5,Numbers in parentheses are h(n) Numbers on edges are operator costs,Multiple Sequence Alignment,DNA and protein sequences Alignment of multiple sequences created by inserting gaps to
21、 shift characters to matching positionsATCG -ATCG-TGA -T-GAGAT GAT- Optimal alignment maximizes the number of matching positions,Multiple Sequence Alignment As State-Space Search (Eric Hansen, Rong Zhou),ATCG -ATCG-TGA -T-GAGAT GAT-,start,goal,Space Complexity: O (LN) Time Complexity: O (2NLN),Where
22、 L is the average length of sequences and N is the number of sequences,Nodes pruned by Anytime A*,An Illustration of Anytime A*,f = g + 2h,Goal,= expanded node,= stored but not expanded node,Total number of nodes stored = 8,Genetic Algorithms,Search procedure based on a simple model of evolution Use
23、s a “random” process to explore search space Has been applied in many domains,Terminology,Begin with a population of individuals. Each individual represents a solution to the problem we are trying to solve. A data structure describes the genetic structure of the individual. (Assume for initial discu
24、ssion that this is a string of 0s and 1s). In genetics, the strings are called chromosomes and the bits are called genes. The string associated with each individual is its genotype Selection is based on fitness of individuals,The Genetic Algorithm,Each evolving population of individuals is called a
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- INTRODUCTIONTOARTIFICIALINTELLIGENCEAPPLICATIONSINPPT

链接地址:http://www.mydoc123.com/p-376630.html