Swarm School: Distributed Averaging

Slides:



Advertisements
Similar presentations
Module C9 Simulation Concepts. NEED FOR SIMULATION Mathematical models we have studied thus far have “closed form” solutions –Obtained from formulas --
Advertisements

Significant Figures And Mathematical Calculations.
Multi-digit Numerical Long Division 1 © 2013 Meredith S. Moody.
A Multiplication Algorithm
Regents Strategies: ELIMINATION Ruling out answers that we know are incorrect.
Math 5 Multiplication: 2-digit x 2-digit
Everyday Mathematics Partial-Products Multiplication.
STEPS FOR MULTIPLYING A 2-DIGIT NUMBER BY ANOTHER 2-DIGIT NUMBER With Partial Products.
Long Division. We are going to try to solve 837 ÷ 27.
Even more problems.. Mean (average) I need a program that calculates the average of student test scores. I need a program that calculates the average.
Slideshow 10, Mathematics Room 307, Mr Richard Sasaki Changing the Subject of Formulae.
One-Step Equations I can show that solving an equation leads to finding the value that makes the equation true.
TI-84 and TI Connect Sammi Lindstrom. Agenda Why so many cables and what are they used for? (10 minutes) What software should be on my desktop? (5 minutes)
Bell Ringers Solve the following equations. 1.(-34) (-26) 3.(-14) + (-75) 4.(-31) – 63 5.(-18) x (-2) 6.63 x (-5)
4th Grade Spring Intensification
Lesson 3.5 Solving Inequalities Using Multiplication or Division 10/19/09.
Significant Figures And Mathematical Calculations.
© Hamilton Trust Keeping Up Term 3 Week 9 Day 2 Objective: Use the grid method to multiply two and three- digit numbers with one decimal place by single-
Words to Symbols and Vice Versa How can I figure out word problems and math in real life?
Software.
Splash Screen.
Long Division Methods Method 1.
Solving Systems of Equations
Partial Products Algorithm for Multiplication
CS 425 / ECE 428 Distributed Systems Fall 2016 Nov 10, 2016
Multiply 2-digit numbers using partial products
Fractions, Decimals, and Percents
The University of Adelaide, School of Computer Science
Starter.
Splash Screen.
Significant Digits or Significant Figures
Four Rules, Rounding & Place Value
Partial Products Algorithm for Multiplication
3 Chapter Numeration Systems and Whole Number Operations
Splash Screen.
Problem-Solving Steps Solve Problem-Solving Steps Solve
Chinese Multiplication
2016 Dream Team Conference Henry County Schools September 10, 2016
Multiplying & Dividing Integers
Equations: Multi-Step Examples ..
Introduction to Binary
Partial Products Algorithm for Multiplication
Computer Programming.
Estimating Digits in quotients
Topic 1: Problem Solving
Partial products By: Elias and Adam.
Multiplying Multi-Digit Whole Numbers
[Student Name] [Current Date]
Year 5 (National Numeracy Strategy) (Based on DFEE Sample Lessons)
Nines and threes I am learning to decide if a number is divisible by nine or three. Can the number be shared evenly between 9 or 3.
Splash Screen.
Multiply using the area model
Available online, as an android and iPad app.
LONG MULTIPLICATION is just multiplying two numbers.
Year 5 (National Numeracy Strategy) (Based on DFEE Sample Lessons)
3 Chapter Whole Numbers and Their Operations
Are HVAC, Plumbing, and Electric Workers Too Stressed?
Rocky K. C. Chang September 11, 2018
Unit Analysis For Food.
Partial Products Algorithm for Multiplication
Multiply using the area model
Simplifying Expressions
Adama Science and Technology University Chemical Engineering Program Numerical Methods for Chemical Engineers (ChE 2104 ) Errors of Numeric Result Chemical.
I am a student. We are students. You are a student. You are students. He is a student. She is a student. It is a student. They are students.
A step-by-step walkthrough
Multiplying Decimals and Whole Numbers
IE 360: Design and Control of Industrial Systems I
Multiplying Decimals Multiply and divide decimals and fractions, using efficient and generalizing procedures, including standard algorithms.
Presentation transcript:

Swarm School: Distributed Averaging We’ve augmented and generalized the interrobot/swarm communications system

What’s a Distributed Algorithm? Algorithm: n: a procedure for solving a mathematical problem. Distributed: adj. to divide among several or many. Software that runs on multiple computers and interacts to form a group result

        Instructions: 10  1. Enter your starting number into your calculator. 2. Pick another person and average your two numbers. (Add theirs to yours and divide by two) Don’t round off, keep all the digits. Both people should end up with the same number. 3. Repeat 12 times. Try to visit different people.  30 a. (30+10)/2 = 20   (10+30)/2 = 20 b. 20   20   20 90

The Standard Answers C Atmel AT91FR4081 ARM7TDMI core @ 40.5mhz 1 MB and 3 MB 8 Ni-Cd AA 4 hours and 1 hour ThreadX Real-Time Kernel and Custom OS 12 engineer-years about 45 minutes

The answer is 65

Partial Proof

Reference

Simulation

Who Would Compute an Average Using this Crazy Technique? Honeybees! Workers share food all the time, computing a global average. This lets an individual worker know when the hive is hungry by measuring when she is hungry.

Why Doesn’t This Work on My Robots?