Professional Documents
Culture Documents
DOI: 10.5923/j.ajis.20170701.02
1
Ph.D (Computer Science) Research Scholar, Desh Bhagat University, Mandi Gobindgarh, India
2
Director, Doaba Group of Colleges, Nawanshahr, Rahon, India
Abstract Wireless Sensor Networks, in the last few decades, have witnessed significant amount of improvement in
research across various areas like Routing, Security, Localization, Deployment and above all Energy Efficiency. Nowadays,
the main central point of attraction is the concept of Swarm Intelligence based techniques integration in WSN. Swarm
Intelligence based Computational Swarm Intelligence Techniques have improvised WSN in terms of efficiency,
performance, robustness and scalability. The main objective of this research paper is to simulate and compare the
performance of various existing routing protocols like AODV, DSDV and DSR routing protocols with ACO Based Routing
Protocol in terms of End to End Delay, Packet Delivery Rate, Routing Overhead, Throughput and Energy Efficiency.
Simulation based results and data analysis shows that overall ACO is 150% more efficient in terms of overall performance
as compared to other existing routing protocols for Wireless Sensor Networks.
Keywords Wireless Sensor Networks, Swarm Intelligence, Ant Colony Optimization (ACO), AODV, DSDV, DSR,
Routing, NS-2, Simulation, Performance Comparison
protocols proposed till date for routing the packets among scenario deployment. Generic Sensor Nodes main task is to
nodes suffer from energy-constraints. Researchers [2, 5] capture data from environment and is equipped with various
have combined various allied field like Neuro-computing, devices that can measure various attributes like Temperature,
evolutionary computing, fuzzy logic computing, Humidity, Acceleration, Acoustics etc. Gateway Nodes
reinforcement learning and swarm intelligence based perform the duty of gathering the data from generic nodes
techniques in WSN. The ultimate goal is to improvise the and transmit back to sink node/base station. Gateway nodes
Routing Efficiency in Wireless Sensor Networks. as compared to generic nodes are more powerful in terms of
Researchers have successfully deployed Swarm Intelligence processing, energy, wireless transmission range etc.
based techniques to address varied challenges existing in To enable WSN application using sensor nodes, the design
area of Wireless Sensor Networks and able to successfully of WSN’s should be improvised to large extent and routing
deploy WSN in varied applications. The aim of this research protocols should be efficient enough to address network
paper is to explore various challenges surrounding WSN, constraints in terms of Energy, Processing, Security,
which gives wide open doors for researchers with novel Memory etc. In order to solve all these constraints, Swarm
ideas and practical initiatives. In addition to this, ACO basedIntelligence- Computational Intelligent techniques comes
routing protocol is simulated and compared with other into limelight.
routing protocols of Wireless Sensor Networks on various A brief overview of Primary WSN challenges to be
performance parameters. resolved by Swarm Intelligence- CI Based Techniques are
enlisted as follows: [7-11]
• Design and Deployment: Sensor Nodes are to be
deployed in wide range of applications from simple
human body characteristics monitoring to Large Forest
Fire detection activities. Deployment can be
predetermined or sometimes undetermined. Sensor
Nodes should be designed and deployed in such a
manner that accurate monitoring can be possible
without any failure or field hindrance.
• Localization: Node localization is designed as process
Figure 1. Wireless Sensor Network of creating location awareness in all sensor nodes
forming the network. Location information is used to
Organization of Paper
detect and record activities, and even used to route
The rest of the paper is organized as follows: Section II packets using Geographical-aware routing algorithms.
will outline various challenges cum shortcomings existing in Localization methods makes use of time-arrival of
Wireless Sensor Networks. Section III gives detailed signals from multiple base-stations for efficient routing.
overview of Swarm Intelligence. Section IV highlights in • Energy Aware Routing: In simple words, routing is
detail regarding Ant Colony Optimization- Computational defined as path of transferring the message from source
Swarm Intelligence Technique- Brief Introduction, to destination. Routing in WSN is classified in two
Algorithm, Suitability of ACO towards Wireless Sensor categories: Proactive and Reactive. In proactive routing,
Networks, Basic Ant Routing Algorithm-Complete Working routing tables are generated and stored without
and Flowchart of Control. Section V highlights the considering any routes. In reactive routing, routes are
Simulation Parameters and experimental results of ACO computed. In tough environmental conditions, routing
Based Routing Protocol with other routing protocols. Finally, tables can occupy tons of memory so Hybrid Routing
conclusions and author’s vision on future trends and (Proactive+Reactive) [12, 13] based routing techniques
directions of applying Swarm Intelligence based technique in are proposed for transmission.
proposing novel routing protocol for improving diverse • Efficient Packet Scheduling: Energy is the prime
parameters for WSN are laid out in Section VI. constraint for sensor nodes. In order to overcome this
challenge, sensor nodes remain in sleep state most of
the time, and only activates themselves when
2. Challenges and Shortcomings in transmission path requires them for routing. A Stringent
Wireless Sensor Networks and Efficient scheduling is required to maintain node
wakeup, sense and transmit in order to maintain energy
Wireless Sensor Networks, in current scenario, provides in nodes.
tremendous solutions for design and development of many • Security: As sensor nodes used Wireless Links for
real-time sensor applications. Sensors, currently available in transmission, so wireless links are always vulnerable to
the market are of two types: Generic (also known as varied attacks like eavesdropping, denial of service,
“Multi-Purpose”) and Gateway (also known as “Bridge attenuation, packet hijacking etc. Security becomes
Nodes”) to take data from environment depending on really challenging when nodes are deployed in
American Journal of Intelligent Systems 2017, 7(1): 19-30 21
Dynamic Topology. Security is one of the serious Immune System, Firefly Algorithm and many more.
challenges and issue to be resolved to keep the data Swarm Intelligence primarily works on two founding
secure and accurate. So, varied SI based defenses are principles:
being proposed to make the WSN network highly 1. Self Organization
secure and protective against attacks from outside 2. Stigmergy
world.
Self-Organization: The concept of Self Organization was
• Data Aggregation: As sensor nodes can generate
defined by Bonabeau et al [27, 28] in 1999 as “Self
significant amount of redundant data, and same data can
Organization is a set of Dynamic Mechanisms whereby
be produced by multiple nodes operating in the network.
structures appear at the global level of a system from
Various Data Aggregation techniques are deployed and
interactions of its lower-level components”. Self
proposed to maintain energy efficiency and data
organization lays the foundation of three important
optimization in routing protocols.
characteristics: Structure, Multi-Stability and State
• Quality of Service (QoS): QoS refers to assurance
Transition.
guaranteed by network to provide quality in terms of
Structure: It is founded from a homogeneous start-up state.
Fairness, Delay, Jitter, Bandwidth, Packet Loss etc. [14]
E.g. Ant Foraging trails.
In order to ensure that every parameter is giving the
Multi-Stability: Co-existence of many stable states. E.g.
maximum fair output, diverse QoS mechanisms are
Behavior of ants to search for food random in field.
being proposed as per applications to keep WSN
State Transitions: Change of System Behavior. Example:
network quality based real-time data acquiring network.
Location of new food source after finishing the entire food
transmit from source to nest.
Stigmergy: The word “Stigmergy” is mix of two words:
3. Swarm Intelligence Stigma= Work and Ergon=Work which means Simulation
Swarm Intelligence [15-20], another novel branch of by work. It is based on the principle that the main area to
Artificial Intelligence, has attracted several researchers to operate for swarms in Environment and work is not
apply SI based optimization techniques in solving varied dependent on specific agents.
problems of Robotics, Networking, Wireless It can be summarized as, “Coordination, Cooperation and
Communications, Drones, Electronics, Information Theory Regulation of tasks doesn’t depend on workers directly, but
and other diverse areas. on construction themselves”. The worker is properly guided
Swarm Intelligence concept was first introduced by rather than directed to perform the work. It is also a special
Gerardo Beni and Jing Wang [24] in 1989 with relation to form of stimulation called Stigmergy.
cellular robotic systems. Stigmergy can be of following types:
In general terms, Swarm Intelligence [17-19, 21] is
• Sign-Based Stigmergy: Ant Foraging Behavior; Ants
modelling of collective behaviors of simple agents
Trail Following from nest to food source and vice versa.
interacting locally among themselves, and their environment,
• Sematactonics: Building of nests by Termites.
which leads to the evolution of a coherent functional global
• Quantitative: Ants Foraging Behavior
pattern. These models are inspired by social behavior of
• Qualitative: Nest building by Wasps.
insects and other animals. Talking in terms of computation,
Swarm Intelligence models are computing algorithm models For modelling the behaviors of Swarms, Millonas [29]
used for undertaking and solving complex distributed laid the following 4 Principles as follows:
optimization problems. The basic principle of Swarm 1. Proximity Principle of Swarm: Swarms should be
Intelligence primarily focusses on “Probabilistic-based highly capable to perform simple computations with
Search Algorithms” [22, 23, 25, 26]. In Swam Intelligence, respect to the environment existing around them in
the most significant concept is “Swarm”. Swarm is used to terms of time and space. E.g. Search for living place
refer any restrained collection of interacting agents or and building nest in coordination.
individuals. Communication among these swarms in 2. Quality Principle of Swarm: Swarm should be highly
distributed manner without any requirement of centralized respondent to environmental quality factors like food,
control mechanism makes these models highly realistic and safety and other stuff.
robust to be implemented in diverse applications. 3. Diverse Response Principle of Swam: The swarm
The concept of Swarm Intelligence was started by two should not allocate all of its resources along
main Algorithms: Ant Colony Optimization (ACO) being excessively narrow channels and it should distribute
developed by Dorigo and Stutzle in 2004 and Particle Swarm resources into many nodes.
Optimization (PSO) being developed by Kennedy and 4. Stability and Adaptability Principle of Swarm:
Eberhart in 2001. With time, various other algorithms have Swarms are expected to adapt environmental
come up and make the Swarm Intelligence more rich and fluctuations without rapidly changing modes since
implementable in different applications like Fish Swarm, mode changing involves tremendous amounts of
Monkey Swarm, Glowworms, Bee Colony, Artificial energy.
22 Anand Nayyar et al.: Simulation and Performance Comparison of Ant Colony Optimization (ACO) Routing
Protocol with AODV, DSDV, DSR Routing Protocols of Wireless Sensor Networks using NS-2 Simulator
hops the 𝐹𝐹𝑎𝑎𝑎𝑎𝑎𝑎 needed to reach the node. Then the node 5. Simulation and Results
relays the 𝐹𝐹𝑎𝑎𝑎𝑎𝑎𝑎 to its neighbors. Duplicate 𝐹𝐹𝑎𝑎𝑎𝑎𝑎𝑎 is identified
through the unique sequence number and destroyed by the In this section of research paper, the Simulation
nodes. Parameters, Simulation Screenshots and Comparison of
When the 𝐹𝐹𝑎𝑎𝑎𝑎𝑎𝑎 reaches the destination node, it is ACO with other Routing Protocols is being demonstrated.
processed in a special way. The destination node extracts the A. Simulation Parameters
information of the 𝐹𝐹𝑎𝑎𝑎𝑎𝑎𝑎 and destroys it. Subsequently, it The Implementation of Basic Ant Colony Routing
creates a 𝐵𝐵𝑎𝑎𝑎𝑎𝑎𝑎 and sends it to the source node. The 𝐵𝐵𝑎𝑎𝑎𝑎𝑎𝑎 has Algorithm is done on NS-2 Simulator 2.35 [41-44].
the same task as the 𝐹𝐹𝑎𝑎𝑎𝑎𝑎𝑎 , i.e. establishing a track to this
The following Table No: 1 highlights simulation
node. When the sender receives the 𝐵𝐵𝑎𝑎𝑎𝑎𝑎𝑎 from the
parameters used for Simulating and Comparing ACO based
destination node, the path is established and data packet scan
Routing Protocol for Wireless Sensor Networks with other
be sent.
Routing Protocols i.e. AODV, DSDV and DSR.
2. Route Maintenance
After establishing the pheromone levels by Fant and Bant, Simulation Parameter Value
data packets are used to maintain the routing path. NS2 Version ns-allinone-2.35
3. Handling Route Failure Ant Colony optimization (ACO) based
Protocol
The last stage of Basic Ant Routing is Handling Route Routing
Failure which is caused by node mobility and occurs in Simulation Area 3000m X 1000m
Wireless Sensor Nodes. It recognizes via acknowledgement
Simulation Time 150,300,500 (Seconds)
missing and searches for alternative link to send packet via
that path. If the packet sent, doesn’t reach the destination, the Antenna Type Omni Antenna
source node performs the duty to discover new routing path Energy Model EnergyModel (true)
to transmit the packets. Initial energy 10000m joules
The following fig.3 elaborates the Workflow of Basic Ant
Number of Nodes 100,150,200…800
Colony Routing Algorithm as mentioned above in form of
flowchart. Queue Length 64
Data Rate Variable
Interface Type Wireless Physical Interface
Radio Range for Node ~250m
Mobility Speed 1…15m/s
Mobility Model Random way point
In Fig. 7., after the discovery and estimation of effective Data values generated under varied Simulation scenarios are
routing path from source to destination using Ant Colony as follows.
Optimization Algorithm, TCP packet is transmitted via relay
node.
In Fig. 8, after the transmission of TCP packet via relay
nodes gets completed, Acknowledgement Packet is
generated by Base station node and send to the source node
to update the source node that packets are sucessfully
received.
In Fig. 9., TCP packet is dropped by sensor nodes due to
control packet overhead.
In Fig. 10, as Wireless Sensor Nodes are highly mobile
and operate autonomously in Dynamic Changing
envoirnment. It has been observed as genuine nature that
because of mobility, the TCP Packets are dropped and path is
searched for next possible best path for data transmission. So,
handling this type of situation can be effectively controlled
by Ant Colony Optimization technique.
C. Comparison of ACO Routing Protocol with Existing
Routing Protocols of Wirleess Sensor Networks
In this part, Ant Colony Optimization Routing Protocol is
compared with existing protocols of Wireless Sensor Figure 11. Performance Comparison of Routing Protocols on basis of
Packet Delivery Ratio
Networks. In order to prove the improvement in Routing
provided by ACO based routing protocol, the results are Analysis show significant improvement by ACO in Packet
compared with AODV [38], DSDV [39] and DSR Routing Delivery which is near to about 90% as compared to other
Protocol [40] on the basis of Probability of Packet Delivery existing protocols for wireless sensor networks.
Rate, Throughput, Routing Overhead, Energy Consumption,
2. Throughput
End-to-End Delay.
Throughput is the amount of digital data per time unit
Metrics used for Simulation:
delivered over a physical or logical link. It is measured in bits
1. Packet Delivery Rate per second, occasionally in data packets per second or data
It is the measure of the percentage of packets delivered packets per time slot.
successfully to the target nodes. Throughput = Number of packets send successfully / total
Packet Delivery Ratio: (No. of Packets Sent – Packet Loss) time
* 100/no. of packets sent. Throughput is determined on the above mentioned
Packet Delivery Overhead is determined on the above Simulation Scenario and Data values generated at varied
mentioned Simulation Scenario on varied time intervals and Simulation Time intervals are as follows:
28 Anand Nayyar et al.: Simulation and Performance Comparison of Ant Colony Optimization (ACO) Routing
Protocol with AODV, DSDV, DSR Routing Protocols of Wireless Sensor Networks using NS-2 Simulator
Future Scope
Further, we are working on design and development of our
own novel routing protocol based on ACO- Swarm
Intelligence Technique and will be best in terms of routing
performance, end-to-end delay, packet overhead and
throughput.
REFERENCES
[1] Rawat, P., Singh, K. D., Chaouchi, H., & Bonnin, J. M.
(2014). Wireless sensor networks: a survey on recent
developments and potential synergies. The Journal of
supercomputing, 68(1), 1-48.
Figure 15. Performance Comparison of Routing Protocols on basis of [2] Kulkarni, R. V., Forster, A., & Venayagamoorthy, G. K.
Energy Consumption (2011). Computational intelligence in wireless sensor
networks: A survey. IEEE communications surveys &
Analysis show that as compared to other routing protocols, tutorials, 13(1), 68-96.
ACO used almost 120% less amount of energy of sensor
[3] Potdar, V., Sharif, A., & Chang, E. (2009, May). Wireless
nodes for transmitting data among other nodes. sensor networks: A survey. In Advanced Information
Networking and Applications Workshops, 2009. WAINA'09.
International Conference on (pp. 636-641). IEEE.
6. Conclusions and Future Scope [4] Akyildiz, I. F., & Vuran, M. C. (2010). Wireless sensor
Wireless Sensor Networks are regarded as highly dynamic, networks (Vol. 4). John Wiley & Sons.
flexible and special type of networks which are gaining [5] Yick, J., Mukherjee, B., & Ghosal, D. (2008). Wireless sensor
researchers attention in recent times. Wireless Sensor network survey. Computer networks, 52(12), 2292-2330.
Networks are using multi-path routing instead of static
[6] Goyal, D., & Tripathy, M. R. (2012, January). Routing
networks infrastructure and are always making use of protocols in wireless sensor networks: A survey. In Advanced
Dynamic topology in real-world implementations. Therefore, Computing & Communication Technologies (ACCT), 2012
there are always new challenges are shortcomings in routing Second International Conference on (pp. 474-480). IEEE.
protocols of WSNs as traditional protocols are not getting
[7] Gungor, V. C., & Hancke, G. P. (2009). Industrial wireless
replaced by latest protocols based on Swarm Intelligence sensor networks: Challenges, design principles, and technical
based techniques like ACO, BEE Colony or PSO. approaches. IEEE Transactions on industrial electronics,
Researchers are designing new protocols and are comparing 56(10), 4258-4265.
the protocols with existing protocols in terms of suitability,
[8] Gungor, V. C., Lu, B., & Hancke, G. P. (2010). Opportunities
stability and performance. and challenges of wireless sensor networks in smart grid.
This research paper is a novel attempt towards IEEE transactions on industrial electronics, 57(10),
comprehensive evaluation of four main protocols- AODV, 3557-3564.
DSDV, DSR and ACO Based Routing Protocol. In the past
[9] Zheng, J., & Jamalipour, A. (2009). Wireless sensor networks:
few years, new standards are implemented to enhance the a networking perspective. John Wiley & Sons.
performance of sensor nodes operating in WSN environment.
In this paper, using the latest simulation environment [10] Dargie, W., & Poellabauer, C. (2010). Fundamentals of
wireless sensor networks: theory and practice. John Wiley &
NS-2.35, we have evaluated performance of four routing
Sons.
protocols on basis of Packet Delivery Rate, Throughput, End
to End Delay, Routing Overhead and Energy Efficiency and [11] Liu, H., Bolic, M., Nayak, A., & Stojmenovic, I. (2008).
the Data Values and Graphical Analysis shows that SI based Taxonomy and challenges of the integration of RFID and
30 Anand Nayyar et al.: Simulation and Performance Comparison of Ant Colony Optimization (ACO) Routing
Protocol with AODV, DSDV, DSR Routing Protocols of Wireless Sensor Networks using NS-2 Simulator
wireless sensor networks. IEEE network, 22(6). [29] Millonas, M. M., & Dykman, M. I. (1994). Transport and
current reversal in stochastically driven ratchets. Physics
[12] Xia, F. (2008). QoS challenges and opportunities in wireless Letters A, 185(1), 65-69.
sensor/actuator networks. Sensors, 8(2), 1099-1110.
[30] Dorigo, M., Birattari, M., & Stutzle, T. (2006). Ant colony
[13] Kaur, S., & Grewal, V. (2017). Wireless Sensor optimization. IEEE computational intelligence magazine,
Networks-Recent Trends and Research Issues. Indian 1(4), 28-39.
Journal of Science and Technology, 9(48).
[31] Dorigo, M., Maniezzo, V., & Colorni, A. (1996). Ant system:
[14] Nayyar, A., & Sharma, S. (2014). A Survey on Coverage and optimization by a colony of cooperating agents. IEEE
Connectivity Issues Surrounding Wireless Sensor Network. Transactions on Systems, Man, and Cybernetics, Part B
IJRCCT, 3(1), 111-118. (Cybernetics), 26(1), 29-41.
[15] Blum, C., & Li, X. (2008). Swarm intelligence in [32] Dorigo, M., & Gambardella, L. M. (1997). Ant colony system:
optimization. In Swarm Intelligence (pp. 43-85). Springer a cooperative learning approach to the traveling salesman
Berlin Heidelberg. problem. IEEE Transactions on evolutionary computation,
1(1), 53-66.
[16] Dorigo, M., Birattari, M., Blum, C., Clerc, M., Stützle, T., &
Winfield, A. (Eds.). (2008). Ant Colony Optimization and [33] Nayyar, A., & Singh, R. (2016, March). Ant Colony
Swarm Intelligence: 6th International Conference, ANTS Optimization—Computational swarm intelligence technique.
2008, Brussels, Belgium, September 22-24, 2008, In Computing for Sustainable Global Development
Proceedings (Vol. 5217). Springer. (INDIACom), 2016 3rd International Conference on (pp.
1493-1499). IEEE.
[17] Garnier, S., Gautrais, J., & Theraulaz, G. (2007). The
biological principles of swarm intelligence. Swarm [34] Yaseen, S. G., & Al-Slamy, N. M. (2008). Ant colony
Intelligence, 1(1), 3-31. optimization. IJCSNS, 8(6), 351.
[18] Kennedy, J. F., Kennedy, J., Eberhart, R. C., & Shi, Y. (2001). [35] Dorigo, M. (2007). Ant colony optimization. Scholarpedia,
Swarm intelligence. Morgan Kaufmann. 2(3), 1461.
[19] Bonabeau, E., Dorigo, M., & Theraulaz, G. (1999). Swarm [36] Dorigo, M., & Di Caro, G. (1999). Ant colony optimization: a
intelligence: from natural to artificial systems (No. 1). new meta-heuristic. In Evolutionary Computation, 1999.
Oxford university press. CEC 99. Proceedings of the 1999 Congress on (Vol. 2, pp.
1470-1477). IEEE.
[20] Dorigo, M., & Birattari, M. (2007). Swarm intelligence.
Scholarpedia, 2(9), 1462. [37] Gunes, M., Sorges, U., & Bouazizi, I. (2002). ARA-the
ant-colony based routing algorithm for MANETs. In Parallel
[21] Lim, C. P., & Jain, L. C. (2009). Advances in swarm Processing Workshops, 2002. Proceedings. International
intelligence. In Innovations in Swarm Intelligence (pp. 1-7). Conference on (pp. 79-85). IEEE.
Springer Berlin Heidelberg.
[38] Perkins, C., Belding-Royer, E., & Das, S. (2003). Ad hoc
[22] Nayyar, A., & Singh, R. (2016). A Comprehensive Review of on-demand distance vector (AODV) routing (No. RFC 3561).
Ant Colony Optimization (ACO) based Energy-Efficient
Routing Protocols for Wireless Sensor Networks. [39] Perkins, C. E., & Bhagwat, P. (1994, October). Highly
dynamic destination-sequenced distance-vector routing
[23] Lim, C. P., & Dehuri, S. (Eds.). (2009). Innovations in swarm (DSDV) for mobile computers. In ACM SIGCOMM
intelligence (Vol. 248). Springer. computer communication review (Vol. 24, No. 4, pp.
[24] Beni, G., & Wang, J. (1993). Swarm intelligence in cellular 234-244). ACM.
robotic systems. In Robots and Biological Systems: Towards [40] Johnson, D., Hu, Y. C., & Maltz, D. (2007). The dynamic
a New Bionics? (pp. 703-712). Springer Berlin Heidelberg. source routing protocol (DSR) for mobile ad hoc networks for
[25] Mishra, E. A., Das, D. M., & Panda, D. T. (2013). Swarm IPv4 (No. RFC 4728).
intelligence optimization: editorial survey. International [41] The Network Simulator-ns2-Available from:
Journal of Emerging Technology and Advanced Engineering, http://www.isi.edu/nsnam/ns (Accessed on Feb 15, 2017).
3(1), 217-230.
[42] Issariyakul, Teerawat, and Ekram Hossain. Introduction to
[26] Beni, G. (2004, July). From swarm intelligence to swarm network simulator NS2. Springer, 2011.
robotics. In International Workshop on Swarm Robotics (pp.
1-9). Springer Berlin Heidelberg. [43] http://www.nsnam.org/docs/release/3.14/tutorial/singlehtml/i
ndex.html (Accessed on Feb 15, 2017)
[27] Bonabeau, E., Theraulaz, G., Deneubourg, J. L., Aron, S., &
Camazine, S. (1997). Self-organization in social insects. [44] Nayyar, A., & Singh, R. (2015). A comprehensive review of
Trends in Ecology & Evolution, 12(5), 188-193. simulation tools for wireless sensor networks (WSNs).
Journal of Wireless Networking and Communications, 5(1),
[28] Bonabeau, E., Theraulaz, G., & Deneubourg, J. L. (1999). 19-47.
Dominance orders in animal societies: the self-organization
hypothesis revisited. Bulletin of mathematical biology, 61(4),
727-757.