The bulk of my research will focus on foraging theory and its applications in engineering. Behavioral ecologists use foraging theory to model and analyze animals' strategies for investing resources to find and process food. A popular guide to foraging theory is the 1986 book, Foraging Theory, by D. Stephens and J. Krebs, or the more recent 1999 book, Models of Adaptive Behavior: An approach based on state, by A. I. Houston and J. M. McNamara. In Foraging Theory, Stephens and Krebs use a well-known model of the expected rate of caloric "point" gain that a predator will receive given the assumption of Poisson distributed prey arrival times. Using this model, known as Holling's Disc Equation, Stephens and Krebs are able to give algorithms predicting the optimal behavior of a predator.
In principle, the optimal conditions that Stephens and Krebs predict could be used for control of an automatic agent facing tasks which have a certain point value. For example, Stephens and Krebs give a "prey algorithm" that predicts which prey should be processed when encountered and which prey should be ignored. This algorithm should then also be able to predict which targets an unmanned aerial vehicle (UAV) should take the time to process and which targets the UAV should ignore completely. However, there are some problems with the derivation of the these algorithms that do not make them directly applicable to engineering. One major problem is that stochastic and deterministic methods have been improperly mixed in the derivations of these algorithms. On top of this, even assuming validity of the algorithms, Stephens and Krebs place strong restrictions on environmental parameters that prevent the application of many of the algorithms to the general class of engineering problems.
Thus, it is the goal of my research with Professor Kevin Passino to develop a proper stochastic model for rate of point gain and to show proofs of the optimality conditions on this new model that make no assumptions about the environmental parameters. In particular, the prey algorithm, which chooses which prey types to process and which prey types to ignore, and the patch algorithm, which chooses when to leave an area of diminishing returns, will be constructed for the optimal case for arbitrary environmental parameters. Moreover, we are going to evaluate the potential to derive vehicle control polices by optimizing performance metrics appropriate for UAV applications.
This will have completed and extended the work of Stephens and Krebs to a much more general case. However, there are a number of questions not even addressed by Stephens and Krebs that will have a significant impact on engineering design. One question of interest to me is the one posed by R. Gendron and J. Staddon in their 1983 American Naturalist paper, "Searching for cryptic prey: The effect of search rate." In this paper, Gendron and Staddon use the same Holling's Disc Equation to show that there exists an optimal non-maximal prey search rate in the presence of prey that camouflage themselves and thus require more time for detection. The choice of search rate is important for engineering due to sensor sensitivity to speed. For example, low bandwidth sensors will be ineffective at high speeds, so the agent's optimal speed will most likely not be the maximum speed of the agent but some lesser speed where the sensors can operate properly. However, the Gendron and Staddon paper is only meant to explain an apparent speed modulation in observed predators in nature; it does not propose a general framework for predicting what an optimal speed might be in a given environment. This is an important question that I will answer in the course of my research.
Next, neither Stephens and Krebs nor Gendron and Staddon have a satisfactory theoretical treatment of how an animal copes with imperfect information. In many engineering cases, the agent will not know the expected arrival rate of its tasks a priori and will have to estimate this "on the fly." If the agent is additionally modulating its speed with changes in perceived arrival rate, those changes in speed will naturally cause more changes in the perceived arrival rate. Thus there is a circular relationship that gives the trajectory of the agent's speed dynamics that need to be well-understood.
It is worth noting that while the UAV case may be an obvious application of this research, it is not the only application into which this research will provide insights. Servers servicing networks that bring in tasks can be thought of in terms of foragers. Even personal computers processing local tasks can be thought of as foragers. In fact, in the interesting case of a personal computer that does useful processing in its idle time, the computer may act like a forager that actually gains points when searching. This is an interesting case that could not be handled with the assumptions currently held by Stephens and Krebs since they assume that a forager always suffers a cost for searching. In the case where searching brings some positive gain, then the optimal choice of prey may be to ignore all tasks if no combination of tasks achieves the same point gain as the idler task.
Foraging theory also applies to the social case, where multiple foragers sharing one space may interact. In "social foraging theory," best summarized in the book, Social Foraging Theory, by L. Giraldeau and T. Caraco, evolutionary game theory is used to analyze the optimal "designs" created by evolution. Understanding the dynamics of social agents will undoubtedly give tremendous insight on optimal control schemes for decentralized controllers for engineering applications. I am particularly interested in the theoretical requirements for emergent cooperation between agents and how to design an optimal mix of heterogenous agents to accomplish a task. Our current plan is to apply the theory to the design of optimal robust cooperation for a group of UAV's performing cooperative search for targets.
These questions surrounding foraging theory will account for the bulk of my research during my fellowship tenure. Each of the major issues here will be the subject of a journal paper. The goal is to publish the full details of the topics mentioned here in a book expected to be titled, Foraging Theory for Engineering, authored by engineering Professor Kevin Passino, biology Professor Tom Waite, engineering graduate student Burt Andrews, and myself. We currently have more than 80 pages written for this book.
My interest in these topics was recreational at first. The sources of my interest were a number of books that I read outside of school which discussed complex biological systems. As I began to understand some of the origins behind the emergent structures and behaviors of these systems, it became clear to me that understanding their dynamics would be extremely useful to future work in engineering. Controls engineering is being pushed into the multi-agent arena that is preferably decentralized. Before building these systems, it will be extremely useful to understand already built working examples of similar systems that we already find in biology. Additionally, I find it immensely appealing that applying engineering methodology to the analysis of biological systems may one day provide some sort of new insights to practicing biologists. If biology can assist engineering, engineering should be able to assist biology, and being a part of that would be extremely rewarding to me.
Now, in order to make sure I have the appropriate background to study biology in this way, I am taking a number of biology and ecology courses while pursuing my graduate degree. In order to understand some of the more complex dynamics in these systems, I am taking a number of fairly advanced mathematics courses. Together with my engineering background, I feel that I will be adequately equipped to be productive in a field that is very interesting to me.



File translated from TEX by TTH, version 3.64.
On 15 Dec 2004, 22:22.