The book’s ultimate goal is to tie these mechanisms into a single overarching framework that suggests ways to steer complex adaptive systems by modifying signal/boundary hierarchies.
The “where to look” guidance of a formal theory is often overlooked. Formun Üstü
Developing a formal theory is akin to learning the rules of a game. Formun Üstü
As we have already seen, signal/boundary systems evolve continually. So the “rules” must provide for origins of new signals and boundaries and their selective modification.
Four categories that are relevant to all signal/boundary systems: diversity, recirculation, niche, and coevolution.
Resources can even be used over and over again via recirculation, a mechanism that is important in sustaining diversity in impoverished circumstances. A money-based system, if I purchase the services of a carpenter, the money doesn’t “disappear” when I pay the carpenter. Rather, the carpenter uses it in turn to make purchases of lumber, food, and other things, perhaps retaining some in savings. The lumber retailer, in turn, pays a wholesaler, and so on. A dollar of new purchase can thus have the effect of many dollars when one looks at the system as a whole. So it is with the nutrients in the rainforest: they pass from organism to organism. Money is flowing, goods are flowing, stocks are turning over and over.
In the modern world, diversity is closely related to specialization. This is a contradicting with Darwin since he states that too much specialization will kill flexibility and hence lower adoptability and hence “natural selection” eliminates who are failing to adopt changing circumstances. We do not need to be specialized to get diversed; we could form teams of different genders, races, ages, origins, faiths,… and still we could be craftsmen which means flexibility, which means self sufficiency. In organizations we could merge different roles on skilled and well supported by relevant information guys.
“Niche” is one of the most important signal/boundary concepts and, at the same time, one of the least understood. Because there are niches within niches, web-like hierarchies result. Niches and hierarchies are common to all signal/boundary systems. This is a so called supply chain but actually a supply web.
Inappropriate levels of decomposition can make it difficult to answer the question of interest. Every time we examine a signal/boundary system closely, we see coevolution as a pervasive feature. Global trade depends directly on local specialization and global coevolution. Coevolution means two living entities are existing together and supporting each other to survive. This is what we call collaboration thru supply web or within an organization. Global trade motto is “think global, act local” and it pushes organizations to form a web of local companies managed globally. This is a growing trend. Oversizing or being too complex are very likely risks. This trend feeds ERP needs also.
The mechanisms and interactions falling under the broad categories diversity, recirculation, niche and hierarchy, and coevolution are central to understanding a wide range of large-scale and small-scale signal/boundary systems.
The components of a cas are bounded subsystems (agents) that adapt or learn when they interact. Markets, languages, and biological cells all fit the cas framework, the agents being, respectively, buyers and sellers, speakers, and proteins. An ordinary company is a form of CAS (Complex Adaptive System), there are buyers and sellers as agents, there are various departments within the company as agents. Silo phenomenon is a kind of illness for an organization, it means agents of the same CAS are not supporting each other anymore. If any of them is becoming too strong then a surgeon is about to say you have “cancer”.
Adaptive agents are defined by an enclosing boundary that accepts some signals and ignores others, a “program” inside the boundary for processing and sending signals, and mechanisms for changing (adapting) this program in response to the agent’s accumulating experience. In a market, the agents are buyers and sellers and the signals are bids. In a company sales, purchases, stock level monitoring, financial management, planning, production,… are all subsystems, recepting signals, processing them and acting on accordingly. It depends agent’s ability to extract relevant information, in case of a wrong decision whole body will suffer.
When a question is approached scientifically, the assumptions (premises) must be made explicit. Moreover, the assumptions must be formalized so that standard rules of deduction can be used to derive answers. These rules constrain the argument to simple obvious manipulations, much like moving pieces according to the rules of a game. Most cas agents turn out to be persistent patterns imposed on flows. You cannot learn the rules of chess by keeping only the statistics of observed moves. The patterns persist because they repair themselves when disturbed. Frankly you could learn the rules of chess just by reading a book but you could not be a novice player without practicing or just reading great player’s moves. Rules are the same throughout whole chess game but hardly two games are identical due to numerous possibilities and these possibilities are evolving during the game. You could not learn to ride a bike just by reading.
Newton’s equations have to be modified when objects move near the speed of light. Both thought experiments and computer-based models provide ways of exploring the behaviors of unfamiliar mechanisms or combinations of mechanisms. Computer-based models have become a major tool for investigating complex adaptive systems because they can handle conditional “IF this happens, THEN take this action” interactions. Such interactions pose difficulties for traditional equation-based models because, in mathematical terms, they are nonlinear (non-additive). In this respect, the computer models are akin to experiments. Many runs may be necessary to gain an overview of the outcomes. Newton’s concept was for dead bodies which has no ability to make a decision. This is why inertia exists, ie somebody else needs to make a decision to change the course of action. This is why it is additive, if you combine two pieces of 3 kgs then you will have a piece of 6kgs, no variability. It stays as is due to inertia meaning you can optimize such a system, there is no learning. Action is equal to reaction since these are all dead bodies, I will yell to a cat and it simply will run away, action is not equaling to reaction. Nowadays with the invention of sensors mechanical bodies have some sense of reception, they have some ability to control their course of action. If you insert a computer into a mechanical body then you could end up with driverless Google Car. These are the efforts to train Newton’s concept for a nonlinear world.
Whether the model is equation-based or computer-based, there are three distinct approaches to constructing a model. These approaches are distinguished by their objectives.
- The epicycle model and similar models are data-driven models, often called parametric. This is the way DDMRP softwares and concept employed. Relevant information is defined, organized to create, collect, assess it, act on accordingly, if anything changes all interconnected web parameters are yielding a different approach. Sometimes you are producing by MOQ, sometimes expediting, sometimes forming a regional warehouse, sometimes omitting a regional warehouse,…
2. The use of data-driven models is the most familiar of the three modeling tactics. The objective is to construct a model that uses data to make predictions. Theories and models for weather prediction are good examples. This MRP, ERP way. All efforts are focused on predictions, forecasts to make the system dead static, meaning linear, sacrificing reality. Weather forecast is not as harmful as sales forecast since in weather forecasting you are not supposed to produce anything, you do not need to spend money as you should in sales – production forecasting.
Typically, exploratory models start with a designated set of mechanisms, such as the various bonds between amino acids, with the objective of finding out what can happen when these mechanisms interact. Exploratory models have a particularly important role when we first begin to study a complex system, such as a cas. Exploratory models often develop into existence-proof models. Exploratory models show the adequacy or the inadequacy of a set of mechanisms for generating a certain range of signal/boundary observations. An exploratory model can suggest previously unsuspected connections and interactions. In searching for powerful models, this temptation to inclusiveness should be resisted. A model’s clarity and generality depend directly on how much detail has been set aside. Phrasing questions is an art form, not a deductive process. Compared to other management methods TOC is more simple and evolution of TOC is towards even more simpler. There are 5 focusing steps, the core of TOC is focus and TOC is a disciplined change management process. POOGI (TOC) or continuous improvement (lean) is fitting to CAS.
Requirement 1 Signals and boundaries, and all things employing them, should be defined with the help of a formal grammar that specifies allowable combinations of building blocks. A small set of generators (e.g., the axioms of Euclidean geometry) is transformed by a small set of rules (e.g., rules of deduction) into a large array of objects of interest (e.g., theorems about geometry). This is what I got from CDDP program, basics, vision, support and encouragement.
Requirement 2 Each generator used by the signal/boundary grammar should have a location in an underlying geometry, and combinations of generators should be mobile within that geometry. Local conditions play an essential role in the adaptation and evolution of complex adaptive systems. This is what I observe in LinkedIn groups, aligned, moderated, feeding local hubs.
Requirement 3 The grammar should be capable of generating programmable agents—bounded conglomerates that can execute arbitrary signal-processing programs. In more general terms, the agents must be “programmable,” using the generators and rules provided by the grammar. In short, we should define boundaries, and the resulting agents, as signal-processing conglomerates over a fixed set of generators. Identical agent-conglomerates can have distinct individual histories because of conditional reactions to different local environments and agents. Behaviors that enhance the persistence of a particular agent configuration favor the future influence of that configuration, as well as adaptations based on that configuration. As an agent-conglomerate becomes more complicated, its structure may actually develop as the agent matures, as in the case of multi-celled organisms. The same concept has different meanings in Spain, in Turkey or in clothing, in glass manufacturing. The same concept employed in naval systems as well as hospitals.
Requirement 4 The signal/boundary grammar must provide for reproduction by collecting resources, whereby an agent-conglomerate reproduces by collecting copies of the generators that define its structure. Agents acquire generators from the strings of elements that pass through their outer boundary. The elements so acquired can be recombined to form building blocks for a copy of the agent. To provide for this process, the grammar discussed in the previous three requirements must be extended to emphasize using acquired elements to create new boundaries and conglomerates. When the new conglomerates combine to make a new version of the agent, reproduction is implemented. An agent-conglomerate that does not produce such a copy eventually dissolves (dies). Sooner or later in every local district a global jointventure will come with DDMRP or a future evolved version of it and kill all other obsolete ERP based competitors. This is Darwin.
Requirement 4, in combination with the other three requirements, characterizes a signal/boundary theory in which signals, boundaries, and rules are represented by strings generated from a small alphabet. Agents are defined by specifying a boundary hierarchy that contains signals and rules at various levels. The agents are situated in an underlying geometry, and agents are formed out of a spatially distributed population.
The generating procedure must provide for the generation of agents with any possible programmable behavior, so that an agent’s behavior is not arbitrarily limited by the generating procedure. Then the generating procedure must provide for Darwinian selection in which agents that collect resources more rapidly than others contribute more of their characteristics to future generations. In particular, “subroutines” that appear in rapidly reproducing agents should appear in new combinations in the future. TOC and DDMRP knowhow should be localized to disperse sooner. Master – apprentice relationship will be more practical than consultancy. Generations (mature – boomer – X – Y) are all together in the same company at the moment, as time passes by old guys “must” leave the business. Therefore TOC – DDMRP culture should be seeded in universities, colleges.
The agents are diverse rather than standardized, and both their behavior and their structure change as they interact. Formun Altı
There is no universal competitor or global optimum in a cas. Because of these ever-increasing possibilities for interaction, improvements are always possible. For individual agents, the mechanisms of change aim at improvement rather than optimization. Innovation is a regular feature of cas. Optimization was for static entities as in Newton’s concept. Living substances require improvement to survive against Darwin. There is no end point in evolution, there is only improvement, there is POOGI, there is Kaizen, there is continuous improvement.
In a complex adaptive system, equilibria are rare and temporary. Adaptation by recombination of “building blocks” is a continuing process at all levels, and coevolution clearly has a central role in this continuing adaptation. Because the agents incorporate adaptive mechanisms, the systems continue to innovate. In other words, the mechanisms of change are primarily mechanisms of exploration rather than exploitation. Lack of a universal competitor and innovation also imply that cas agents change their behavior on two different time scales. The main task of any agent in a CAS is to explore the environment. This is the idea behind three zones buffers, planned load, spike threshold, available stock calculation, shared unique priority list. There are two different time scales. First one is “fast” which is the basis of current learning attitude, if the stove is hot then pull away your hand. Second one is “slow” or remote, meaning you do something and the consequences are rising somewhere else or some time later that you can not easily connect cause and effect hence there is no learning. Bullwhip effect is a good example. In DDMRP analytics there are certain tools to make this slow learning reasonable such as trend analysis.
Fast The immediate reaction of an agent to the signals from other agents is conditional, taking a condition/action form.
Slow Agent adaptation in the evolutionary sense requires the appearance of new agents in the cas.
In a cas, anticipations change the course of the system. In a cas, the environment includes other agents, so the internal model usually includes models of other agents. This is the reason DDMRP assumes you have already implying TOC basics to align the organization around constraint.
These three characteristics—no universal competitor, innovation, and anticipation—pose different barriers to understanding, but they do help in setting requirements that cas agents must meet. If you have the ability to learn than your problem becomes your opportunity.
Classifier systems (Lanzi 2000), provide a class of formally defined, rule-based signal-processing systems useful for defining agents. Individual rules in the system, called classifiers, are of the form IF (a required set of signals is present) THEN (send an outgoing signal based on these signals). Genetic algorithms, when applied to classifier systems, provide a computer-executable model of populations undergoing natural selection. A fitness function assigns to each string the number of offspring it will produce. In this “string of genes” format, each gene on the string is drawn from a fixed set of alternatives, called alleles.
When the genetic algorithm is used with classifier systems, the population consists of strings representing the rules of the system. Then the genetic algorithm, generation by generation, searches for improvement within the set of possible rules. When rules of above-average fitness share well-linked clusters of alleles, crossover rapidly uncovers and exploits those possibilities. An agent is situated when it is placed in an environment that consists of other agents and “inanimate” objects such as obstacles and patches of resources. For cas signal-processing agents, we will invoke a set of detectors for determining the changing features of the surrounding environment. Smart metrics are like headlights of your car in a dark night. You will feel trends and have enough time to take precautions.
Individual rules in a classifier system, like the individual instructions for a computer program, are generally simple and easy to understand. However, a system with many interacting rules is as difficult to analyze as a computer program with many subroutines. Interestingly, most reactions between proteins are determined by relatively small subsequences, called active sites, within the string defining the protein. Uniform distribution corresponds to a classifier-system signal list making all signals available to all rules. Typical planner is not skilled enough to understand what MRP or ERP does or how it does what it does. Typical planner is almost a slave to ERP system. There are a lot of subroutines, safety stocks, forecasting routines, RCCP runs, …. And it is quite difficult to foresee what will happen if we attempt to change a job sequence, safety stock level,…
The state of a game at any time is the placement of game pieces on the board. Just as the play of the game amounts to moving from board configuration to board configuration according to the rules of the game, so the dynamics of a system amounts to moving from state to state according to the laws of the system. In most games, the play from any board configuration B onward doesn’t depend on the moves leading to configuration B. What is “legal” from configuration B onward depends only on B, not on how you got to B. The same is true in physics: knowing the state of a system is sufficient for determining future possibilities. DDMRP is asking for daily updates to catch ever changing environment. But a company may not be that much agile to cope with such a pace. Traditional thinking is backward, started with experience, naturally experience is related with past, unfortunately things are not recurring any more as they did in the past, circumstances has been changed, old assumptions and deep truths are no more valid. We need to reset our mind right now! Every new state is well anticipated by DDMRP agents and rules are clear to move on.
Network theory, more formally called graph theory, offers a general way of describing arbitrary cas interactions by extracting the pattern from the details. Thus, by operating on tags in signals and conditions used by established signal/boundary interactions, cross-breeding and other adaptive mechanisms can produce new, redirected signals and conditions. In order to understand signal/boundary systems we must consider the formation of boundaries and signals, not just their existence. Cross-breeding is the combination of Lean & 6 sigma methods wherever and whenever required.
In complex adaptive systems in general, and in signal/boundary systems in particular, adaptive mechanisms mediate the formation of new structures, often adding specialized versions of existing components to an agent. As a result, flows of resources and signals in the agent pass through increasing numbers of stages, each of which encompasses some special activity of the original flow. Subordination aligns whole organization and the impact of different agents to overall flow.
Nevertheless, Smith’s pin factory illustrates three major characteristics of signal/boundary interactions: that new boundaries distinguish the specialists, that resources flow from specialist to specialist, and that signals synchronize interactions. Common priority list, visual execution aids, complying with TOC principles are features of DDMRP to achieve smooth flow among specialists.
Building block is a generator if it is immutable over the span of its existence. It may be copied and it may be combined with other generators, but it has a fixed set of “connectors” subject to a fixed set of connection rules, as in the case of chemical elements. Removal of a generator is often disastrous, as in the removal of a single instruction from a computer program. A building block is a conglomerate if it can grow and “fission” into additional conglomerates related to the “parent” conglomerate. In most cases, a conglomerate can be defined in terms of an interconnected set of generators. However, a conglomerate isn’t of much interest unless it persists long enough to serve as a building block for more complex structures. Rather than growing in a single company, it is better to grow in a supply web. In this way you keep yourself local, supporting each other, not having any burden of oversizing.
Conglomerates can usually be described in terms of changing combinations of building blocks drawn from the next lower level of description—neurons in the case of the brain, reactions in the case of the cell, and so on. In complex adaptive systems, emergent properties often occur when coevolving signals and boundaries generate new levels of organization. Newer signals and boundaries can then emerge from combinations of building blocks at this new level of organization.
In particular, Darwinian selection, acting on a signal/boundary system, can ensure that only building blocks residing in fit structures survive to be tested in other structures. When a building block is tested and survives in a variety of contexts, its usefulness becomes well confirmed in a statistical sense. The procedures examined here, rather than treating individual building blocks independently of one another, place strong emphasis on context provided by other building blocks. Ignoring context would be tantamount to ignoring the conditional interactions that highlight signal/boundary interactions. There are several KPI’s monitored by DDMRP which are not conflicting but balancing each other such as stock level and customer service level. Everything is interconnected and it is not possible to pretend some of them are nonexistent.
Recombination occurs because the chromosomes that control development pair up, and one chromosome within a pair physically crosses over the other, exchanging segments on one side of the crossover point. Recombination is a strong method for introducing plausible new rules, but those rules are hypotheses that must be tested and selected. Darwinian selection has been suggested, but how do we implement it in this rule-based approach? There are three requirements:
1. There must be a population so that the rules can compete.
2. There must be a comparison of rules that results in a rating that indicates the rule’s performance within the population.
3. There must be a selection process, so that rules that are successful in the competition can be favored.
Rules that are stronger (better confirmed as hypotheses) should contribute more to the evolving organization of the signal/boundary system. Recombination and reproduction are then applied to the rules to explore further possibilities (hypotheses). A boundary can be copied only if sufficient elements are collected to make a copy of the corresponding entry and exit tags, and an agent’s rate of reproduction is determined by its ability to collect relevant elements. The agent’s internal compartments will be treated as a collection of tag-based urns. This treatment yields the constrained diffusion typical of coupled reactions mediated by semi-permeable membranes.
Increased throughput, then, lets the agent collect the resources needed to copy its structures more rapidly. Accordingly, increased throughput is linked to the agent’s Darwinian fitness—the agent’s contribution to future generations. Cash plays a similar role in an economic niche, and its passage through a chain of buyers and sellers gives rise to the multiplier effect. Stock turns increase revenue. Better companies will beat competitors and gaining more business to increase their flow and volume even more.
More generally, in a network, a niche is a community having a great number of internal connections but relatively fewer external connections, making it possible for the community to exhibit partially autonomous behavior. In each case, recirculation of resources means that activity in the niche cannot be determined by simply adding up the activities of the different agents occupying the niche. This is describing a neat supply web; nodes in the web are trading internally and only the one at the end of the web is facing with customers which is an external connection.
Language acquisition, looked at in this way, is a system that adds generative rules as the learning agent’s experience refines its levels of consciousness. The result is an acquired set of generators (vocabulary) and a progressively refined set of generating rules (a grammar).
The objective of a dgs (dynamic generated system) framework for studying signal/boundary systems is similar. Find dgs generators and generating rules that open the way to modeling arbitrary signal/boundary systems, with particular emphasis on the coevolution of signals and boundaries.
It is helpful to re-examine the four interlocking models of signal/boundary interactions keeping the points just made in mind. The italicized words in the following four descriptions refer to the five requirements—building blocks, spatial distribution, programmability, implicit fitness, and internal models:
• Classifier-system models specify the performance/ credit assignment/ rule discovery activities of an adaptive agent in a complex adaptive system. Because a classifier system (cfs) uses a population of rules (strings), rule discovery can be implemented with a genetic algorithm, using recombination to generate new tags. Because the rules can be sequenced, cfs models can implement any computer-executable model, supplying programmability. In particular, sets of rules can act as internal models—subroutines that allow an agent to look ahead and anticipate consequences of current actions.
• Reaction nets model the interactions of adaptive agents in collecting and processing resources. The flows of resources in a population of agents are handily modeled with reaction nets. When tags are used to define the net, progressive changes in the net can also be generated.
• Tagged urns specify the effect of boundaries on the throughput of coupled reactions. Boundaries can be modified by changing the entry and exit tags, thus making it possible to study the coevolution of signals and boundaries.
• Echo models situate agents in a geometry and specify an agent’s structure in terms of elements that can be obtained by collecting resources available at sites in the geometry. By requiring an agent to collect the resources necessary for replication, an implicit fitness is introduced—a fitness that can change according to the context provided by other agents (e.g., resource exchanges).
With this provision, the concept of niche is explicitly defined in terms of communities of agents. Formun Altı
This model of ontogeny uses the dgs format to reformulate five biological mechanisms discussed in earlier chapters: gene (de-)repression, semi-permeable membranes, cell adhesion, catalyzed reactions, and replication through reassembly.
All complex adaptive systems exhibit obvious internal boundaries that divide the cas into a diverse array of semi-autonomous subsystems called agents. Each agent has a “program” that guides its interactions with other agents and other parts of its environment. To provide a common framework for the programs used by different kinds of cas agents, the book concentrates on classifier systems for the following reasons:
• Classifier systems use conditional (If/Then) signal-processing rules, thus capturing the conditional interactions characteristic of signal/boundary systems. DDMRP buffer status rules.
• A classifier system executes many signal-processing rules simultaneously without incurring problems of consistency, thus capturing the simultaneous interactions typical of complex adaptive systems. Common and unique priority list of DDMRP
• Classifier systems are computationally complete, so any computational procedure (e.g., any agent strategy) can be presented by a set of classifier-system signal-processing rules DDMRP execution rules
• Tags in a classifier system play the role of active sites, motifs, and the like in different complex adaptive systems, allowing direct comparisons of tag-mediated signal/boundary networks in different complex adaptive systems.
• Classifier systems are specifically designed for use with genetic algorithms, so that the coevolution of signals and boundaries can be generated and studied.
• Compartmented populations Using probabilities to designate the concentrations of different colors of balls in an urn allows calculations relevant to the multiplicity of signals in a typical cas compartment; urns arrayed hierarchically mimic a hierarchical arrangement of cas compartments.
• Diffusion through semi-permeable membranes Moving balls from urn to urn, subject to entry and exit conditions, models the effect of diffusion through semi-permeable membranes and the counterparts of constrained diffusion in other signal/boundary systems. DDMRP control points
• Conditional action Using conditional probabilities to represent reaction rules paves the road for using Markov processes to study signal processing in hierarchical arrays of semi-permeable membranes.
• Simultaneous processing Repeated random draws of pairs of colored balls model the effects of simultaneous pairwise reactions occurring in production lines, recycling, niches, and the like.
• Coevolution Using a genetic algorithm to modify signal tags and entry and exit conditions offers a direct approach to adaptive, coevolutionary changes that modify boundary permeability
Because complex adaptive systems are organized around populations, both offspring options can be explored without abandoning advantages already attained by the parents. As a result, succeeding generations make greater use of tags that offer additional advantages. In other words, progressive cross-breeding explores the levels between “craftsman” generalists and “production-line” specialists in the milieu of signals and resources available to the agents. A well-defined, widely applicable concept of niche should encompass common features of the different versions: Global web with local niches is a useful option. You can consider product families as niches within the same company.
Multiplier effects Resources don’t disappear on consumption; they are transformed in passing from agent to agent. As a result, an injection of an additional resource (say, from outside the niche) propagates from agent to agent, multiplying the effects of the injection. (The economic version of this effect was proved by Samuelson.)
Recycling Agents are distributed spatially, and they interact in tangled loops of conditional responses and resource-passing (e.g., phenotypic plasticity in ecosystems (Levin 1999)).
Persistence Often patterns of interaction, imposed on a “flow” of ever-changing agents, persist well beyond the lifetimes of individual agents. These persistent patterns act as niches within which diverse agents can co-exist. The introduction of a new kind of agent to a niche—say, from some other niche (e.g., an invasive species) or by recombination of tags (e.g., a new flu virus)—can cause a torrent of further innovations exploiting the new possibilities.
A niche is a diverse array of agents that regularly exchange resources and depend on that exchange for continued existence. The conditional actions of the agents lead to non-additive effects that cannot be usefully averaged, so a purely statistical approach isn’t likely to provide answers to this question. Statistical approaches wind up in the same cul-de-sac as statistical approaches to understanding computer programming. This is why any forecasting method deemed to be inaccurate. In MRP we use deterministic and definite lead times without any variation, without any buffer hence schedule misfits, WIP invades everywhere on the floor.
The “trends” suggested by a series of “snapshots” based on an average over agents’ activities rarely give reliable predictions or opportunities for control—instead of “clearing” of a market, we get “bubbles” and “crashes.” A more fruitful approach to questions of this kind requires an examination of the coevolution of situated agents—agents that have locations in both a geographic sense and a network sense. The “bandits” offer a boundary-oriented setting for examining situated agents. Global supply web with local niches and powered by DDMRP
With this provision, a “generalist” agent accesses a broad array of urns but often winds up in queues with low payoff per agent because of crowding, whereas a “specialist” agent accesses a queue that is less crowded but more difficult to locate. As we have seen, widely different agent-based signal/boundary systems, ranging from biological cells to governments, exhibit the same general features, notably the following:
· semi-autonomous subsystems (agents)
· hierarchical organization (agents composed of agents)
· sustained diversity (agents exploiting different strategies)
· extensive recycling of resources (agents converting resources and passing them on
However, most complex adaptive systems don’t settle down. In considering mathematical approaches to signal/boundary systems, it is important to recognize that agents situated in a physical environment do encounter regularities. That is, the environments encountered are a highly constrained subset of the set of all conceivable environments. It is a bad mistake to assume that nearly all conceivable environments occur with non-zero probability. In realistic environments, regularities offer exploitable opportunities for the formation of niches involving persistent, interdependent interactions of diverse agents.
Complex adaptive systems—cells, rainforests, markets, language, and the Internet, to name a few—are characterized by complex, ever-changing interactions of signals and boundaries.
This book provides exploratory models for examining the adaptations generated by signal/boundary coevolution. The exploration centers on two kinds of models: adaptive agents and tagged urns.
Adaptive agents (defined by signal-processing rules that provide for parallel processing and adaptation under a genetic algorithm) model the evolution of hierarchical systems that employ many signals (resources) interacting simultaneously.
Tagged urns (modifications of the urns used in probability theory) use entry and exit conditions to control the flow of balls (signals) between urns, thus providing explicit formal models of semi-permeable boundaries. Tagged urn is similar to buffer bucket; tagged urn is based on probability but buffer based on flow related status; both of them have IF / THEN cause-effect relationship. There is another anology between tagged urn and control point also. A control point is geared with a buffer, therefore IF/THEN logic is still valid.
In these models, both signals and boundaries are constructed from building blocks provided by tags and parts of tags—the counterparts of active sites, motifs, and message headers. The framework of dynamic generated systems combines adaptive-agent models and tagged-urn models to provide a precise formalism for exploring the evolution of signal/boundary systems.