Unusual Relationships: Python and Weaver Birds

As colonial birds, weaver birds nest in groups in very particular trees and face specific challenges in the selection and establishment of their nests. Socially-living individuals may organize themselves in particular configurations to decrease the probability of events that could be detrimental to their own fitness. This organization within a selected area could be dictated by biotic factors (such as predation, parasite invasion and/or thievery), or abiotic ones (like solar radiation, and protection from rain, among others), leading to a variety of arrangements. The parameters that individuals might evaluate while establishing/joining a colony help pick the main evolutionary drivers for colonial living. Here, the factors that determine the spatial relationships between the nests in a given tree are computationally modeled. We have built a computational model that explains the spatial arrangement of the nests with bird species, tree morphology, and the environment as factors. Python has been used significantly in the construction of the model, particularly the machine learning libraries and visualization toolkits. Python is used for the initial data processing, based on which, statistical analysis and visualization are done. We use the PCA and regression tree algorithms to build a model that describes the main factors affecting the spatial arrangement of the nests and classify the nests based on these factors. Visualization is used for determining key attributes in the tree morphology, and nest characteristics, that might be better predictors of overall nest distribution. This aids in guiding other modeling questions. NumPy arrays are used extensively, during the visualization. Mayavi2 is used for the 3-D visualization and matplotlib is used for the representation of the results of statistical analysis.

[1]  R. Jovani,et al.  Fractal bird nest distribution produces scale-free colony sizes , 2007, Proceedings of the Royal Society B: Biological Sciences.

[2]  R. Horne,et al.  Dynamics of the Earth’s Particle Radiation Environment , 2009 .

[3]  David Suter,et al.  Robot manipulation grasping of recognized objects for assistive technology support using stereo vision. , 2008, ICRA 2008.

[4]  A. Laurentini,et al.  The Visual Hull Concept for Silhouette-Based Image Understanding , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[5]  Timothy F. Cootes,et al.  Active Appearance Models , 1998, ECCV.

[6]  John P. Verboncoeur,et al.  An object-oriented electromagnetic PIC code , 1995 .

[7]  J. Crook A COMPARATIVE ANALYSIS OF NEST STRUCTURE IN THE WEAVER BIRDS (PLOCEINAE) , 2008 .

[8]  A. Talha Yalta,et al.  Should Economists Use Open Source Software for Doing Research? , 2010 .

[9]  J. Picman Experimental Study of Predation on Eggs of Ground-Nesting Birds: Effects of Habitat and Nest Distribution , 1988 .

[10]  Riccardo Lucchetti,et al.  The GNU|Linux platform and freedom respecting software for economists , 2008 .

[11]  Ivo Busko,et al.  Pysynphot: A Python Re-Implementation of a Legacy App in Astronomy , 2008 .

[12]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[13]  Prabhu Ramachandran,et al.  Mayavi: Making 3D Data Visualization Reusable , 2008 .

[14]  J. Monaghan,et al.  Smoothed particle hydrodynamics: Theory and application to non-spherical stars , 1977 .

[15]  Achim Zeileis,et al.  Applied Econometrics with R , 2008 .

[16]  H. Simonis,et al.  Sudoku as a Constraint Problem , 2005 .

[17]  Daniel Brélaz,et al.  New methods to color the vertices of a graph , 1979, CACM.

[18]  Christine Choirat,et al.  Econometrics with Python , 2009 .

[19]  Elsie,et al.  BEHAVIOR OF THE GREY-CAPPED SOCIAL WEAVER (PSEUDONIGRITA ARNAUDI) IN KENYA , 2003 .

[20]  James W. Longley An Appraisal of Least Squares Programs for the Electronic Computer from the Point of View of the User , 1967 .

[21]  R. E. Denton,et al.  Solar wind parameters for magnetospheric magnetic field modeling , 2007 .

[22]  Kimitoshi Yamazaki,et al.  Picking up an Unknown Object through Autonomous Modeling and Grasp Planning by a Mobile Manipulator , 2007, FSR.

[23]  L. Lucy A numerical approach to the testing of the fission hypothesis. , 1977 .

[24]  Francesc Alted,et al.  Why Modern CPUs Are Starving and What Can Be Done about It , 2010, Computing in Science & Engineering.

[25]  Leo Breiman,et al.  Random Forests , 2001, Machine Learning.

[26]  Steven K. Morley,et al.  On the triggering of auroral substorms by northward turnings of the interplanetary magnetic field , 2009 .

[27]  Josef Koller,et al.  Dropouts of the outer electron radiation belt in response to solar wind stream interfaces: global positioning system observations , 2010, Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[28]  Daniel T. Welling,et al.  Exploring sources of magnetospheric plasma using multispecies MHD , 2010 .

[29]  T. Blundell,et al.  Comparative protein modelling by satisfaction of spatial restraints. , 1993, Journal of molecular biology.

[30]  Radford M. Neal Pattern Recognition and Machine Learning , 2007, Technometrics.

[31]  J.N. Gowdy,et al.  CUAVE: A new audio-visual database for multimodal human-computer interface research , 2002, 2002 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[32]  Redwan Alqasemi,et al.  Development and evaluation of a vision algorithm for 3D reconstruction of novel objects from three camera views , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[33]  Ed Anderson,et al.  LAPACK Users' Guide , 1995 .

[34]  E. Collias,et al.  NEST BUILDING AND NESTING BEHAVIOUR OF THE SOCIABLE WEAVER PHILETAIRUS SOCIUS , 2008 .

[35]  Redwan Alqasemi,et al.  Efficient shape and pose recovery of unknown objects from three camera views , 2010, 7th International Symposium on Mechatronics and its Applications.

