Download presentation
Presentation is loading. Please wait.
Published byAdrian Reeves Modified over 9 years ago
1
Social and ecological factors influencing movement and organizational patterns in sheep Habiba, Caitlin Barale, Ipek Kulahci, Rajmonda Sulo and Khairi Reda complementary approaches from ecology and computer science
2
How do we identify the key individuals in a group? Personality 'types’ Group social dynamics Group movement patterns
3
Approaches Ecology Direct observation Information on: Proximity Individual movement patterns Behavior Interactions Individual state Computer Science Remote sensing Information on: Proximity Group-level movement patterns Clustering Velocity Turning angle
4
How can we use concepts from computer science to study animal behavior? Association visualizations Static networks GPS clustering algorithms Dynamic networks Social network analysis Agent-based modeling
7
GPS Data Data Collection General Statistics Map with GPS readings overlaid (Khairi)
8
Personality Analysis PCA to generate personality ‘types’ Static social networks Association visualizations
9
Push/pull Push/pushed Followed pulls Pull/follower Push/follower Lactation state Join time in the mornings Group joining Alone grazing Location- front Location- back Location- edge Location- front during movement Personality components
10
Push/pull Push/pushed Followed pulls Pull/follower Push/follower Lactation state Join time in the mornings Group joining Alone grazing Location- front Location- back Location- edge Location- front during movement Personality components PCA component 1 - spatial PCA component 2 - behavioral
11
PCA 2 Push/pull Push/pushed Followed pulls PCA1 Location- back Location- edge Location- front during movement Personality scores
12
Group movement can be initiated either by pulling or pushing
13
Pull-follow and displacement networks What does the network look like from the perspective of individuals?
14
Social Network metrics Degree Betweenness Closeness Cluster coefficient Eigenvector
15
Key individuals – pull network Size: # of times an individual pulls Color: PCA category Lactating Not-lactating
16
Key individuals – push network Size: # of times an individual is pushed Color: PCA category Lactating Not-lactating
17
Key individuals – nearest neighbor network Size: # of times two individuals are neighbors while aligned-grazing Color: PCA category Lactating Not-lactating
18
Moving from static networks to dynamic ones
19
Static Vs Dynamic Networks T = i … T = i+1T = i+2T = i+3T = i+4 …
20
GPS clustering What is an edge ? Use k-means algorithm to spatially cluster gps readings. Any two sheep in the same cluster have an edge between them. Use the Simple Structure Index (SSI) to determine the number of optimal clusters in each time interval
21
Using different graph theoretic measures, the goal is to identify sampling rates at which the measures contain minimal noise while still being informative of the underlying dynamics in the network. What is the right temporal resolution? Apply information theoretic concepts to quantify noise and information and compute the best trade- off across different sampling rates.
22
Algorithm TWIN For w < w max * Compute the interaction network. * Compute the different structure measures such as density, and centrality, etc. Quantify the amount of noise and information inherent in the network measure. Compute a measure of goodness of fit based on a trade-off between the two.
23
TWIN Results Optimal interval = 3min Optimal interval = 5min
24
GPS data - issues Data Quality Discrepancy of sensor readings on the same sheep Missing Values
25
Static Vs Dynamic Networks T = i … T = i+1T = i+2T = i+3T = i+4 …
26
Diffusion Process Independent Cascade Diffusion Model pr
27
Diffusion Process Linear Threshold Diffusion Model өiөi өjөj өkөk өlөl b i,j b j,l b i,l b k,l b i,k
28
Independent cascade
31
Text Linear threshold model
32
Community Identification A dynamic community is a subset of individuals that stick together over time. NOTE: Communities ≠ Groups 54321 5 4 5 4 1 4 123 4 52 23 5231 t=1 t=2 t=3 t=4 t=5
33
Approach: Assumptions Individuals and groups represent exactly one community at a time. Concurrent groups represent distinct communities. Desired Required Conservatism: community affiliation changes are rare. Group Loyalty: individuals observed in a group belong to the same community. Parsimony: few affiliations overall for each individual.
34
Approach: Color = Community V alid coloring: distinct color of groups in each time step
36
Dynamic structure measures
38
Interesting behavioral aspects to model –Social foraging Alignment Sub-group formation from local interactions “Exploratory” random walks –Foraging strategy How do sheep find good food in patchy landscape? How does information about food resources spread in the herd? Competition –Pull and push Agent-based model
39
Interesting behavioral aspects to model –Social foraging Alignment Sub-group formation from local interactions “Exploratory” random walks –Foraging strategy How do sheep find good food in patchy landscape? How does information about food resources spread in the herd? Competition –Pull and push Agent-based model
40
–Sheep watch closest N neighbors and react to their behavior –No personality variance among agents –Agents assumed to be “hungry”. They graze continuously without rest –Agents have 3 states: GRAZE, WALK, PANIC –Low vegetation quality and patchy landscape; agents need to move frequently to maximize gain Assumptions
41
Agents switch back and forth between grazing and social walking State transition governed by a Gaussian timer –Grazing bouts: mean=6 sec, SD=2 sec –Social walking: mean=2-8 sec (depending on isolation), SD=2.5 sec Certain events cause agents to switch state –Agents minimize grazing and take longer walks if they are isolated from subgroup Timing
42
Local rules Collision avoidanceCohesionAlignment Random biased-walks P = 0.05 (when walking) Pulling
43
Agents that find themselves drifting away turn back and rejoin the subgroup Subgroup awareness
44
Demo
45
Conclusions
46
Sheep 15 – an influential individual?? Central in the observational networks –High betweeness and degree –Highest number of successful pulls Role in correlational plots –Often an outlier –Makes trends more significant GPS – doesn’t stand out Why?? Missing data…
47
Sheep 19 – a loner?? Static networks Not well connected –>>> Animation Little interaction with others in herd GPS – consistently low spread values
48
Are social network measures of individuals consistent across the three networks? Push & pull networks: + correlation (betweenness & closeness) Push & nearest neighbor networks: - correlation (eigenvector & closeness)
49
Network comparison Is there consistency between observational subgroups and GPS clustering data? Is there consistency between personality analysis obtained from observations and that obtained from GPS data aggregated at the “optimal” time interval?
51
Bite rate correlates with relative position p < 0.005, R 2 = 0.47
52
CS future directions Community structure evolution. Compare the observational data with “unsupervised” data collection and interpretation methods. Network comparison of different population to discover their social dynamics independent of their environment and other factors.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.