Evolving Cutting Horse and Sheepdog Behavior on a Simulated Flock

Slides:



Advertisements
Similar presentations
Early Human History Paleolithic art from Lascaux, France.
Advertisements

VAL SANTIAGO VAL SANTIAGO It was discovered that farmers could grow 4 crops in different fields, and rotate every year. It was discovered that farmers.
Morning Warm- Up Many cowboys work long hours. They don't mind getting dirty. What kinds of clothes do they wear? Why should we learn about cowboys?
Team Skill 5: Refining the Use Cases Lecture 11. Advantages of Use Cases They are easy to write Written in users language Provide cohesive, related threads.
Franco has just bought a new farm. He needs a lot of space for his animals.
Better Group Behaviors in Complex Environments using Global Roadmaps O. Burchan Bayazit, Jyh-Ming Lien and Nancy M. Amato Presented by Mohammad Irfan Rafiq.
Evolving Cutting Horse and Sheepdog Behavior with a Simulated Flock Chris Beacham Computer Systems Research Lab 2009.
OBJECT-ORIENTED THINKING CHAPTER Topics  The Object-Oriented Metaphor  Object-Oriented Flocks of Birds –Boids by Craig W. Reynolds  Modularity.
,,It was in 1783 that Louise XVI bought the field of Rambouillet for his cousin the Duke of Penthievre to make A field of hunting of it. But it was also.
Sustainable Agriculture More than 14,000 Hopi and Navajo ranchers and farmers Nearly 19 million acres of land Tens of thousands of acre-feet of surface.
Genetic Algorithms and Their Applications John Paxton Montana State University August 14, 2003.
Farming is important for our life. Farm animals produce many things for our life. In preschool farm animals theme children will learn how farm animals.
Farmer, Farmer Count what you see. Farmer, Farmer Count what you see I see 1 cow looking at me One cow.
Yingcai Xiao Artificial Intelligence in Game Development Yingcai Xiao.
Farm Animals Karen S. James Farm Animals Farm animals help us to work, eat, and play.
Programming Models & Runtime Systems Breakout Report MICS PI Meeting, June 27, 2002.
Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved Event Driven Programming, The.
Chapter 2 Part I Final Notes. Mesopotamia Egypt India China.
Evolving Cutting Horse and Sheepdog Behavior on a Simulated Flock Chris Beacham.
Evolving Motor Techniques for Artificial Life Kelley Hecker Period 7.
Austria – small but organic. ORGANIC FARMING - Facts Organic area: ha Organic arable crops: ha Grassland and fodder crops: ha Organic.
Caste System Timeline Evolution of a way of life.
Karl Sims Computer Graphics Artist
788.11J Presentation “Herding Cows with Sensors” Presented by Ryan Boder.
What is a baby sheep called? A Lamb HOME Image taken from
2/3 Unit 6 Baby Farm Animals.
DARPA Mobile Autonomous Robot SoftwareLeslie Pack Kaelbling; January Adaptive Intelligent Mobile Robotics Leslie Pack Kaelbling Artificial Intelligence.
In the English Village An English village is not very large. There are several houses, a village shop, a church and a pub in it. Usually there is no school.
My place in the world. My place is Pergamino  My place in the world is Pergamino. It is in Buenos Aires,Argentina.  I’ve chosen this place because there.
Evolving Cutting Horse and Sheepdog Behavior on a Simulated Flock Chris Beacham.
II. New Stone Age. A. Neolithic Age 10, years ago New Stone Age Marks the end of the last Ice Age Average world temperature increases Polish stones.
You MUST be a high school graduate, or have completed a GED class or test.
COLLECTIVE NOUN. words for groups of people, animals or things.
Some of you will have a dog or a cat as a pet. Can you guess why a farmer might own a dog or a cat? Random Slides From This PowerPoint Show Sample Slide.
INTRO TO AGRICULTURE 1. Agriculture numbers 45% of the world population work in agriculture In North America, only 2- 3% of the population is employed.
Evolution in Process 15.3 pp Evolution is a continuous process that is always going on, just really slowly (needs lots of time)
Sheep and Goat Management The Livestock Industry.
COWBOYS.
The Industrial Revolution
Fossils! Key Point #1: Fossils are the remains or imprints of an organism that lived long ago. Preserved tissue, shell or skeleton turned into stone,
Early Human History Paleolithic art from Lascaux, France.
ECE 4110 – Digital Logic Design
Software Engineering Development of procedures and systematic applications that are used on electronic machines. Software engineering incorporates various.
What were Viking farms like?
A theory on autonomous driving algorithms
Unit 1.1 Vocabulary River Valley Civilizations
E.S.L. Farm Animals Products Aprende Aprenda © 2017.
Yipee-Yah! Vocabulary.
Animal Science What is Animal Science?.
Decomposition.
Causes and Consequences of the Growth of Agriculture
CIS 488/588 Bruce R. Maxim UM-Dearborn
Summary of livestock projections used in RAINS for EU-15
Ch. 2 – Early Farmers and City Dwellers
Dynamic Complex Ecosystems Simulation / Modeling Bill Yu
Causes and Consequences of the Growth of Agriculture
FARM ANİMALS.
From Prehistory to Civilizations
Farm Animals Farm Animals Farm Animals
What’s this? Light ON Light OFF. What’s this? Light ON Light OFF.
Listen to the sounds and click the correct animal name.
Sugarscape: An Application of Agent Based Modeling Andy Menke TJHSST Computer Systems Lab Abstract: Computer scientists have long tried to simulate.
Causes and Consequences of the Growth of Agriculture
Causes and Consequences of the Growth of Agriculture
Factors that Led to the Industrial Revolution
SHEEPDOGS By David Walsh.
Modeling the Spread of a Virus in a Modern Environment
Farmer Maria Had A Farm…
Power Power is simply the rate at which you do work. Do work fast, you get a lot of work done, and you are very powerful. If your power output is small,
From Use Cases to Implementation
Presentation transcript:

Evolving Cutting Horse and Sheepdog Behavior on a Simulated Flock Chris Beacham

Abstract The focus of this project is attempting to evolve the behavior of a single agent or small group of agents so that they can effectively direct the movement of a much larger group. This is very similar to the roles cowboys and sheepdogs take to manage their livestock.

Other Research There has been little development in this field. A lot has been focused on flocking, but not much on controlling flock movement.

Uses This project could have two foreseen applications: Animation – the current method of controlling flock direction for animation is quite crude. An invisible sheepdog might be very useful. Enhanced control of livestock – This is more unlikely. It’s possible that this project could yield new techniques for controlling flocks that are applicable to real life.

Sheepdog and Cutting Horse The sheepdog is used to direct the movements of sheep, ducks, cows, goats and other herd stock. It accomplishes this by moving around the herd or flock in specific ways. The cutting horse is used with herds of cattle. It’s job is to single out a single cow, and “cut” it off from the herd, thus allowing farmers to access it.

Flocking The herd will be simulated with a flocking algorithm. Three algorithms make up flocking behavior: Separation Cohesion Alignment

Progress So far, energy has been focused on making an instance of flocking behavior. This is a screenshot of a flock flying to the right.

Precursors Initially, an evolution program was written to fine tune the authors understanding of artificial evolution. This is a genepool of evolved creatures.

Programming Tools Python is being used for the code, with tKinter providing the graphics. Breve was looked at as a possibility, but it was dismissed for being to complex and not documented.