Homework Module: Evolving Spiking-Neuron Parameters

Size: px
Start display at page:

Download "Homework Module: Evolving Spiking-Neuron Parameters"

Transcription

1 Homework Module: Evolving Spiking-Neuron Parameters Purpose: Gain hands-on experience both a) evolving parameters for a single neuron, and b) quantitatively comparing neural spike trains. 1 Assignment You will use your evolutionary algorithm (EA) to evolve a few critical parameters for a single artificial neuron, which is based on a popular new model by Eugene Izhikevich [1]. These parameters will control the dynamics of the neuron as it runs through many timesteps (i.e. 1000), on each of which you will record the activation level of the neuron to produce an activation time series, often called a spike train for the neuron. The spike train will then be compared to a goal/target spike train (provided to you), and the distance between the two trains will be used to compute a fitness value for the chromosome, all of which is summarized in Figure 1. The two key concepts in this assignment are a) the Izhikevich model, which is a simple, elegant, set of equations that can generate a wide variety of spike trains, depending only upon the setting of a few parameters, and b) metrics for computing the distance between two spike trains. It turns out that judging the similarity between two spike trains, though relatively easy for the human eye, is non-trivial to formalize mathematically in a unanimously-approved manner: there are many different metrics, all of which capture different types of similarities. In this assignment, you will work with a few of the simpler ones. 2 The Basic Izhikevich Spiking-Neuron Model Izhikevich has received considerable recognition for his spiking-neuron model, whose dynamics can closely match those of a wide variety of neurons via the proper choice of values for a small set of critical parameters. The two key variables of the model are v (the membrane potential or activation level) and u (a recovery factor), which acts to draw down v. The values of u and v depend upon each other and 5 key parameters: a, b, c, d and k, as shown by the calculations of a) the time derivatives of v and u (denoted v and u, respectively), and b) the threshold-driven resets, all of which appear below. The two key variable-update equations are: v = 1 τ (kv2 + 5v + 1 u + I) (1) u = a (bv u) (2) τ 1

2 Genome a b c d k Target Behavior activation time distance fitness Spike Train Distance Metrics Figure 1: Illustration of the main elements of the assignment. An EA evolves binary chromosomes that encode the basic parameters for a single neuron (large blue circle). For fitness testing, the neuron is then run for many (e.g. 1000) timesteps to produce a time series of activation values (a.k.a. spike train), which is compared to a desired (a.k.a. target) spike train, with proximity to the target entailing higher fitness. Several different distance metrics will be used to compare spike trains. The upper, orange neuron in the figure is one giving a constant input to the blue neuron, so it has no important parameters other than its output value (which is 10 for this assignment). 2

3 For this assignment, the effective time constant, τ, is 10, while the external input, I, has a constant value of 10 as well. Remember, these are equations for computing the derivatives, not the actual values, of u and v. The updated values are the old values plus the derivatives. When v exceeds a spike threshold, assumed to be 35 mv for this assignment, the following resets occur: v c (3) u u + d (4) If v exceeds the threshold at time t, then in the activation time series for v, its value at time t should be the threshold or above. But once timestep t is over, you can reset v to c and then use this as the starting value of timestep t+1. The final value for step t+1 will then be the starting value plus the derivative. You are also free to force v to remain at c for the duration of step t+1. The spike patterns in Figure 5 are generated by an algorithm using the former reset strategy. To simulate an Izhikevich neuron, perform the following initializations: v 60 (5) u 0 (6) Next, run the update (and reset, when necessary) equations for N timesteps (where N is 1000 for this assignment) to generate a time series of N values for v. This is your spike train. 2.1 The 5 Evolved Izhikevich-model parameters Prior to running the model, each of the 5 parameters: a, b, c, d and k, must be assigned values, which will NOT change throughout the generation of an N-step spike train. For this assignment, the valid ranges for these parameters will be: a [0.001, 0.2] b [0.01, 0.3] c [ 80, 30] d [0.1, 10] k [0.01, 1.0] Your evolutionary algorithm s chromosome will encode values (within these ranges) for these 5 parameters. They will strongly determine the behavior of the u-v update and reset calculations, and thus the shape of the spike train. 3

4 3 Spike Train Distance Metrics (SDMs) Deciphering the neural code is clearly one of nature s most daunting challenges. Despite extensive knowledge of the underlying physicochemical processes that govern neural signal transmission, the functional significance of any particular neural firing pattern is rarely transparent. In fact, merely detecting a pattern becomes an ominous task in the face of multiple neurons with complex temporal spiking patterns. In the simple case, a set of neurons that consistently fire together is a strong candidate for a functionally significant cluster, and detection of that neural assembly from spike-train data is straightforward. However, subtle differences in spike trains can obscure cluster recognition. The scientific task is therefore to formalize relevant spike-train similarity metrics. In experimental neuroscience, these metrics assist in single-neuron cases by determining whether a neuron s responses to two different stimuli are indeed functionality distinct or merely superficially-distinct isomorphs with the same downstream effect. Also, in multi-neuron experiments, a single tetrode may detect bits and pieces of different spike trains during a time window without revealing the actual number of neurons being probed. Similarity metrics can help group spike trains into equivalence classes to give an indicator of this cardinality. Of course, metrics are also essential for the behavior-based comparisons and classifications of neurons within and between brain regions. For example, [2] uses a novel metric to assess whether hippocampal CA1 cells within a particular standard class, such as spiking pyramidals, have similar or distinct spiking patterns. A wide variety of similarity metrics (a.k.a. distance metrics) are used by experimental and computational neuroscientists for comparing time series of neuronal action potentials. One factor that commonly differentiates these metrics is the degree of focus on the depolarization spikes. Whereas some metrics make direct comparisons of actual spike times, others focus on the length of the time interval between spikes; still others consider aggregates of spike times. At the other extreme, some metrics give no special status to spikes and simply compare adjacent points across two activation-level time series. In this project, we will consider three of the more basic SDMs, those based on a) exact spike times, b) intervals between spikes, and c) general waveforms (with no focus on the spike times), each of which is very straightforward to compute, given the spike trains of two neurons. The basic calculations for each of these is explained below. For the spike-time and spike-interval metrics, the spike train must be preprocessed to find the time points of actual spikes. This can normally be done by the following process: 1. Define an activation threshold, T, above which the neuron is considered to be spiking. For the Izhikevich model described above (and others that closely mimic real neuron behavior), a typical value of T is 0 mv (millivolts), since most neurons spend a majority of their time with negative activation levels. 2. Move a k-timestep window (e.g. k = 5) along the spike train, and any activation value that is a) in the exact middle of the time window, b) above T, and c) the maximum of all activations in the time window, is considered a spike. 3. By using this window, you avoid the double-counting of spikes, which will often consist of a few time points above the threshold. Using this (or a similar) algorithm, you will compute a list of spike times to accompany your spike train, where the former simply lists the time points at which spikes occur, while the latter lists the activation levels for every time point of the simulation. The three basic SDMs are now described in detail. 4

