Download presentation
Presentation is loading. Please wait.
Published byBranden Lloyd Modified over 9 years ago
1
Linear Model Measurements with Application to Bird Flocking Scott A. Smolka Linear Model Measurements with Application to Bird Flocking Scott A. Smolka Stony Brook University Joint work with Radu Grosu, Doron Peled, C.R. Ramakrishnan, Scott Stoller, Junxing Yang
2
Congratulations Ed! I first met Ed at Harvard in 1980, on occasion of visit by Amir Pnueli Closely followed Ed’s work throughout his illustrious career Finally got to work with Ed in 2009 with launch of NSF CMACS Expedition in Computing Ed is mentor, friend, colleague, and inspiration!
3
Talk Outline Flocking Model Neighborhood-based Measurements Path-based Measurements Application to Flocking Goal: Model-measurement framework provides fitness values for parameter-optimization framework
4
Flocking Model Cucker’s modelReynold’s model
5
Velocity Matching Measures how well the velocities are aligned: LTL property to be “measured”:
6
Neighborhood-Based Measurement State space is a tuple is finite set of states is initial state is transition relation Components in each state Tuple of measurement variables Well-founded value set Expressions based on that result in values from Constants Update function
7
Measurement Algorithm With each clock tick, execute in each state If is not minimal, then do Send to all neighbors Receive from neighbors Update decreasing
8
Example Measurements Find maximal value in a graph Well-founded domain is the natural numbers with usual < Decreasing expression E assigned to each state is simply d current maximal counter, initialized to width of the structure
9
Example Measurements (contd.) LTL Model Checking: Let. Measure linear combination of how fast becomes true in + average value of VM while is true. CTL Model Checking Variable for each subformula Two counters: phase-counter and down-counter For sub-formula e.g. :
10
Path Measurements 1.Paths may be infinite. 2.Multiple paths in the structure (possibly infinite). Assume measurements are affected mainly by a finite prefix of sequences. Impose a limit on the length. Use generalized Monte Carlo measurements to conclude that a large enough number of executions has guaranteed some measurement threshold.
11
Generalized Monte-Carlo Measurements Obtain joint estimate of mean values of Boolean-real pairs Additive approximation (AAA algorithm): Multiplicative approximation (SRA and OAA algorithms):
12
Experimental Results Runs μRμR N 10.0064466846 20.0065165592 30.0064666696 40.0064866173 50.0064666588 Avg0.0064766379 Std2.7e-05505.9 Table 1. Results obtained from OAA Runs μRμR N 10.0068184 20.0068584 30.0058984 40.0063084 50.0058584 Avg0.0063484 Std0.000470 Table 2. Results obtained from AAA Figure 1. Birds’ positions and velocities after 50 steps of simulation
13
V-formation Figure 2. Birds’ positions and velocities after 500 steps of simulation Model measurements as fitness in Genetic Algorithm To achieve V-formation, measure clear view + upwash benefit
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.