where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$\vec {d_{i}}$\end{document}di→ is the vector of number of items eaten per resource type (behavioral repertoire) of forager i, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$\vec {d_{i}}\bullet \vec {d_{j}}$\end{document}di→∙dj→ is the dot product of the behavioral repertoires of foragers i, j, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$|\vec {d_{i}}| = \sqrt (\sum _{r=1}^{r=R} |d_{i,r}|^{2})$\end{document}|di→|=(∑r=1r=R|di,r|2) is the length of vector \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$\vec {d_{i}}$\end{document}di→, R is the number of resources types, and G k is the number of foragers in group k. This function returns a value of 1 if the group-level repertoire is identical in both groups (i.e. either for the same group at different point in time or between two groups at the same point in time), and it returns a value of 0 if there is no overlap in repertoires (i.e. the none of the resources in one repertoire exist in the other repertoire).