Escolar Documentos
Profissional Documentos
Cultura Documentos
JASON BROWNLEE
Technical Report 070305A
Complex Intelligent Systems Laboratory, Centre for Information Technology Research,
Faculty of Information Communication Technology, Swinburne University of Technology
Melbourne, Australia
jbrownlee@ict.swin.edu.au
Abstract- An aspect of complex adaptive systems is an acting approximately rational, rather economically
observation that they typically operate far from equilibrium and rational in terms of utility. Simon had a problem with the
idea of the traditional economic and rational agent,
others [35,36,38], such systems operate far from which solutions are deemed unacceptable . A satisficing solution may or
equilibrium and optimality. This is an intriguing notion may not be an optimal economic solution.
given the ubiquitous adaptationist model of evolutionary Figure 1 - Canonical definition of the term satisficing
solutions known as satisficing and a number of occur maximising utility. In contrast, satisficing
interesting and notable works interpreting this notion in solutions are deemed either satisfactory (above the
the context of game theory, control theory, ecology, and agents aspiration level) or unsatisfactory (below the
search. Satisficing is a notion suitable to describe the agents aspiration level). An agent may decide on the
operating far from optimality description of CAS, and a first, or any satisficing choice, the outcome being that
final discussion considers a few implications of the agent is always satisfied, although the solution may
satisficing in designing future artificial evolutionary and or may not be economically optimal. Such a strategy is
immune system algorithms. simple, computationally tractable, and a rational
strategy, although always selecting a satisficing strategy
II. SATISFICING may not be rational.
The Nobel Prize laureate Herbert A. Simon coined Simons satisficing decision-making and bounded
the term satisficing to describe the selection of a good rationality have had a profound effect in many fields,
enough solution, the selection of a decision that meets a not limited to economics, game theory, management
minimum threshold or aspiration level, the selection of theory, psychology, artificial intelligence and
which occurs in the context of incomplete information or evolutionary biology. Some interesting and notable
limited computation [7,8]. This formalism came out of works follow.
his work on bounded rationality , the idea of agents
she does the best she can. Satisficing itself can often be
al. not limited to satisficing in games such as the shown to be the optimal strategy when costs of
prisoners dilemma and battle of the sexes [41]. There is searching are added as a constraint .
Stirling has also done work on decision-making with the context of evolution ecology [30], and the tradition
regard to appropriate skill selection, as opposed to of considering evolution as maximising adaptiveness of
selecting the single best skill [23], and so called an agent. In his treatment, he shifts the focus from
satisficing equilibria [39]. There has also been work by evolution as an optimizing process, to that of the
others on the evolution of cooperation with regard to decision making component natural selection .
satisficing strategies in [42], and resultant cooperation He contends that optimization models are simpler
given satisficing strategies in mutual interest games [3]. than satisficing models and easier to assess. He further
Satisficing has also proven a useful inspiration for contends that satisficing may be considered
decision making in control systems. In particular is the optimization, although a more complex optimization in
development of the so called satisficing control theory many dimensions. Richardson discusses two points in
for nonlinear systems controllers [18-20]. The satisficing which optimization and satisficing differ: 1. Whether the
threshold was paired with epistemic utility theory as a constraints defining an optimal solution are dynamically
multi-objective approach to accepting and rejecting significant , and 2. Structure of the environment . Here
context of ecology and evolutionary biology that the proposed as a model for predator search (foraging) and
interesting link to adaptive systems becomes apparent. parental behaviour [5]. Complaints of such models,
Bracketing satisficing with Darwinian [evolution] when compared to conventional optimizing foraging
may appear contradictory, for evolutionists sometimes models is that they are considered both difficult to test
talk about survival of the fittest. But, in fact, natural and perhaps a subset of optimizing models. Although
selection only predicts that survivors will be fit enough, testable satisficing foraging models have been proposed
[26]. So called information-gap theory 1 has been
their environment. A well-known problem to ecologists computational search and optimization. This section
and evolutionary biologists is that there is no clear summarises some of the influence satisficing has had in
fitness for natural selection to maximise. As Simon and this field of research.
Newell point out in the above quote, perhaps rather than
the conventional optimizing adaptationist discussion of
evolution, a satisficing perspective may be more 1
Information-Gap Decision Theory: Optimizing robustness to failure or
insightful. Evolution phrased in this way would perhaps opportunity to windfall rather than conventional decision theory that
be survival of the comparatively fit not the most fit,
optimizes utility. The gap refers to what is known, and what needs to be
where evolutionary fitness is measured as the trade-off known.
solutions are all or nothing , where there is no ordering provided of his conceptions.
between solutions, but there are many ways in which to Channon also investigates the same ideas of what
achieve a solution. Thus constraints are placed on the could be called satisficing in genetic algorithms with the
order in which paths are selected to be searched. Such goal of novelty [1] and open-ended, persistent
problems can be phrased as and-or trees. Some related evolutionary systems [2]. He claims that genetic
and extensions include [6] and [31]. The approach also algorithms perform artificial selection with explicit
seeking approximately optimal solutions [28]. systems are unable to perform long-term incremental
Ho [43,44] proposed that satisficing provides an evolution with continual emergence. He investigates
interpretation of optimization of difficult and complex what he calls natural or biotic selection in which there
problems where a good enough solution may suffice, is no explicit specification of what is desired; rather
promoting the use of heuristic and approximate evolution is interpreted as theory of local change and
techniques. That is a solution that is in the top n% of satisficing resulting in continual emergent phenomena.
optimal solution. Another satisficing interpretation in the One cannot help but consider such an emergent
context of search is to that of multiple objective interpretation of evolution as a strong match to complex
optimization, that is the concurrent optimization of adaptive systems theory.
multiple orthogonal objectives, not limited to [10], [12],
and [22]. IV. DISCUSSION
Satisficing in Search Satisficing has had an interesting but perhaps still not
fully exploited impact on search and optimization
Threshold: A threshold is imposed with regard to the satisfaction or theory, and may be an important aspect of complex
suitability of a solution. Once a solution meets such a threshold, the search adaptive systems, and in biologically inspired
may be considered satisfied.
Tradeoffs: More than one consideration (such as fitness or utility) is computation. It is the latter which I will briefly discuss
evaluated when seeking a solution. in this section, in particular in the context of
Comparative: from satisficing evolution, solution utility may be considered evolutionary computation and Artificial Immune
comparatively rather than absolutely. This ordinal ranking may further be Systems (AIS).
reduced to the Boolean status of satisfactory and unsatisfactory solutions.
Presence of Optimality: also from satisficing evolution, unlike optimization The need to consider evolutionary algorithms as
that assumes the presence of a global or locally optimum solution, satisficing complex adaptive systems rather than only as optimizers
makes no such assumptions about the existence of an optimum where one is known, but infrequently heeded [16]. Such algorithms
may or may not exist.
can be used for optimization tasks with what Channon
Figure 3 - A summary of the major interpretations of satisficing in search calls artificial selection (like the artificial selection in
algorithm [21] based on satisficing ideas of generating inspirations for CAS and computational models) invites
solutions with minimum threshold rather than optimize. investigation into other aspects of such systems.
He claims that the optimizing adaptive method to search
may impede finding solution. He claims satisficing This work has highlighted some potentially fruitful
almost as an antonym to optimizing adaptation as a
uncertain environments.
• Assumes an optimum exists to which the genotype should be
guided
Does satisficing provide a way to reconcile
• Assumes continued application beyond a minimum acceptance evolutionary algorithms as a model of artificial rather
level seeking the best possible solution than natural selection, to reconcile approximate (less-
• Assumes that schemata that are currently useful will remain useful, than-optimal) optimization?
and that those that are useless will remain useless in the future With regard to the immune system of vertebrates,
schemata theorem satisficing points out the obvious, that the system does
Assume that building blocks that serve a purpose now will
•
continue to serve the same purpose in the future
not provide a perfect defence. If the system were an
optimal adaptation, then there would be no disease.
Figure 4 - The four main problems Juric has with the adaptationist GA Nesse [29] discusses the mal-adaptations that result from
evolution, highlighting the immune system and disease
His anti-adaptation approach is claimed to allow for as a case study. He questions as to why natural selection
the use of evolved attributes for other purposes. It is not left us vulnerable to disease the evolutionary benefit,