CSC242: Intro to AI. Lecture 5. Tuesday, February 26, 13

Size: px
Start display at page:

Download "CSC242: Intro to AI. Lecture 5. Tuesday, February 26, 13"

Transcription

1 CSC242: Intro to AI Lecture 5

2 CSUG Tutoring: bit.ly/csug-tutoring League of Legends LAN Party: Sat 2PM in CSB 209 $2 to benefit Big Brothers Big Sisters bit.ly/urlol

3 ULW Topics due to me by tomorrow First draft due Mar 1 Questions, more feedback, etc.? Get in touch early!

4 Project 1 Code posted on BB Everyone should have it working

5 Local Search

6

7 States + Actions + Transition Model = State Space The set of all states reachable from the initial state by some sequence of actions

8 Arad Sibiu Timosoara Zerind Rimnicu Arad Vilcea Arad Lugoj Arad Oradea Faragas Oradea

9 N S E W W S E W S

10 Solution graphsearch(problem p) { Set<Node> frontier = new Set<Node>(p.getInitialState()); Set<Node> explored = new Set<Node>(); while (true) { if (frontier.isempty()) { return null; Node node = frontier.selectone(); if (p.isgoalstate(node.getstate())) { return node.getsolution(); explored.add(node); for (Node n : node.expand()) { if (!explored.contains(n)) { frontier.add(n);

11 Search Strategies Uninformed Informed (Heuristic) No additional information about states Can identify promising states

12 Search Strategies BFS DFS IDS Greedy A* Compl ete? Optima l? * Time O(b d ) O(b m ) O(b d ) O(b m ) O(b d ) Space O(b d ) O(bm) O(bd) O(b m ) O(b d ) * If step costs are identical With an admissible heuristic

13 Systematic Search Enumerates paths from initial state Records what alternatives have been explored at each point in the path Good: Systematic Exhaustive Bad: Exponential time and/or space

14 Local Search

15

16 Initial State Goal State

17

18 N-Queens as State- Space Search Problem State Actions Transition Model Initial State Goal State(s)/Test Step costs

19

20 Local Search

21 Local Search Evaluates and modifies a small number of current states Does not record history of search (paths, explored set, etc.) Good: Very little (constant) memory Bad: May not explore all alternatives => Incomplete

22 State Solution localsearch(problem graphsearch(problem p) { p) { Set<Node> frontier = new Set<Node>(p.getInitialState()); Set<Node> Node node explored = new Node(p.getInitialState()); = new Set<Node>(); while (true) { if (frontier.isempty()) { return null; Node node = frontier.selectone(); if (p.isgoalstate(node.getstate())) { return node.getsolution(); node.getstate(); explored.add(node); for (Node n : node.expand()) { if (!explored.contains(n)) { frontier.add(n);

23 State Solution localsearch(problem graphsearch(problem p) { p) { Set<Node> frontier = new Set<Node>(p.getInitialState()); Set<Node> Node node explored = new Node(p.getInitialState()); = new Set<Node>(); while (true) { if (frontier.isempty()) { return null; Node node = frontier.selectone(); if (p.isgoalstate(node.getstate())) { return node.getsolution(); node.getstate(); explored.add(node); for (Node n : node.expand()) { if (!explored.contains(n)) {??? frontier.add(n);

24 h(n) n

25 State Solution localsearch(problem graphsearch(problem p) { p) { Set<Node> frontier = new Set<Node>(p.getInitialState()); Set<Node> Node node explored = new Node(p.getInitialState()); = new Set<Node>(); while (true) { if (frontier.isempty()) { return null; Node node = frontier.selectone(); if (p.isgoalstate(node.getstate())) { return node.getsolution(); node.getstate(); explored.add(node); for (Node n : node.expand()) { if if (!explored.contains(n)) (p.value(n) >= p.value(node)) { { frontier.add(n); node = n;

26 State localsearch(problem p) { Node node = new Node(p.getInitialState()); while (true) { if (p.isgoalstate(node.getstate())) { return node.getstate(); for (Node n : node.expand()) { if (p.value(n) >= p.value(node)) { node = n;

27 State localsearch(problem p) { Node node = new Node(p.getInitialState()); while (true) { if (p.isgoalstate(node.getstate())) { return node.getstate(); Node next = null; for (Node n : node.expand()) { if (p.value(n) >= p.value(node)) { next = n; if (next == null) { return node.getstate(); else { node = next;

28 State localsearch(problem p) { Node node = new Node(p.getInitialState()); while (true) { Node next = null; for (Node n : node.expand()) { if (p.value(n) >= p.value(node)) { next = n; if (next == null) { return node.getstate(); else { node = next;

29 Hill-climbing Search Move through state space in the direction of increasing value ( uphill ) State-space landscape

30 State: [r 0,...,r 7 ] Action: <i,r i > h(n) = # of pairs of queens attacking each other

31 h(n) = 17

32 h(n) =

33 h(n) = 12

34 State hillclimb(problem p) { Node node = new Node(p.getInitialState()); while (true) { Node next = null; for (Node n : node.expand()) { if (p.value(n) >= p.value(node)) { next = n; if (next == null) { return node.getstate(); else { node = next;

35 h(n) =1

36 objective function global maximum shoulder local maximum flat local maximum current state state space

37

38 If at first you don t succeed, try again.

39 State randomrestart(problem p) { while (true) { p.setinitialstate(new random State); State solution = hillclimb(p); if (p.isgoal(solution)) { return solution; Does it work? Yes (but) How well does it work? Prob of success = p Expected # of tries = 1/p =

40 State randomrestart(problem p) { while (true) { p.setinitialstate(new random State); State solution = hillclimb(p); if (p.isgoal(solution)) { return solution; Randomness Stochastic hill climbing

41 Randomness in Search Pure random walk Greedy local search Complete, but horribly slow Incomplete, but fast

42

43

44 Simulated Annealing Follow landscape down towards global minimum of state cost function Occasionally allow an upward move ( shake ) to get out of local minima Don t shake so hard that you bounce out of global minimum

45 Cost State space

46 Annealing A heat treatment that alters the microstructure of a material causing changes in properties such as strength and hardness and ductility High temp => Atoms jumping around Low temp => Atoms settle into position

47 State simulatedannealing(problem p, Schedule schedule) { Node node = new Node(p.getInitialState()); for (t=1; true; t++) { Number T = schedule(t); if (T == 0) { return node; Node next = randomly selected successor of node Number deltae = p.cost(node) - p.cost(next); if (deltae > 0 Math.exp(-deltaE/T) > new Random(1)) { node = next; E e T

48 y = e E/ y = e E

49 Simulated Annealing Complete? No. Optimal? No. But if the schedule lowers T slowly enough, simulated annealing will find a global minimum with probability approaching one.

50

51 Local Search Evaluates and modifies a small number of current states Does not record history of search Good: Very little (constant) memory Bad: May not explore all alternatives => Incomplete

52 Local Beam Search During hill-climbing: Keep track of k states rather than just one At each step, generate all successors of all k states (k*b of them) Keep the most promising k of them

53 Local Search

54 Parallel Local Search

55 Parallel Local Search

56 Local Beam Search

57 Local Beam Search

58

59 Local Beam Search During hill-climbing: Keep track of k states rather than just one At each step, generate all successors of all k states (k*b of them) Keep the most promising k of them

60

61 Asexual Reproduction Wikipedia

62 Mitosis DNA replication Two diploid cells Mitosis Wikipedia

63

64 Sexual Reproduction NSFWikipedia

65 Meiosis Daughter Nuclei II Daughter Nuclei Interphase Meiosis I Homologous Chromosomes Meiosis II Wikipedia

66 Genetic Algorithms Start with k random states Select pairs of states and have them mate to produce offspring Most fit (highest-scoring) individuals reproduce more often

67 Genetic Algorithms States encoded as chromosomes (linear sequences, a.k.a. strings) During mating: Crossover: swap chunks of code Mutation: randomly change bits of code

68 % % % % (a) (b) (c) (d) (e) Initial Population Fitness Function Selection Crossover Mutation

69 Genetic Algorithms States encoded as chromosomes (linear sequences, a.k.a. strings) During mating: Crossover: swap chunks of code Mutation: randomly change bits of code

70 GA Summary A version of stochastic local beam search with a special way to generate successor states (motivated by a naive biology analogy) Much work remains to be done to identify the conditions under which genetic algorithms perform well.

71 Evaluates and modifies a small number of current states Does not record history of search Hill-climbing Good: Very little (constant) memory Simulated Annealing Bad: May not explore all alternatives % % => Incomplete % % (a) Initial Population (b) Fitness Function (c) Selection (d) Crossover (e) Mutation Local Beam Search Genetic Algorithms

72 For next time: AIMA Quiz? Project 1: Get Going!

CSC242: Artificial Intelligence. Lecture 4 Local Search

CSC242: Artificial Intelligence. Lecture 4 Local Search CSC242: Artificial Intelligence Lecture 4 Local Search Upper Level Writing Topics due to me by next class! First draft due Mar 4 Goal: final paper 15 pages +/- 2 pages 12 pt font, 1.5 line spacing Get

More information

A.I.: Beyond Classical Search

A.I.: Beyond Classical Search A.I.: Beyond Classical Search Random Sampling Trivial Algorithms Generate a state randomly Random Walk Randomly pick a neighbor of the current state Both algorithms asymptotically complete. Overview Previously

More information

Local Search & Optimization

Local Search & Optimization Local Search & Optimization CE417: Introduction to Artificial Intelligence Sharif University of Technology Spring 2018 Soleymani Artificial Intelligence: A Modern Approach, 3 rd Edition, Chapter 4 Some

More information

Local Search and Optimization

Local Search and Optimization Local Search and Optimization Outline Local search techniques and optimization Hill-climbing Gradient methods Simulated annealing Genetic algorithms Issues with local search Local search and optimization

More information

Local search algorithms. Chapter 4, Sections 3 4 1

Local search algorithms. Chapter 4, Sections 3 4 1 Local search algorithms Chapter 4, Sections 3 4 Chapter 4, Sections 3 4 1 Outline Hill-climbing Simulated annealing Genetic algorithms (briefly) Local search in continuous spaces (very briefly) Chapter

More information

Local Search & Optimization

Local Search & Optimization Local Search & Optimization CE417: Introduction to Artificial Intelligence Sharif University of Technology Spring 2017 Soleymani Artificial Intelligence: A Modern Approach, 3 rd Edition, Chapter 4 Outline

More information

CS 380: ARTIFICIAL INTELLIGENCE

CS 380: ARTIFICIAL INTELLIGENCE CS 380: ARTIFICIAL INTELLIGENCE PROBLEM SOLVING: LOCAL SEARCH 10/11/2013 Santiago Ontañón santi@cs.drexel.edu https://www.cs.drexel.edu/~santi/teaching/2013/cs380/intro.html Recall: Problem Solving Idea:

More information

Local and Online search algorithms

Local and Online search algorithms Local and Online search algorithms Chapter 4 Chapter 4 1 Outline Local search algorithms Hill-climbing Simulated annealing Genetic algorithms Searching with non-deterministic actions Searching with partially/no

More information

CS 331: Artificial Intelligence Local Search 1. Tough real-world problems

CS 331: Artificial Intelligence Local Search 1. Tough real-world problems S 331: rtificial Intelligence Local Search 1 1 Tough real-world problems Suppose you had to solve VLSI layout problems (minimize distance between components, unused space, etc.) Or schedule airlines Or

More information

Local and Stochastic Search

Local and Stochastic Search RN, Chapter 4.3 4.4; 7.6 Local and Stochastic Search Some material based on D Lin, B Selman 1 Search Overview Introduction to Search Blind Search Techniques Heuristic Search Techniques Constraint Satisfaction

More information

22c:145 Artificial Intelligence

22c:145 Artificial Intelligence 22c:145 Artificial Intelligence Fall 2005 Informed Search and Exploration III Cesare Tinelli The University of Iowa Copyright 2001-05 Cesare Tinelli and Hantao Zhang. a a These notes are copyrighted material

More information

Scaling Up. So far, we have considered methods that systematically explore the full search space, possibly using principled pruning (A* etc.).

Scaling Up. So far, we have considered methods that systematically explore the full search space, possibly using principled pruning (A* etc.). Local Search Scaling Up So far, we have considered methods that systematically explore the full search space, possibly using principled pruning (A* etc.). The current best such algorithms (RBFS / SMA*)

More information

Local search algorithms. Chapter 4, Sections 3 4 1

Local search algorithms. Chapter 4, Sections 3 4 1 Local search algorithms Chapter 4, Sections 3 4 Chapter 4, Sections 3 4 1 Outline Hill-climbing Simulated annealing Genetic algorithms (briefly) Local search in continuous spaces (very briefly) Chapter

More information

Summary. AIMA sections 4.3,4.4. Hill-climbing Simulated annealing Genetic algorithms (briey) Local search in continuous spaces (very briey)

Summary. AIMA sections 4.3,4.4. Hill-climbing Simulated annealing Genetic algorithms (briey) Local search in continuous spaces (very briey) AIMA sections 4.3,4.4 Summary Hill-climbing Simulated annealing Genetic (briey) in continuous spaces (very briey) Iterative improvement In many optimization problems, path is irrelevant; the goal state

More information

LOCAL SEARCH. Today. Reading AIMA Chapter , Goals Local search algorithms. Introduce adversarial search 1/31/14

LOCAL SEARCH. Today. Reading AIMA Chapter , Goals Local search algorithms. Introduce adversarial search 1/31/14 LOCAL SEARCH Today Reading AIMA Chapter 4.1-4.2, 5.1-5.2 Goals Local search algorithms n hill-climbing search n simulated annealing n local beam search n genetic algorithms n gradient descent and Newton-Rhapson

More information

School of EECS Washington State University. Artificial Intelligence

School of EECS Washington State University. Artificial Intelligence School of EECS Washington State University Artificial Intelligence 1 } Focused on finding a goal state Less focused on solution path or cost } Choose a state and search nearby (local) states Not a systematic

More information

Methods for finding optimal configurations

Methods for finding optimal configurations CS 1571 Introduction to AI Lecture 9 Methods for finding optimal configurations Milos Hauskrecht milos@cs.pitt.edu 5329 Sennott Square Search for the optimal configuration Optimal configuration search:

More information

Chapter 4 Beyond Classical Search 4.1 Local search algorithms and optimization problems

Chapter 4 Beyond Classical Search 4.1 Local search algorithms and optimization problems Chapter 4 Beyond Classical Search 4.1 Local search algorithms and optimization problems CS4811 - Artificial Intelligence Nilufer Onder Department of Computer Science Michigan Technological University Outline

More information

Sexual and Asexual Reproduction. Cell Reproduction TEST Friday, 11/13

Sexual and Asexual Reproduction. Cell Reproduction TEST Friday, 11/13 Sexual and Asexual Reproduction Cell Reproduction TEST Friday, 11/13 How many chromosomes do humans have? What are Chromosomes? How many chromosomes came from your mom? How many chromosomes came from your

More information

Cellular Reproduction. MXMS 7th Grade Science

Cellular Reproduction. MXMS 7th Grade Science Cellular Reproduction MXMS 7th Grade Science What is cell division? 2 primary methods allow for cells to divide and reproduce themselves: A. Mitosis: produces identical offspring B. Meiosis: produces genetically

More information

Meiosis. Activity. Procedure Part I:

Meiosis. Activity. Procedure Part I: Activity The purpose of meiosis, a cell division process, is to create gametes with genetic variability for use in sexual reproduction. These gametes, or the sperm and egg, are then used in the process

More information

Deterministic Planning and State-space Search. Erez Karpas

Deterministic Planning and State-space Search. Erez Karpas Planning and Search IE&M Technion to our Problem-solving agents Restricted form of general agent def Simple-Problem-Solving-Agent (problem): state, some description of the current world state seq, an action

More information

Tree/Graph Search. q IDDFS-? B C. Search CSL452 - ARTIFICIAL INTELLIGENCE 2

Tree/Graph Search. q IDDFS-? B C. Search CSL452 - ARTIFICIAL INTELLIGENCE 2 Informed Search Tree/Graph Search q IDDFS-? A B C D E F G Search CSL452 - ARTIFICIAL INTELLIGENCE 2 Informed (Heuristic) Search q Heuristic problem specific knowledge o finds solutions more efficiently

More information

Pengju

Pengju Introduction to AI Chapter04 Beyond Classical Search Pengju Ren@IAIR Outline Steepest Descent (Hill-climbing) Simulated Annealing Evolutionary Computation Non-deterministic Actions And-OR search Partial

More information

New rubric: AI in the news

New rubric: AI in the news New rubric: AI in the news 3 minutes Headlines this week: Silicon Valley Business Journal: Apple on hiring spreee for AI experts Forbes: Toyota Invests $50 Million In Artificial Intelligence Research For

More information

Meiosis produces haploid gametes.

Meiosis produces haploid gametes. Section 1: produces haploid gametes. K What I Know W What I Want to Find Out L What I Learned Essential Questions How does the reduction in chromosome number occur during meiosis? What are the stages of

More information

1. The diagram below shows two processes (A and B) involved in sexual reproduction in plants and animals.

1. The diagram below shows two processes (A and B) involved in sexual reproduction in plants and animals. 1. The diagram below shows two processes (A and B) involved in sexual reproduction in plants and animals. Which statement best explains how these processes often produce offspring that have traits not

More information

AI Programming CS S-06 Heuristic Search

AI Programming CS S-06 Heuristic Search AI Programming CS662-2013S-06 Heuristic Search David Galles Department of Computer Science University of San Francisco 06-0: Overview Heuristic Search - exploiting knowledge about the problem Heuristic

More information

Local Search (Greedy Descent): Maintain an assignment of a value to each variable. Repeat:

Local Search (Greedy Descent): Maintain an assignment of a value to each variable. Repeat: Local Search Local Search (Greedy Descent): Maintain an assignment of a value to each variable. Repeat: I I Select a variable to change Select a new value for that variable Until a satisfying assignment

More information

Finding optimal configurations ( combinatorial optimization)

Finding optimal configurations ( combinatorial optimization) CS 1571 Introduction to AI Lecture 10 Finding optimal configurations ( combinatorial optimization) Milos Hauskrecht milos@cs.pitt.edu 539 Sennott Square Constraint satisfaction problem (CSP) Constraint

More information

Local search and agents

Local search and agents Artificial Intelligence Local search and agents Instructor: Fabrice Popineau [These slides adapted from Stuart Russell, Dan Klein and Pieter Abbeel @ai.berkeley.edu] Local search algorithms In many optimization

More information

#2 How do organisms grow?

#2 How do organisms grow? #2 How do organisms grow? Why doesn t a cell keep growing larger and larger? The larger a cell becomes the more demands the cell places on its DNA. The cell also has trouble moving enough nutrients and

More information

Meiosis. The sexy shuffling machine. LO: Describe the events of meiosis Explain how meiosis creates uniqueness Compare & contrast mitosis & meiosis

Meiosis. The sexy shuffling machine. LO: Describe the events of meiosis Explain how meiosis creates uniqueness Compare & contrast mitosis & meiosis Meiosis The sexy shuffling machine LO: Describe the events of meiosis Explain how meiosis creates uniqueness Compare & contrast mitosis & meiosis http://www.youtube.com/watch?v=kvmb4js99ta Meiosis Intro

More information

Life Cycles, Meiosis and Genetic Variability24/02/2015 2:26 PM

Life Cycles, Meiosis and Genetic Variability24/02/2015 2:26 PM Life Cycles, Meiosis and Genetic Variability iclicker: 1. A chromosome just before mitosis contains two double stranded DNA molecules. 2. This replicated chromosome contains DNA from only one of your parents

More information

MEIOSIS LAB INTRODUCTION PART I: MEIOSIS

MEIOSIS LAB INTRODUCTION PART I: MEIOSIS MEIOSIS LAB INTRODUCTION Meiosis involves two successive nuclear divisions that produce four haploid cells. Meiosis I is the reduction division. It is this first division that reduces the chromosome number

More information

Iterative improvement algorithms. Beyond Classical Search. Outline. Example: Traveling Salesperson Problem

Iterative improvement algorithms. Beyond Classical Search. Outline. Example: Traveling Salesperson Problem Iterative improvement algorithms In many optimization problems, path is irrelevant; the goal state itself is the solution Beyond Classical earch Chapter 4, ections 4.1-4.2 Then state space = set of complete

More information

11-4 Meiosis Meiosis. Slide 1 of 35. Copyright Pearson Prentice Hall

11-4 Meiosis Meiosis. Slide 1 of 35. Copyright Pearson Prentice Hall 11-4 Meiosis 1 of 35 Each organism must inherit a single copy of every gene from each of its parents. Gametes are formed by a process that separates the two sets of genes so that each gamete ends up with

More information

Local Beam Search. CS 331: Artificial Intelligence Local Search II. Local Beam Search Example. Local Beam Search Example. Local Beam Search Example

Local Beam Search. CS 331: Artificial Intelligence Local Search II. Local Beam Search Example. Local Beam Search Example. Local Beam Search Example 1 S 331: rtificial Intelligence Local Search II 1 Local eam Search Travelling Salesman Problem 2 Keeps track of k states rather than just 1. k=2 in this example. Start with k randomly generated states.

More information

that does not happen during mitosis?

that does not happen during mitosis? Review! What is a somatic cell?! What is a sex cell?! What is a haploid cell?! What is a diploid cell?! Why is cell division important?! What are the different types of cell division?! What are these useful

More information

Sexual Reproduction. The two parent cells needed for sexual reproduction are called gametes. They are formed during a process known as meiosis.

Sexual Reproduction. The two parent cells needed for sexual reproduction are called gametes. They are formed during a process known as meiosis. Sexual Reproduction Recall that asexual reproduction involves only one parent cell. This parent cell divides to produce two daughter cells that are genetically identical to the parent. Sexual reproduction,

More information

Meiosis. How is meiosis going to be different from mitosis? Meiosis is part of sexual reproduction

Meiosis. How is meiosis going to be different from mitosis? Meiosis is part of sexual reproduction Meiosis Meiosis How is meiosis going to be different from mitosis? Meiosis is part of sexual reproduction How is sexual reproduction different from asexual reproduction? Grab a book pg. 273 List your observations

More information

CHAPTER 3 VOCABULARY (for now)

CHAPTER 3 VOCABULARY (for now) 3.1 Meiosis CHAPTER 3 VOCABULARY (for now) VOCABULARY WORD VOCABULARY WORD diploid number Independent assortment haploid number gametes homologous chromosomes zygote genetic diversity Crossing over Sexual

More information

Meiosis B-4.5. Summarize the characteristics of the phases of meiosis I and meiosis II.

Meiosis B-4.5. Summarize the characteristics of the phases of meiosis I and meiosis II. Meiosis B-4.5 Summarize the characteristics of the phases of meiosis I and meiosis II. Key Concepts Daughter cells Diploid Haploid Zygote Gamete Meiosis I vs. Meiosis II What You Already Know This concept

More information

Chapter 13: Meiosis and Sexual Life Cycles

Chapter 13: Meiosis and Sexual Life Cycles Name: AP Biology Chapter 13: Meiosis and Sexual Life Cycles 13.1 Offspring acquire genes from parents by inheriting chromosomes 1. Define the following terms: gene locus gamete male gamete female gamete

More information

genome a specific characteristic that varies from one individual to another gene the passing of traits from one generation to the next

genome a specific characteristic that varies from one individual to another gene the passing of traits from one generation to the next genetics the study of heredity heredity sequence of DNA that codes for a protein and thus determines a trait genome a specific characteristic that varies from one individual to another gene trait the passing

More information

Mitosis & Meiosis Practice Test

Mitosis & Meiosis Practice Test Name: DO NOT WRITE ON THIS TEST Class: ALL ID: A Mitosis & Meiosis Practice Test Modified True/False Indicate whether the statement is true or false. If false, change the identified word or phrase to make

More information

Chapter 13. Meiosis & Sexual Reproduction. AP Biology

Chapter 13. Meiosis & Sexual Reproduction. AP Biology Chapter 13. Meiosis & Sexual Reproduction Cell division / Asexual reproduction Mitosis produce cells with same information identical daughter cells exact copies clones same amount of DNA same number of

More information

MGC New Life Christian Academy

MGC New Life Christian Academy A. Meiosis Main Idea: Meiosis produces haploid gametes. Key Concept: Asexual reproduction involves one parent and produces offspring that are genetically identical to each other and to the parent. Sexual

More information

Cell division / Asexual reproduction. Asexual reproduction. How about the rest of us? 1/24/2017. Meiosis & Sexual Reproduction.

Cell division / Asexual reproduction. Asexual reproduction. How about the rest of us? 1/24/2017. Meiosis & Sexual Reproduction. 1/24/2017 Cell division / Asexual reproduction Mitosis produce cells with same information identical daughter cells exact copies Meiosis & Sexual Reproduction clones same amount of DNA same number of chromosomes

More information

Beyond Classical Search

Beyond Classical Search Beyond Classical Search Chapter 4 (Adapted from Stuart Russel, Dan Klein, and others. Thanks guys!) 1 Outline Hill-climbing Simulated annealing Genetic algorithms (briefly) Local search in continuous spaces

More information

9-4 Meiosis Meiosis. Slide 1 of 35

9-4 Meiosis Meiosis. Slide 1 of 35 9-4 Meiosis 11-4 Meiosis 1 of 35 11-4 Meiosis Each organism must inherit a single copy of every gene from each of its parents. Gametes are formed by a process that separates the two sets of genes so that

More information

Meiosis. Two distinct divisions, called meiosis I and meiosis II

Meiosis. Two distinct divisions, called meiosis I and meiosis II Meiosis A process in which the number of chromosomes per cell is cut in half through the separation of homologous chromosomes to form gametes, or sex cells Two distinct divisions, called meiosis I and

More information

Introduction to Simulated Annealing 22c:145

Introduction to Simulated Annealing 22c:145 Introduction to Simulated Annealing 22c:145 Simulated Annealing Motivated by the physical annealing process Material is heated and slowly cooled into a uniform structure Simulated annealing mimics this

More information

Cell Division Review Game Page 1

Cell Division Review Game Page 1 ell ivision Review Game Page 1 1 "Mitosis" is the biological name for the process of cell division. True False 2 In what phase of mitosis does the spindle begin to form? prophase anaphase telophase 3 Which

More information

Introduction. Key Concepts I: Mitosis. AP Biology Laboratory 3 Mitosis & Meiosis

Introduction. Key Concepts I: Mitosis. AP Biology Laboratory 3 Mitosis & Meiosis Virtual Student Guide http://www.phschool.com/science/biology_place/labbench/index.html AP Biology Laboratory 3 Mitosis & Meiosis Introduction For organisms to grow and reproduce, cells must divide. Mitosis

More information

Sexual reproduction & Meiosis

Sexual reproduction & Meiosis Sexual reproduction & Meiosis Sexual Reproduction When two parents contribute DNA to the offspring The offspring are the result of fertilization the unification of two gametes (sperm & egg) Results in

More information

Chapter 13 Meiosis and Sexual Reproduction

Chapter 13 Meiosis and Sexual Reproduction Biology 110 Sec. 11 J. Greg Doheny Chapter 13 Meiosis and Sexual Reproduction Quiz Questions: 1. What word do you use to describe a chromosome or gene allele that we inherit from our Mother? From our Father?

More information

Cell division / Asexual reproduction

Cell division / Asexual reproduction Meiosis & Sexual Reproduction 2007-2008 Cell division / Asexual reproduction Mitosis produce cells with same information identical daughter cells exact copies clones same amount of DNA same number of chromosomes

More information

Division of sex cells

Division of sex cells Division of sex cells MEIOSIS VOCABULARY: Diploid = a cell containing TWO sets of chromosomes. one set inherited from each parent 2n (number of chromosomes) body b d cells (somatic cells) MEIOSIS VOCABULARY:

More information

biology Slide 1 of 35 End Show Copyright Pearson Prentice Hall

biology Slide 1 of 35 End Show Copyright Pearson Prentice Hall biology 1 of 35 Do Now: Turn in mitosis worksheet Write down your homework http://www.richannel.org/collection s/2013/chromosome#/chromosome -2 http://www.richannel.org/collection s/2013/chromosome#/chromosome

More information

GENES, ALLELES, AND CHROMOSOMES All living things carry their genetic information in DNA Sections of DNA with instructions for making proteins are

GENES, ALLELES, AND CHROMOSOMES All living things carry their genetic information in DNA Sections of DNA with instructions for making proteins are GENES, ALLELES, AND CHROMOSOMES All living things carry their genetic information in DNA Sections of DNA with instructions for making proteins are called genes DNA coils up to form structures called chromosomes

More information

Meiosis & Sexual Reproduction

Meiosis & Sexual Reproduction Meiosis & Sexual Reproduction 2007-2008 Cell division / Asexual reproduction Mitosis produce cells with same information identical daughter cells exact copies clones same amount of DNA same number of chromosomes

More information

Meiosis. What is meiosis? How is it different from mitosis? Stages Genetic Variation

Meiosis. What is meiosis? How is it different from mitosis? Stages Genetic Variation Meiosis What is meiosis? How is it different from mitosis? Stages Genetic Variation Reproduction Asexual reproduction resulting from mitosis (or a similar process) that involves only one parent; the offspring

More information

Stochastic Search: Part 2. Genetic Algorithms. Vincent A. Cicirello. Robotics Institute. Carnegie Mellon University

Stochastic Search: Part 2. Genetic Algorithms. Vincent A. Cicirello. Robotics Institute. Carnegie Mellon University Stochastic Search: Part 2 Genetic Algorithms Vincent A. Cicirello Robotics Institute Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213 cicirello@ri.cmu.edu 1 The Genetic Algorithm (GA)

More information

The Story So Far... The central problem of this course: Smartness( X ) arg max X. Possibly with some constraints on X.

The Story So Far... The central problem of this course: Smartness( X ) arg max X. Possibly with some constraints on X. Heuristic Search The Story So Far... The central problem of this course: arg max X Smartness( X ) Possibly with some constraints on X. (Alternatively: arg min Stupidness(X ) ) X Properties of Smartness(X)

More information

Binary fission occurs in prokaryotes. parent cell. DNA duplicates. cell begins to divide. daughter cells

Binary fission occurs in prokaryotes. parent cell. DNA duplicates. cell begins to divide. daughter cells Chapter 11 Chapter 11 Some eukaryotes reproduce through mitosis. Binary fission is similar in function to mitosis. Asexual reproduction is the creation of offspring from a single parent. Binary fission

More information

Problem solving and search. Chapter 3. Chapter 3 1

Problem solving and search. Chapter 3. Chapter 3 1 Problem solving and search Chapter 3 Chapter 3 1 eminders ssignment 0 due 5pm today ssignment 1 posted, due 2/9 Section 105 will move to 9-10am starting next week Chapter 3 2 Problem-solving agents Problem

More information

11-4 Meiosis Chromosome Number Slide 1 of 35

11-4 Meiosis Chromosome Number Slide 1 of 35 Each organism must inherit a single copy of every gene from each of its parents. Gametes are formed by a process that separates the two sets of genes so that each gamete ends up with just one set. Chromosome

More information

CMU Lecture 4: Informed Search. Teacher: Gianni A. Di Caro

CMU Lecture 4: Informed Search. Teacher: Gianni A. Di Caro CMU 15-781 Lecture 4: Informed Search Teacher: Gianni A. Di Caro UNINFORMED VS. INFORMED Uninformed Can only generate successors and distinguish goals from non-goals Informed Strategies that can distinguish

More information

Unit 6 : Meiosis & Sexual Reproduction

Unit 6 : Meiosis & Sexual Reproduction Unit 6 : Meiosis & Sexual Reproduction 2006-2007 Cell division / Asexual reproduction Mitosis produce cells with same information identical daughter cells exact copies clones same number of chromosomes

More information

For a species to survive, it must REPRODUCE! Ch 13 NOTES Meiosis. Genetics Terminology: Homologous chromosomes

For a species to survive, it must REPRODUCE! Ch 13 NOTES Meiosis. Genetics Terminology: Homologous chromosomes For a species to survive, it must REPRODUCE! Ch 13 NOTES Meiosis Genetics Terminology: Autosomes Somatic cell Gamete Karyotype Homologous chromosomes Meiosis Sex chromosomes Diploid Haploid Zygote Synapsis

More information

Sexual Reproduction and Genetics

Sexual Reproduction and Genetics 10 Sexual Reproduction and Genetics section 1 Meiosis Before You Read Think about the traits that make people unique. Some people are tall, while others are short. People can have brown, blue, or green

More information

Modeling Genetic Variation in Gametes PSI AP Biology

Modeling Genetic Variation in Gametes PSI AP Biology Modeling Genetic Variation in Gametes PSI AP Biology Name: Objective Students will model the processes of gamete formation that increase genetic variation: independent assortment, crossing-over, and fertilization.

More information

Heredity Variation Genetics Meiosis

Heredity Variation Genetics Meiosis Genetics Warm Up Exercise: -Using your previous knowledge of genetics, determine what maternal genotype would most likely yield offspring with such characteristics. -Use the genotype that you came up with

More information

Learning Objectives:

Learning Objectives: Review! Why is cell division important?! What are the different types of cell division?! What are these useful for?! What are the products?! What is a somatic cell?! What is a sex cell?! What is a haploid

More information

Methods for finding optimal configurations

Methods for finding optimal configurations S 2710 oundations of I Lecture 7 Methods for finding optimal configurations Milos Hauskrecht milos@pitt.edu 5329 Sennott Square S 2710 oundations of I Search for the optimal configuration onstrain satisfaction

More information

Bounded Approximation Algorithms

Bounded Approximation Algorithms Bounded Approximation Algorithms Sometimes we can handle NP problems with polynomial time algorithms which are guaranteed to return a solution within some specific bound of the optimal solution within

More information

Reading Assignments. A. Systems of Cell Division. Lecture Series 5 Cell Cycle & Cell Division

Reading Assignments. A. Systems of Cell Division. Lecture Series 5 Cell Cycle & Cell Division Lecture Series 5 Cell Cycle & Cell Division Reading Assignments Read Chapter 18 Cell Cycle & Cell Death Read Chapter 19 Cell Division Read Chapter 20 pages 659-672 672 only (Benefits of Sex & Meiosis sections)

More information

Lecture Series 5 Cell Cycle & Cell Division

Lecture Series 5 Cell Cycle & Cell Division Lecture Series 5 Cell Cycle & Cell Division Reading Assignments Read Chapter 18 Cell Cycle & Cell Death Read Chapter 19 Cell Division Read Chapter 20 pages 659-672 672 only (Benefits of Sex & Meiosis sections)

More information

Chapter 13: Meiosis & Sexual Life Cycles

Chapter 13: Meiosis & Sexual Life Cycles Chapter 13: Meiosis & Sexual Life Cycles What you must know The difference between asexual and sexual reproduction. The role of meiosis and fertilization in sexually reproducing organisms. The importance

More information

Meiosis and Sexual Reproduction. Chapter 9

Meiosis and Sexual Reproduction. Chapter 9 Meiosis and Sexual Reproduction Chapter 9 9.1 Genes and Alleles Genes Sequences of DNA that encode heritable traits Alleles Slightly different forms of the same gene Each specifies a different version

More information

MEIOSIS. Making gametes

MEIOSIS.  Making gametes MEIOSIS http://waynesword.palomar.edu/lmexer2a.htm Making gametes Remember from Chapter 1: CHARACTERISTICS OF LIVING THINGS ALL LIVING THINGS REPRODUCE Planaria animation: http://www.t3.rim.or.jp/~hylas/planaria/title.htm

More information

Cell Division: the process of copying and dividing entire cells The cell grows, prepares for division, and then divides to form new daughter cells.

Cell Division: the process of copying and dividing entire cells The cell grows, prepares for division, and then divides to form new daughter cells. Mitosis & Meiosis SC.912.L.16.17 Compare and contrast mitosis and meiosis and relate to the processes of sexual and asexual reproduction and their consequences for genetic variation. 1. Students will describe

More information

Search. Search is a key component of intelligent problem solving. Get closer to the goal if time is not enough

Search. Search is a key component of intelligent problem solving. Get closer to the goal if time is not enough Search Search is a key component of intelligent problem solving Search can be used to Find a desired goal if time allows Get closer to the goal if time is not enough section 11 page 1 The size of the search

More information

Warm-Up Questions. 1. What are the stages of mitosis in order? 2. The diagram represents a cell process.

Warm-Up Questions. 1. What are the stages of mitosis in order? 2. The diagram represents a cell process. Warm-Up Questions 1. What are the stages of mitosis in order? 2. The diagram represents a cell process. Which statement regarding this process is true? A. Cell B contains the same genetic information that

More information

Sexual Reproduction and Meiosis. Chapter 11

Sexual Reproduction and Meiosis. Chapter 11 Sexual Reproduction and Meiosis Chapter 11 1 Sexual life cycle Made up of meiosis and fertilization Diploid cells Somatic cells of adults have 2 sets of chromosomes Haploid cells Gametes (egg and sperm)

More information

CELL REPRODUCTION NOTES

CELL REPRODUCTION NOTES CELL REPRODUCTION NOTES CELL GROWTH AND DIVISION The adult human body produces roughly cells every day. WHY DO CELLS REPRODUCE? So that the organism can and As multicellular organisms grow larger, its

More information

Learning Objectives LO 3.7 The student can make predictions about natural phenomena occurring during the cell cycle. [See SP 6.4]

Learning Objectives LO 3.7 The student can make predictions about natural phenomena occurring during the cell cycle. [See SP 6.4] Big Ideas 3.A.2: In eukaryotes, heritable information is passed to the next generation via processes that include the cell cycle and mitosis or meiosis plus fertilization. CHAPTER 13 MEIOSIS AND SEXUAL

More information

Lecture 9: Readings: Chapter 20, pp ;

Lecture 9: Readings: Chapter 20, pp ; Lecture 9: Meiosis i and heredity Readings: Chapter 20, pp 659-686; skim through pp 682-3 & p685 (but just for fun) Chromosome number: haploid, diploid, id polyploid l Talking about the number of chromosome

More information

Chapter 10.2 Notes. Genes don t exist free in the nucleus but lined up on a. In the body cells of animals and most plants, chromosomes occur in

Chapter 10.2 Notes. Genes don t exist free in the nucleus but lined up on a. In the body cells of animals and most plants, chromosomes occur in Chapter 10.2 Notes NAME Honors Biology Organisms have tens of thousands of genes that determine individual traits Genes don t exist free in the nucleus but lined up on a Diploid and Haploid Cells In the

More information

Meiosis & Sexual Reproduction

Meiosis & Sexual Reproduction Meiosis & Sexual Reproduction 2007-2008 Turn in warm ups to basket! Prepare for your test! Get out your mitosis/meiosis foldable After the test: New vocabulary! 2/23/17 Draw and label the parts of the

More information

biology Slide 1 of 35 End Show Copyright Pearson Prentice Hall

biology Slide 1 of 35 End Show Copyright Pearson Prentice Hall biology 1 of 35 Why do you look a little like your mom and your dad? Why do you look a little like your grandma but your brother or sister looks a little like your grandpa? How is the way you look and

More information

GENERAL SAFETY: Follow your teacher s directions. Do not work in the laboratory without your teacher s supervision.

GENERAL SAFETY: Follow your teacher s directions. Do not work in the laboratory without your teacher s supervision. Name: Bio AP Lab: Cell Division B: Mitosis & Meiosis (Modified from AP Biology Investigative Labs) BACKGROUND: One of the characteristics of living things is the ability to replicate and pass on genetic

More information

Chapter 13: Meiosis and Sexual Life Cycles

Chapter 13: Meiosis and Sexual Life Cycles Name Period Chapter 13: Meiosis and Sexual Life Cycles Concept 13.10ffÿ'pring acquire genes fi'om parents by inheriting chromosonws 1. Let's begin with a review of several terms that you may already know.

More information

Heredity Variation Genetics Meiosis

Heredity Variation Genetics Meiosis Genetics Warm Up Exercise: -Using your previous knowledge of genetics, determine what maternal genotype would most likely yield offspring with such characteristics. -Use the genotype that you came up with

More information

Build a STRUCTURAL concept map of has part starting with cell cycle and using all of the following: Metaphase Prophase Interphase Cell division phase

Build a STRUCTURAL concept map of has part starting with cell cycle and using all of the following: Metaphase Prophase Interphase Cell division phase Build a STRUCTURAL concept map of has part starting with cell cycle and using all of the following: Metaphase Prophase Interphase Cell division phase Telophase S phase G1 phase G2 phase Anaphase Cytokinesis

More information

The Cell Cycle & Cell Division

The Cell Cycle & Cell Division The Cell Cycle & Cell Division http://www.nobel.se/medicine/laureates/2001/press.html The Cell Cycle Animated Cycle http://www.cellsalive.com/cell_cycle.htm MITOSIS Mitosis The process of cell division

More information

Lecture Series 5 Cell Cycle & Cell Division

Lecture Series 5 Cell Cycle & Cell Division Lecture Series 5 Cell Cycle & Cell Division Reading Assignments Read Chapter 18 Cell Cycle & Cell Division Read Chapter 19 pages 651-663 663 only (Benefits of Sex & Meiosis sections these are in Chapter

More information

Meiosis and Sexual Reproduction. Chapter 10. Halving the Chromosome Number. Homologous Pairs

Meiosis and Sexual Reproduction. Chapter 10. Halving the Chromosome Number. Homologous Pairs Meiosis and Sexual Reproduction Chapter 10 Outline Reduction in Chromosome Number Homologous Pairs Meiosis Overview Genetic Recombination Crossing-Over Independent Assortment Fertilization Meiosis I Meiosis

More information

Parents can produce many types of offspring. Families will have resemblances, but no two are exactly alike. Why is that?

Parents can produce many types of offspring. Families will have resemblances, but no two are exactly alike. Why is that? Parents can produce many types of offspring Families will have resemblances, but no two are exactly alike. Why is that? Meiosis and Genetic Linkage Objectives Recognize the significance of meiosis to sexual

More information