5 3.1 Spike Time Distance Metric This metric simply compares the times at which corresponding spikes occur, giving reduced similarity (increase distance) with increasing gaps. Two spikes correspond when they have identical indices in their respective spike-time lists. The spike-time distance between two spike trains, T a and T b is defined as: d st (T a, T b ) = 1 N [ N 1 i=0 t a i t b i p ] 1 p (7) where t a i and tb i are the times of the ith spikes in trains a and b, respectively, and N is the minimum of the total spike counts in the two trains. The parameter p typically has a value of 2. Figure 2 shows the basis for this metric. In essence, this metric finds the average length of the thin green rectangles in the figure, with larger values indicating reduced spike-train similarity, i.e. greater spike-train distance. Figure 2: Illustration of the basic spike-time distance metric, which sums the differences between corresponding spike times (as shown by the thin rectangles on the time axis). Note that the lower spike train is inverted for ease of presentation. 3.2 Spike Interval Distance Metric Spike intervals are simply the gaps between successive spike times. This metric compares the lengths of corresponding intervals, giving greater similarity for smaller differences. The spike-interval distance between two trains is defined as: [ d si (T a, T b ) = 1 N 1 ] 1 p (t a i t a N 1 i 1) (t b i t b i 1) p i=1 (8) 5

6 where T a, T b, t a i, tb i, N and p are as defined for equation 7. Figure 3 shows the basis for this metric. In the figure, note that each thin green rectangle (which denotes a spike interval) is bounded by two thicker gray rectangles. It is these gray rectangles that denote the differences between two spike intervals; the metric essentially computes the average combined length of pairs of these gray rectangles. As with the spike-time distance metric, this one can be computed directly from the spike-time list, without requiring values from the original spike train. Figure 3: Illustration of the basic spike-interval distance metric, which sums the differences between the lengths of the time intervals between corresponding spike times. (as shown by the thick rectangles on the ends of the thinner rectangles). Note that the bottom spike train is inverted for ease of illustration. 3.3 Waveform Distance Metric The waveform metric is the simplest of all. It compares cotemporaneous activation levels across the two spike trains, with no special treatment for spikes. Hence, it does not use the spike-time list at all. The waveform distance metric is defined as: d wf (T a, T b ) = 1 M [ M 1 i=0 (v a i v b i p ] 1 p (9) where M is the number of sampled time points and vi a and vb i are the voltages (i.e. activation levels) at time point i along spike trains a and b, respectively. Figure 4 portrays this comparison of voltage curves. Each thick, green, vertical line represents the difference between corresponding activation levels of the two spike trains; and the waveform metric essentially computes the average height of these lines. 6

7 Figure 4: Illustration of the basic waveform distance metric, which sums the differences between corresponding points on two activation time series (a.k.a. spike trains). The two time series are displayed as solid blue and dotted red curves, respectively, with corresponding-point distances shown as solid, green, vertical lines. Only some distances are shown. 3.4 A Spike-Count Difference Penalty Most formal SDMs are designed to compare realistic spike trains, often those based on real brain data. Hence, although the spike trains being compared may differ significantly, they will both have numerous spikes. Conversely, in this assignment, you are generating spike trains from a parameterized model, and since evolution is generating those parameters, it may produce very odd spike trains, some with extremely many spikes, others with none at all. The formal SDMs are not necessarily designed to handle these odd spike trains. If one train has 100 spikes and the other has zero, some of the SDMs may not register much of a difference - since they find no corresponding spikes in the two trains from which to begin accumulating differences. To account for this factor, you will probably want to include a basic distance (i.e. penalty) based on the spike-count difference. With most of the metrics, if spike train 1 has M spikes, while train 2 has N (with N > M), then the remaining N-M spikes will not be accounted for. One simple way to incorporate these extra spikes into the distance is to make the following assumptions: The extra spikes are evenly distributed about the entire spike train. The average distance from one of these spikes to the nearest spike of train 1 is 2M, where L M is the average temporal difference between two spikes in train 1 (i.e. the period of the wave that is punctuated by a spike). L is the length of the entire spike train. L Thus, the penalty is simply L 2M (N M)L per extra spike, or 2M. In looking at equations 7 and 8, notice that the total distance is being averaged across all the corresponding spikes. Consequently, the penalty should probably be added to the summation prior to averaging; otherwise it could totally dominate the result. Other, more complex penalties, can surely be devised, but this one provides one simple way to supplement any SDM that relies on spike times to line up and compare spike trains. No extra penalty is necessary for the waveform SDM, since it gives no special status to spike times in its calculations. 7

8 Spike-Train Spike-Train Activation-Level(mV) 0 60 Act Activation-Level(mV) 0 Act Time(ms) Time(ms) Spike-Train Spike-Train Activation-Level(mV) 0 60 Act Activation-Level(mV) 0 Act Time(ms) Time(ms) Figure 5: The 4 target spike trains used for this assignment, with correspondence to the following spike-train files: izzy-train1(top left), izzy-train2 (top right), izzy-train3 (bottom left), izzy-train4 (bottom right). 4 Target Spike Trains The target spike trains for this assignment are provided in data files downloadable from the same web page as this assignment. Each file consists of a single (long) line of 1001 activation levels (for time points 0 to 1000). Plots of each of these spike trains appear in Figure 5. 5 Test Cases The assignment involves 12 test cases: the cross product of the 4 target spike trains and the 3 SDMs. So the first test case involves spike-train 1 as the target and the spike-time metric as the SDM, case 2 is spike-train 1 using the spike-interval metric, etc. 6 Deliverables 1. An overview description of your system in text and diagrams. Include a description of your genotype representation and fitness function. 5 points 2. For each of the 12 test cases, show (graphically) the closest-to-target spike train that your EA finds, along with its fitness value. Use diagrams similar to those in Figure 5. Also provide a plot of the 8

9 fitness progression for that run, and list the 5 parameter values (a,b,c,d and k) encoded by the bestof-run genotype. For each case, list the EA parameter values that were most effective in finding good solutions. These include the mutation and crossover rates, population size and parent selection mechanism. These may be different for different test cases, so indicate them for each case and discuss any cases where unusual combinations of these parameters seemed to work best. Include a brief description (in Norwegian or English) of your results for each of the 12 cases. 6 points 3. Based on what you ve learned about the different representational forms in this course, how would you classify the genotype-phenotype mapping in this exercise? Explain. 1 point 4. Discuss the practical implications of the tool that you have built. How might a computational neuroscientist use it? 1 point 5. Can you imagine other problem domains where a more general version of this same tool could be used? Briefly discuss the prerequisites for usage of the tool in one such domain, and sketch the overall system (in a manner similar to Figure 1 above). 2 points The report should be between 5 and 10 pages long, including diagrams. 6.1 Warnings There are a few different published versions of Izhikevich s model. You are free to use any of them, but be aware that the target spike trains in Figure 5 were all generated using the version described in this document. Depending upon the actual course and semester - your instructor uses this module in various courses - you may or may not be required to do any or all of the following: 1. Demonstrate this module to the instructor or a teaching assistant. 2. Upload the report and/or code for this module to a particular site such as It s Learning. Consult your course web pages for the requirements that apply. References [1] E. Izhikevich, Simple model of spiking neurons, IEEE Transactions on Neural Networks, 14 (03), pp [2] L. G. Jose Ambros-Ingerson and W. R. Holmes, A classification method to distinguish cell-specific responses elicited by current pulses in hippocampal ca1 pyramidal cells, Neural Computation, (08), pp

Session 7 Bivariate Data and Analysis

Session 7 Bivariate Data and Analysis Session 7 Bivariate Data and Analysis Key Terms for This Session Previously Introduced mean standard deviation New in This Session association bivariate analysis contingency table co-variation least squares

More information

Graphical Integration Exercises Part Four: Reverse Graphical Integration

Graphical Integration Exercises Part Four: Reverse Graphical Integration D-4603 1 Graphical Integration Exercises Part Four: Reverse Graphical Integration Prepared for the MIT System Dynamics in Education Project Under the Supervision of Dr. Jay W. Forrester by Laughton Stanley

More information

NEUROEVOLUTION OF AUTO-TEACHING ARCHITECTURES

NEUROEVOLUTION OF AUTO-TEACHING ARCHITECTURES NEUROEVOLUTION OF AUTO-TEACHING ARCHITECTURES EDWARD ROBINSON & JOHN A. BULLINARIA School of Computer Science, University of Birmingham Edgbaston, Birmingham, B15 2TT, UK e.robinson@cs.bham.ac.uk This

More information

Jitter Measurements in Serial Data Signals

Jitter Measurements in Serial Data Signals Jitter Measurements in Serial Data Signals Michael Schnecker, Product Manager LeCroy Corporation Introduction The increasing speed of serial data transmission systems places greater importance on measuring

More information

Agent Simulation of Hull s Drive Theory

Agent Simulation of Hull s Drive Theory Agent Simulation of Hull s Drive Theory Nick Schmansky Department of Cognitive and Neural Systems Boston University March 7, 4 Abstract A computer simulation was conducted of an agent attempting to survive

More information

Biological Neurons and Neural Networks, Artificial Neurons

Biological Neurons and Neural Networks, Artificial Neurons Biological Neurons and Neural Networks, Artificial Neurons Neural Computation : Lecture 2 John A. Bullinaria, 2015 1. Organization of the Nervous System and Brain 2. Brains versus Computers: Some Numbers

More information

Lab 1: Simulation of Resting Membrane Potential and Action Potential

Lab 1: Simulation of Resting Membrane Potential and Action Potential Lab 1: Simulation of Resting Membrane Potential and Action Potential Overview The aim of the present laboratory exercise is to simulate how changes in the ion concentration or ionic conductance can change

More information

Review of Fundamental Mathematics

Review of Fundamental Mathematics Review of Fundamental Mathematics As explained in the Preface and in Chapter 1 of your textbook, managerial economics applies microeconomic theory to business decision making. The decision-making tools

More information

GA as a Data Optimization Tool for Predictive Analytics

GA as a Data Optimization Tool for Predictive Analytics GA as a Data Optimization Tool for Predictive Analytics Chandra.J 1, Dr.Nachamai.M 2,Dr.Anitha.S.Pillai 3 1Assistant Professor, Department of computer Science, Christ University, Bangalore,India, chandra.j@christunivesity.in

More information

The degree of a polynomial function is equal to the highest exponent found on the independent variables.

The degree of a polynomial function is equal to the highest exponent found on the independent variables. DETAILED SOLUTIONS AND CONCEPTS - POLYNOMIAL FUNCTIONS Prepared by Ingrid Stewart, Ph.D., College of Southern Nevada Please Send Questions and Comments to ingrid.stewart@csn.edu. Thank you! PLEASE NOTE

More information

6.4 Normal Distribution

6.4 Normal Distribution Contents 6.4 Normal Distribution....................... 381 6.4.1 Characteristics of the Normal Distribution....... 381 6.4.2 The Standardized Normal Distribution......... 385 6.4.3 Meaning of Areas under

More information

Name Partners Date. Energy Diagrams I

Name Partners Date. Energy Diagrams I Name Partners Date Visual Quantum Mechanics The Next Generation Energy Diagrams I Goal Changes in energy are a good way to describe an object s motion. Here you will construct energy diagrams for a toy

More information

Nerve Cell Communication

Nerve Cell Communication Nerve Cell Communication Core Concept: Nerve cells communicate using electrical and chemical signals. Class time required: Approximately 2 forty minute class periods Teacher Provides: For each student

More information

Excel 2007 - Using Pivot Tables

Excel 2007 - Using Pivot Tables Overview A PivotTable report is an interactive table that allows you to quickly group and summarise information from a data source. You can rearrange (or pivot) the table to display different perspectives

More information

Measurement with Ratios

Measurement with Ratios Grade 6 Mathematics, Quarter 2, Unit 2.1 Measurement with Ratios Overview Number of instructional days: 15 (1 day = 45 minutes) Content to be learned Use ratio reasoning to solve real-world and mathematical

More information

Math 1B, lecture 5: area and volume

Math 1B, lecture 5: area and volume Math B, lecture 5: area and volume Nathan Pflueger 6 September 2 Introduction This lecture and the next will be concerned with the computation of areas of regions in the plane, and volumes of regions in

More information

2-1 Position, Displacement, and Distance

2-1 Position, Displacement, and Distance 2-1 Position, Displacement, and Distance In describing an object s motion, we should first talk about position where is the object? A position is a vector because it has both a magnitude and a direction:

More information

Chapter 5: Working with contours

Chapter 5: Working with contours Introduction Contoured topographic maps contain a vast amount of information about the three-dimensional geometry of the land surface and the purpose of this chapter is to consider some of the ways in

More information

Stochastic modeling of a serial killer

Stochastic modeling of a serial killer Stochastic modeling of a serial killer M.V. Simkin and V.P. Roychowdhury Department of Electrical Engineering, University of California, Los Angeles, CA 995-594 We analyze the time pattern of the activity

More information

This unit will lay the groundwork for later units where the students will extend this knowledge to quadratic and exponential functions.

This unit will lay the groundwork for later units where the students will extend this knowledge to quadratic and exponential functions. Algebra I Overview View unit yearlong overview here Many of the concepts presented in Algebra I are progressions of concepts that were introduced in grades 6 through 8. The content presented in this course

More information

Correlation key concepts:

Correlation key concepts: CORRELATION Correlation key concepts: Types of correlation Methods of studying correlation a) Scatter diagram b) Karl pearson s coefficient of correlation c) Spearman s Rank correlation coefficient d)