[36]  C. Russell,et al.  3D global multi‐species Hall‐MHD simulation of the Cassini T9 flyby , 2007 .

[37]  Jack J. Dongarra,et al.  Algorithm 679: A set of level 3 basic linear algebra subprograms: model implementation and test programs , 1990, TOMS.

[38]  C. Pitman More snake and lizard predators of birds , 1962 .

[39]  Travis E. Oliphant,et al.  Python for Scientific Computing , 2007, Computing in Science & Engineering.

[40]  A. Talha Yalta,et al.  Hands-On Intermediate Econometrics Using R , 2010 .

[41]  Rhyd Lewis,et al.  Metaheuristics can solve sudoku puzzles , 2007, J. Heuristics.

[42]  K. Jacobsen,et al.  Real-space grid implementation of the projector augmented wave method , 2004, cond-mat/0411218.

[43]  J. King,et al.  Solar wind spatial scales in and comparisons of hourly Wind and ACE plasma and magnetic field data , 2005 .

[44]  T. Gombosi,et al.  Validation of a synoptic solar wind model , 2008 .

[45]  J. Ferguson,et al.  Environmental Factors Influencing Nest-Site Preference in White-Browed Sparrow-Weavers (Plocepasser mahali) , 1989 .

[46]  G. Schnell A REANALYSIS OF NEST STRUCTURE IN THE WEAVERS (PLOCEINAE) USING NUMERICAL TAXONOMIC TECHNIQUES , 2008 .

[47]  Danica Kragic,et al.  Vision for robotic object manipulation in domestic settings , 2005, Robotics Auton. Syst..

[48]  Joël Ouaknine,et al.  Sudoku as a SAT Problem , 2006, ISAIM.

[49]  Aaron J. Ridley,et al.  A model‐derived storm time asymmetric ring current driven electric field description , 2002 .

[50]  Economic bias of weather forecasting: a spatial modeling approach , 2008 .

[51]  Dae-Jin Kim,et al.  Eye-in-hand stereo visual servoing of an assistive robot arm in unstructured environments , 2009, 2009 IEEE International Conference on Robotics and Automation.

[52]  Bartek Wilczynski,et al.  Biopython: freely available Python tools for computational molecular biology and bioinformatics , 2009, Bioinform..

[53]  Ulrich H. E. Hansmann,et al.  SMMP) A modern package for simulation of proteins , 2001 .

[54]  J. Gill,et al.  Generalized Linear Models: A Unified Approach , 2000 .

[55]  Markus Vincze,et al.  Rethinking Robot Vision – Combining Shape and Appearance , 2007 .

[56]  Simon Baker,et al.  Lucas-Kanade 20 Years On: A Unifying Framework , 2004, International Journal of Computer Vision.

[57]  John D. Hunter,et al.  Matplotlib: A 2D Graphics Environment , 2007, Computing in Science & Engineering.

[58]  John Stachurski,et al.  Economic Dynamics: Theory and Computation , 2009 .

[59]  Ulrich H. E. Hansmann,et al.  SMMP v. 3.0 - Simulating proteins and protein interactions in Python and Fortran , 2008, Comput. Phys. Commun..

[60]  C. Dyer Volumetric Scene Reconstruction from Multiple Views , 2001 .

[61]  Steven K. Morley,et al.  On the association between northward turnings of the interplanetary magnetic field and substorm onsets , 2007 .

[62]  D. Rubenstein,et al.  Herbivore-initiated interaction cascades and their modulation by productivity in an African savanna , 2007, Proceedings of the National Academy of Sciences.

[63]  N. Metropolis,et al.  Equation of State Calculations by Fast Computing Machines , 1953, Resonance.

[64]  J. Burger,et al.  Nest Site Selection by Laughing Gulls: Comparison of Tropical Colonies (Culebra, Puerto Rico) with Temperate Colonies (New Jersey) , 1985 .

[65]  Alok Choudhary,et al.  Parallel Algorithms for Clustering High-Dimensional Large-Scale Datasets , 2001 .

[66]  K. Hukushima,et al.  Exchange Monte Carlo Method and Application to Spin Glass Simulations , 1995, cond-mat/9512035.

[67]  Daniel T. Welling,et al.  The effects of dynamic ionospheric outflow on the ring current , 2011 .

[68]  Yehuda Koren,et al.  Matrix Factorization Techniques for Recommender Systems , 2009, Computer.

[69]  Charles Chree,et al.  Magnetic Declination at Kew Observatory, 1890 to 1900 , 1908 .

[70]  Takeo Kanade,et al.  An Iterative Image Registration Technique with an Application to Stereo Vision , 1981, IJCAI.

[71]  Jesús Gago-Vargas,et al.  Sudokus and Gröbner Bases: Not Only a Divertimento , 2006, CASC.

[72]  Alan G. Isaac Simulating Evolutionary Games: A Python-Based Introduction , 2008, J. Artif. Soc. Soc. Simul..

[73]  Wolfgang Rosenstiel,et al.  SPH2000: A Parallel Object-Oriented Framework for Particle Simulations with SPH , 2005, Euro-Par.

[74]  J. Monaghan Smoothed particle hydrodynamics , 2005 .

[75]  J. Morris,et al.  Modeling Low Reynolds Number Incompressible Flows Using SPH , 1997 .

[76]  Simon Baker,et al.  Active Appearance Models Revisited , 2004, International Journal of Computer Vision.

[77]  Micah Altman,et al.  Replication with Attention to Numerical Accuracy , 2003, Political Analysis.

[78]  Brian E. Granger,et al.  IPython: A System for Interactive Scientific Computing , 2007, Computing in Science & Engineering.