More information

The Action Potential Graphics are used with permission of: adam.com (http://www.adam.com/) Benjamin Cummings Publishing Co (http://www.awl.

The Action Potential Graphics are used with permission of: adam.com (http://www.adam.com/) Benjamin Cummings Publishing Co (http://www.awl. The Action Potential Graphics are used with permission of: adam.com (http://www.adam.com/) Benjamin Cummings Publishing Co (http://www.awl.com/bc) ** If this is not printed in color, it is suggested you

More information

CHAPTER 5 SIGNALLING IN NEURONS

CHAPTER 5 SIGNALLING IN NEURONS 5.1. SYNAPTIC TRANSMISSION CHAPTER 5 SIGNALLING IN NEURONS One of the main functions of neurons is to communicate with other neurons. An individual neuron may receive information from many different sources.

More information

Computer Networks and Internets, 5e Chapter 6 Information Sources and Signals. Introduction

Computer Networks and Internets, 5e Chapter 6 Information Sources and Signals. Introduction Computer Networks and Internets, 5e Chapter 6 Information Sources and Signals Modified from the lecture slides of Lami Kaya (LKaya@ieee.org) for use CECS 474, Fall 2008. 2009 Pearson Education Inc., Upper

More information

Cumulative Diagrams: An Example

Cumulative Diagrams: An Example Cumulative Diagrams: An Example Consider Figure 1 in which the functions (t) and (t) denote, respectively, the demand rate and the service rate (or capacity ) over time at the runway system of an airport

More information

Microsoft Excel 2010 Charts and Graphs

Microsoft Excel 2010 Charts and Graphs Microsoft Excel 2010 Charts and Graphs Email: training@health.ufl.edu Web Page: http://training.health.ufl.edu Microsoft Excel 2010: Charts and Graphs 2.0 hours Topics include data groupings; creating

More information

RANDOM VIBRATION AN OVERVIEW by Barry Controls, Hopkinton, MA

RANDOM VIBRATION AN OVERVIEW by Barry Controls, Hopkinton, MA RANDOM VIBRATION AN OVERVIEW by Barry Controls, Hopkinton, MA ABSTRACT Random vibration is becoming increasingly recognized as the most realistic method of simulating the dynamic environment of military

More information

WORK SCHEDULE: MATHEMATICS 2007

WORK SCHEDULE: MATHEMATICS 2007 , K WORK SCHEDULE: MATHEMATICS 00 GRADE MODULE TERM... LO NUMBERS, OPERATIONS AND RELATIONSHIPS able to recognise, represent numbers and their relationships, and to count, estimate, calculate and check

More information

Analog and Digital Signals, Time and Frequency Representation of Signals

Analog and Digital Signals, Time and Frequency Representation of Signals 1 Analog and Digital Signals, Time and Frequency Representation of Signals Required reading: Garcia 3.1, 3.2 CSE 3213, Fall 2010 Instructor: N. Vlajic 2 Data vs. Signal Analog vs. Digital Analog Signals

More information

Comparison of Major Domination Schemes for Diploid Binary Genetic Algorithms in Dynamic Environments

Comparison of Major Domination Schemes for Diploid Binary Genetic Algorithms in Dynamic Environments Comparison of Maor Domination Schemes for Diploid Binary Genetic Algorithms in Dynamic Environments A. Sima UYAR and A. Emre HARMANCI Istanbul Technical University Computer Engineering Department Maslak

More information

CALCULATIONS & STATISTICS

CALCULATIONS & STATISTICS CALCULATIONS & STATISTICS CALCULATION OF SCORES Conversion of 1-5 scale to 0-100 scores When you look at your report, you will notice that the scores are reported on a 0-100 scale, even though respondents

More information

HISTOGRAMS, CUMULATIVE FREQUENCY AND BOX PLOTS

HISTOGRAMS, CUMULATIVE FREQUENCY AND BOX PLOTS Mathematics Revision Guides Histograms, Cumulative Frequency and Box Plots Page 1 of 25 M.K. HOME TUITION Mathematics Revision Guides Level: GCSE Higher Tier HISTOGRAMS, CUMULATIVE FREQUENCY AND BOX PLOTS

More information

Automatic Detection of Emergency Vehicles for Hearing Impaired Drivers

Automatic Detection of Emergency Vehicles for Hearing Impaired Drivers Automatic Detection of Emergency Vehicles for Hearing Impaired Drivers Sung-won ark and Jose Trevino Texas A&M University-Kingsville, EE/CS Department, MSC 92, Kingsville, TX 78363 TEL (36) 593-2638, FAX

More information

6 3 The Standard Normal Distribution

6 3 The Standard Normal Distribution 290 Chapter 6 The Normal Distribution Figure 6 5 Areas Under a Normal Distribution Curve 34.13% 34.13% 2.28% 13.59% 13.59% 2.28% 3 2 1 + 1 + 2 + 3 About 68% About 95% About 99.7% 6 3 The Distribution Since

More information

Excel 2013 - Using Pivot Tables

Excel 2013 - Using Pivot Tables Overview A PivotTable report is an interactive table that allows you to quickly group and summarise information from a data source. You can rearrange (or pivot) the table to display different perspectives

More information

Software that writes Software Stochastic, Evolutionary, MultiRun Strategy Auto-Generation. TRADING SYSTEM LAB Product Description Version 1.

Software that writes Software Stochastic, Evolutionary, MultiRun Strategy Auto-Generation. TRADING SYSTEM LAB Product Description Version 1. Software that writes Software Stochastic, Evolutionary, MultiRun Strategy Auto-Generation TRADING SYSTEM LAB Product Description Version 1.1 08/08/10 Trading System Lab (TSL) will automatically generate

More information

Number Patterns, Cautionary Tales and Finite Differences

Number Patterns, Cautionary Tales and Finite Differences Learning and Teaching Mathematics, No. Page Number Patterns, Cautionary Tales and Finite Differences Duncan Samson St Andrew s College Number Patterns I recently included the following question in a scholarship

More information

VISUAL ALGEBRA FOR COLLEGE STUDENTS. Laurie J. Burton Western Oregon University

VISUAL ALGEBRA FOR COLLEGE STUDENTS. Laurie J. Burton Western Oregon University VISUAL ALGEBRA FOR COLLEGE STUDENTS Laurie J. Burton Western Oregon University VISUAL ALGEBRA FOR COLLEGE STUDENTS TABLE OF CONTENTS Welcome and Introduction 1 Chapter 1: INTEGERS AND INTEGER OPERATIONS

More information

ICAEW IT FACULTY TWENTY PRINCIPLES FOR GOOD SPREADSHEET PRACTICE

ICAEW IT FACULTY TWENTY PRINCIPLES FOR GOOD SPREADSHEET PRACTICE ICAEW IT FACULTY TWENTY PRINCIPLES FOR GOOD SPREADSHEET PRACTICE INTRODUCTION Many spreadsheets evolve over time without well-structured design or integrity checks, and are poorly documented. Making a

More information

Using Order Book Data

Using Order Book Data Q3 2007 Using Order Book Data Improve Automated Model Performance by Thom Hartle TradeFlow Charts and Studies - Patent Pending TM Reprinted from the July 2007 issue of Automated Trader Magazine www.automatedtrader.net

More information

Lesson 26: Reflection & Mirror Diagrams

Lesson 26: Reflection & Mirror Diagrams Lesson 26: Reflection & Mirror Diagrams The Law of Reflection There is nothing really mysterious about reflection, but some people try to make it more difficult than it really is. All EMR will reflect

More information

PLOTTING DATA AND INTERPRETING GRAPHS

PLOTTING DATA AND INTERPRETING GRAPHS PLOTTING DATA AND INTERPRETING GRAPHS Fundamentals of Graphing One of the most important sets of skills in science and mathematics is the ability to construct graphs and to interpret the information they

More information

ALGEBRA. sequence, term, nth term, consecutive, rule, relationship, generate, predict, continue increase, decrease finite, infinite

ALGEBRA. sequence, term, nth term, consecutive, rule, relationship, generate, predict, continue increase, decrease finite, infinite ALGEBRA Pupils should be taught to: Generate and describe sequences As outcomes, Year 7 pupils should, for example: Use, read and write, spelling correctly: sequence, term, nth term, consecutive, rule,

More information

Lesson 29: Lenses. Double Concave. Double Convex. Planoconcave. Planoconvex. Convex meniscus. Concave meniscus

Lesson 29: Lenses. Double Concave. Double Convex. Planoconcave. Planoconvex. Convex meniscus. Concave meniscus Lesson 29: Lenses Remembering the basics of mirrors puts you half ways towards fully understanding lenses as well. The same sort of rules apply, just with a few modifications. Keep in mind that for an

More information

Comparison of K-means and Backpropagation Data Mining Algorithms

Comparison of K-means and Backpropagation Data Mining Algorithms Comparison of K-means and Backpropagation Data Mining Algorithms Nitu Mathuriya, Dr. Ashish Bansal Abstract Data mining has got more and more mature as a field of basic research in computer science and

More information

MiSeq: Imaging and Base Calling

MiSeq: Imaging and Base Calling MiSeq: Imaging and Page Welcome Navigation Presenter Introduction MiSeq Sequencing Workflow Narration Welcome to MiSeq: Imaging and. This course takes 35 minutes to complete. Click Next to continue. Please

More information

EST.03. An Introduction to Parametric Estimating

EST.03. An Introduction to Parametric Estimating EST.03 An Introduction to Parametric Estimating Mr. Larry R. Dysert, CCC A ACE International describes cost estimating as the predictive process used to quantify, cost, and price the resources required

More information

Higher National Unit Specification. General information for centres. Transmission of Measurement Signals. Unit code: DX4T 35

Higher National Unit Specification. General information for centres. Transmission of Measurement Signals. Unit code: DX4T 35 Higher National Unit Specification General information for centres Unit title: Transmission of Measurement Signals Unit code: DX4T 35 Unit purpose: This Unit is designed to enable candidates to gain knowledge

More information

Action Potentials I Generation. Reading: BCP Chapter 4

Action Potentials I Generation. Reading: BCP Chapter 4 Action Potentials I Generation Reading: BCP Chapter 4 Action Potentials Action potentials (AP s) aka Spikes (because of how they look in an electrical recording of Vm over time). Discharges (descriptive

More information

So let us begin our quest to find the holy grail of real analysis.

So let us begin our quest to find the holy grail of real analysis. 1 Section 5.2 The Complete Ordered Field: Purpose of Section We present an axiomatic description of the real numbers as a complete ordered field. The axioms which describe the arithmetic of the real numbers

More information

Geometric Optics Converging Lenses and Mirrors Physics Lab IV

Geometric Optics Converging Lenses and Mirrors Physics Lab IV Objective Geometric Optics Converging Lenses and Mirrors Physics Lab IV In this set of lab exercises, the basic properties geometric optics concerning converging lenses and mirrors will be explored. The

More information

LIGHT SECTION 6-REFRACTION-BENDING LIGHT From Hands on Science by Linda Poore, 2003.

LIGHT SECTION 6-REFRACTION-BENDING LIGHT From Hands on Science by Linda Poore, 2003. LIGHT SECTION 6-REFRACTION-BENDING LIGHT From Hands on Science by Linda Poore, 2003. STANDARDS: Students know an object is seen when light traveling from an object enters our eye. Students will differentiate

More information

Excel -- Creating Charts

Excel -- Creating Charts Excel -- Creating Charts The saying goes, A picture is worth a thousand words, and so true. Professional looking charts give visual enhancement to your statistics, fiscal reports or presentation. Excel

More information

2011, The McGraw-Hill Companies, Inc. Chapter 3

2011, The McGraw-Hill Companies, Inc. Chapter 3 Chapter 3 3.1 Decimal System The radix or base of a number system determines the total number of different symbols or digits used by that system. The decimal system has a base of 10 with the digits 0 through

More information

Elasticity. I. What is Elasticity?

Elasticity. I. What is Elasticity? Elasticity I. What is Elasticity? The purpose of this section is to develop some general rules about elasticity, which may them be applied to the four different specific types of elasticity discussed in

More information

with functions, expressions and equations which follow in units 3 and 4.

with functions, expressions and equations which follow in units 3 and 4. Grade 8 Overview View unit yearlong overview here The unit design was created in line with the areas of focus for grade 8 Mathematics as identified by the Common Core State Standards and the PARCC Model

More information

Chapter 10. Key Ideas Correlation, Correlation Coefficient (r),

Chapter 10. Key Ideas Correlation, Correlation Coefficient (r), Chapter 0 Key Ideas Correlation, Correlation Coefficient (r), Section 0-: Overview We have already explored the basics of describing single variable data sets. However, when two quantitative variables

More information

Descriptive Statistics

Descriptive Statistics Y520 Robert S Michael Goal: Learn to calculate indicators and construct graphs that summarize and describe a large quantity of values. Using the textbook readings and other resources listed on the web

More information

An Introduction to Neural Networks

An Introduction to Neural Networks An Introduction to Vincent Cheung Kevin Cannons Signal & Data Compression Laboratory Electrical & Computer Engineering University of Manitoba Winnipeg, Manitoba, Canada Advisor: Dr. W. Kinsner May 27,

More information

Doppler. Doppler. Doppler shift. Doppler Frequency. Doppler shift. Doppler shift. Chapter 19

Doppler. Doppler. Doppler shift. Doppler Frequency. Doppler shift. Doppler shift. Chapter 19 Doppler Doppler Chapter 19 A moving train with a trumpet player holding the same tone for a very long time travels from your left to your right. The tone changes relative the motion of you (receiver) and

More information

3 An Illustrative Example

3 An Illustrative Example Objectives An Illustrative Example Objectives - Theory and Examples -2 Problem Statement -2 Perceptron - Two-Input Case -4 Pattern Recognition Example -5 Hamming Network -8 Feedforward Layer -8 Recurrent

More information

A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number

A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number 1 Tomohiro KAMIMURA, 2 Akinori KANASUGI 1 Department of Electronics, Tokyo Denki University, 07ee055@ms.dendai.ac.jp

More information

Follow links Class Use and other Permissions. For more information, send email to: permissions@pupress.princeton.edu

Follow links Class Use and other Permissions. For more information, send email to: permissions@pupress.princeton.edu COPYRIGHT NOTICE: David A. Kendrick, P. Ruben Mercado, and Hans M. Amman: Computational Economics is published by Princeton University Press and copyrighted, 2006, by Princeton University Press. All rights

More information

BOOLEAN ALGEBRA & LOGIC GATES

BOOLEAN ALGEBRA & LOGIC GATES BOOLEAN ALGEBRA & LOGIC GATES Logic gates are electronic circuits that can be used to implement the most elementary logic expressions, also known as Boolean expressions. The logic gate is the most basic

More information

Laboratory Guide. Anatomy and Physiology

Laboratory Guide. Anatomy and Physiology Laboratory Guide Anatomy and Physiology TBME04, Fall 2010 Name: Passed: Last updated 2010-08-13 Department of Biomedical Engineering Linköpings Universitet Introduction This laboratory session is intended

More information

Bayesian probability theory

Bayesian probability theory Bayesian probability theory Bruno A. Olshausen arch 1, 2004 Abstract Bayesian probability theory provides a mathematical framework for peforming inference, or reasoning, using probability. The foundations

More information

Chapter 27: Taxation. 27.1: Introduction. 27.2: The Two Prices with a Tax. 27.2: The Pre-Tax Position

Chapter 27: Taxation. 27.1: Introduction. 27.2: The Two Prices with a Tax. 27.2: The Pre-Tax Position Chapter 27: Taxation 27.1: Introduction We consider the effect of taxation on some good on the market for that good. We ask the questions: who pays the tax? what effect does it have on the equilibrium

More information

Basic Logic Gates Richard E. Haskell

Basic Logic Gates Richard E. Haskell BASIC LOGIC GATES 1 E Basic Logic Gates Richard E. Haskell All digital systems are made from a few basic digital circuits that we call logic gates. These circuits perform the basic logic functions that

More information

Glencoe. correlated to SOUTH CAROLINA MATH CURRICULUM STANDARDS GRADE 6 3-3, 5-8 8-4, 8-7 1-6, 4-9

Glencoe. correlated to SOUTH CAROLINA MATH CURRICULUM STANDARDS GRADE 6 3-3, 5-8 8-4, 8-7 1-6, 4-9 Glencoe correlated to SOUTH CAROLINA MATH CURRICULUM STANDARDS GRADE 6 STANDARDS 6-8 Number and Operations (NO) Standard I. Understand numbers, ways of representing numbers, relationships among numbers,

More information

Learning in Abstract Memory Schemes for Dynamic Optimization

Learning in Abstract Memory Schemes for Dynamic Optimization Fourth International Conference on Natural Computation Learning in Abstract Memory Schemes for Dynamic Optimization Hendrik Richter HTWK Leipzig, Fachbereich Elektrotechnik und Informationstechnik, Institut

More information

Extend Table Lens for High-Dimensional Data Visualization and Classification Mining

Extend Table Lens for High-Dimensional Data Visualization and Classification Mining Extend Table Lens for High-Dimensional Data Visualization and Classification Mining CPSC 533c, Information Visualization Course Project, Term 2 2003 Fengdong Du fdu@cs.ubc.ca University of British Columbia

More information

Module 3: Floyd, Digital Fundamental

Module 3: Floyd, Digital Fundamental Module 3: Lecturer : Yongsheng Gao Room : Tech - 3.25 Email : yongsheng.gao@griffith.edu.au Structure : 6 lectures 1 Tutorial Assessment: 1 Laboratory (5%) 1 Test (20%) Textbook : Floyd, Digital Fundamental

More information

The skill content of occupations across low and middle income countries: evidence from harmonized data

The skill content of occupations across low and middle income countries: evidence from harmonized data The skill content of occupations across low and middle income countries: evidence from harmonized data Emanuele Dicarlo, Salvatore Lo Bello, Sebastian Monroy, Ana Maria Oviedo, Maria Laura Sanchez Puerta

More information

1.7 Graphs of Functions

1.7 Graphs of Functions 64 Relations and Functions 1.7 Graphs of Functions In Section 1.4 we defined a function as a special type of relation; one in which each x-coordinate was matched with only one y-coordinate. We spent most

More information

The Time Constant of an RC Circuit

The Time Constant of an RC Circuit The Time Constant of an RC Circuit 1 Objectives 1. To determine the time constant of an RC Circuit, and 2. To determine the capacitance of an unknown capacitor. 2 Introduction What the heck is a capacitor?

More information

7 th Grade Integer Arithmetic 7-Day Unit Plan by Brian M. Fischer Lackawanna Middle/High School

7 th Grade Integer Arithmetic 7-Day Unit Plan by Brian M. Fischer Lackawanna Middle/High School 7 th Grade Integer Arithmetic 7-Day Unit Plan by Brian M. Fischer Lackawanna Middle/High School Page 1 of 20 Table of Contents Unit Objectives........ 3 NCTM Standards.... 3 NYS Standards....3 Resources

More information

14.10.2014. Overview. Swarms in nature. Fish, birds, ants, termites, Introduction to swarm intelligence principles Particle Swarm Optimization (PSO)

14.10.2014. Overview. Swarms in nature. Fish, birds, ants, termites, Introduction to swarm intelligence principles Particle Swarm Optimization (PSO) Overview Kyrre Glette kyrrehg@ifi INF3490 Swarm Intelligence Particle Swarm Optimization Introduction to swarm intelligence principles Particle Swarm Optimization (PSO) 3 Swarms in nature Fish, birds,

More information

Broadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29.

Broadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29. Broadband Networks Prof. Dr. Abhay Karandikar Electrical Engineering Department Indian Institute of Technology, Bombay Lecture - 29 Voice over IP So, today we will discuss about voice over IP and internet

More information

S-Parameters and Related Quantities Sam Wetterlin 10/20/09

S-Parameters and Related Quantities Sam Wetterlin 10/20/09 S-Parameters and Related Quantities Sam Wetterlin 10/20/09 Basic Concept of S-Parameters S-Parameters are a type of network parameter, based on the concept of scattering. The more familiar network parameters

More information

Useful Number Systems

Useful Number Systems Useful Number Systems Decimal Base = 10 Digit Set = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} Binary Base = 2 Digit Set = {0, 1} Octal Base = 8 = 2 3 Digit Set = {0, 1, 2, 3, 4, 5, 6, 7} Hexadecimal Base = 16 = 2

More information

Statistics, Probability and Noise

Statistics, Probability and Noise CHAPTER Statistics, Probability and Noise Statistics and probability are used in Digital Signal Processing to characterize signals and the processes that generate them. For example, a primary use of DSP

More information

Simulating Spiking Neurons by Hodgkin Huxley Model

Simulating Spiking Neurons by Hodgkin Huxley Model Simulating Spiking Neurons by Hodgkin Huxley Model Terje Kristensen 1 and Donald MacNearney 2 1 Department of Computing, Bergen University College, Bergen, Norway, tkr@hib.no 2 Electrical Systems Integration,

More information

Simplifying Logic Circuits with Karnaugh Maps

Simplifying Logic Circuits with Karnaugh Maps Simplifying Logic Circuits with Karnaugh Maps The circuit at the top right is the logic equivalent of the Boolean expression: f = abc + abc + abc Now, as we have seen, this expression can be simplified

More information

GeoGebra. 10 lessons. Gerrit Stols

GeoGebra. 10 lessons. Gerrit Stols GeoGebra in 10 lessons Gerrit Stols Acknowledgements GeoGebra is dynamic mathematics open source (free) software for learning and teaching mathematics in schools. It was developed by Markus Hohenwarter

More information

Tutorial for Tracker and Supporting Software By David Chandler

Tutorial for Tracker and Supporting Software By David Chandler Tutorial for Tracker and Supporting Software By David Chandler I use a number of free, open source programs to do video analysis. 1. Avidemux, to exerpt the video clip, read the video properties, and save

More information

The 104 Duke_ACC Machine

The 104 Duke_ACC Machine The 104 Duke_ACC Machine The goal of the next two lessons is to design and simulate a simple accumulator-based processor. The specifications for this processor and some of the QuartusII design components

More information

A Granger Causality Measure for Point Process Models of Neural Spiking Activity

A Granger Causality Measure for Point Process Models of Neural Spiking Activity A Granger Causality Measure for Point Process Models of Neural Spiking Activity Diego Mesa PhD Student - Bioengineering University of California - San Diego damesa@eng.ucsd.edu Abstract A network-centric

More information

E XPLORING QUADRILATERALS

E XPLORING QUADRILATERALS E XPLORING QUADRILATERALS E 1 Geometry State Goal 9: Use geometric methods to analyze, categorize and draw conclusions about points, lines, planes and space. Statement of Purpose: The activities in this

More information

Trigonometric functions and sound

Trigonometric functions and sound Trigonometric functions and sound The sounds we hear are caused by vibrations that send pressure waves through the air. Our ears respond to these pressure waves and signal the brain about their amplitude

More information

For example, estimate the population of the United States as 3 times 10⁸ and the

For example, estimate the population of the United States as 3 times 10⁸ and the CCSS: Mathematics The Number System CCSS: Grade 8 8.NS.A. Know that there are numbers that are not rational, and approximate them by rational numbers. 8.NS.A.1. Understand informally that every number

More information

LOGIT AND PROBIT ANALYSIS

LOGIT AND PROBIT ANALYSIS LOGIT AND PROBIT ANALYSIS A.K. Vasisht I.A.S.R.I., Library Avenue, New Delhi 110 012 amitvasisht@iasri.res.in In dummy regression variable models, it is assumed implicitly that the dependent variable Y

More information

VisualCalc AdWords Dashboard Indicator Whitepaper Rev 3.2

VisualCalc AdWords Dashboard Indicator Whitepaper Rev 3.2 VisualCalc AdWords Dashboard Indicator Whitepaper Rev 3.2 873 Embarcadero Drive, Suite 3 El Dorado Hills, California 95762 916.939.2020 www.visualcalc.com Introduction The VisualCalc AdWords Dashboard

More information

Application. Outline. 3-1 Polynomial Functions 3-2 Finding Rational Zeros of. Polynomial. 3-3 Approximating Real Zeros of.

Application. Outline. 3-1 Polynomial Functions 3-2 Finding Rational Zeros of. Polynomial. 3-3 Approximating Real Zeros of. Polynomial and Rational Functions Outline 3-1 Polynomial Functions 3-2 Finding Rational Zeros of Polynomials 3-3 Approximating Real Zeros of Polynomials 3-4 Rational Functions Chapter 3 Group Activity:

More information

School of Engineering Department of Electrical and Computer Engineering

School of Engineering Department of Electrical and Computer Engineering 1 School of Engineering Department of Electrical and Computer Engineering 332:223 Principles of Electrical Engineering I Laboratory Experiment #4 Title: Operational Amplifiers 1 Introduction Objectives

More information

PowerWorld Simulator

PowerWorld Simulator PowerWorld Simulator Quick Start Guide 2001 South First Street Champaign, Illinois 61820 +1 (217) 384.6330 support@powerworld.com http://www.powerworld.com Purpose This quick start guide is intended to

More information

1051-232 Imaging Systems Laboratory II. Laboratory 4: Basic Lens Design in OSLO April 2 & 4, 2002

1051-232 Imaging Systems Laboratory II. Laboratory 4: Basic Lens Design in OSLO April 2 & 4, 2002 05-232 Imaging Systems Laboratory II Laboratory 4: Basic Lens Design in OSLO April 2 & 4, 2002 Abstract: For designing the optics of an imaging system, one of the main types of tools used today is optical

More information

Georgia Standards of Excellence Curriculum Map. Mathematics. GSE 8 th Grade

Georgia Standards of Excellence Curriculum Map. Mathematics. GSE 8 th Grade Georgia Standards of Excellence Curriculum Map Mathematics GSE 8 th Grade These materials are for nonprofit educational purposes only. Any other use may constitute copyright infringement. GSE Eighth Grade

More information

An introduction to Value-at-Risk Learning Curve September 2003

An introduction to Value-at-Risk Learning Curve September 2003 An introduction to Value-at-Risk Learning Curve September 2003 Value-at-Risk The introduction of Value-at-Risk (VaR) as an accepted methodology for quantifying market risk is part of the evolution of risk

More information

Holland s GA Schema Theorem

Holland s GA Schema Theorem Holland s GA Schema Theorem v Objective provide a formal model for the effectiveness of the GA search process. v In the following we will first approach the problem through the framework formalized by

More information

13 ELECTRIC MOTORS. 13.1 Basic Relations

13 ELECTRIC MOTORS. 13.1 Basic Relations 13 ELECTRIC MOTORS Modern underwater vehicles and surface vessels are making increased use of electrical actuators, for all range of tasks including weaponry, control surfaces, and main propulsion. This

More information