1 [email protected], attributed copies permitted
Rick Dove
Industry Professor
School of Systems and Enterprises
Stevens Institute of Technology, USA
ES/SDOE 683ES/SDOE 683Self Organizing Agile Systems and EnterprisesSelf Organizing Agile Systems and EnterprisesArchitectural Patterns Enabling Self Organizing Systems of SystemsArchitectural Patterns Enabling Self Organizing Systems of Systems
After-Unit Review Notes on Patterns ObservedAfter-Unit Review Notes on Patterns Observed
3 [email protected], attributed copies permitted
Unit 02 Review – Complex Adaptive SystemsPlug and Play enablers/constrainers; Rules that set behavior boundariesPlug and Play enablers/constrainers; Rules that set behavior boundaries; Protocols
Drag and drop elements; The stuff that gets mobilized
Trade offs; Yin/Yang; Good/Bad;
Seen again…differently; What might we abstract for re-use; Possible “pattern language” metaphors
Guide lines; Values; Domain independent concepts
Things we can employ to solve problems, develop conclusions, shape inquiry, analyze situations
• Substrate enables/constrains behavior - (Lattice used in experiment)• Fitness Engine• Protocols and assembly rules of the knot, common currencies
• Limited set of modules
• Exogenous vs endogenous fitness functions• Exploration VS exploitation• Time VS breadth of exploration
• GA as search/evolutionary pattern• Bow Tie Architecture
• Diversity of population is required• If it ain’t broke, don’t fix it
• Immersion, mutation, and cross-over
Infrastructure
(active/passive)
Resources
(modules)
Forces in Tension
Patterns
Principles
Tools
OtherNoteworthy
120106
• Fragility VS Robustness• Innovation VS Risk
4 [email protected], attributed copies permitted
Unit Review – Complex Adaptive SystemsInfrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
OtherNoteworthy
• Governance
• ?
• ?
• Autocatalysis• Emergence• Regimes of behavior
• Simplicity rules• Parsimonious
• Boundary of behavior• Patch theory
• Complex/ Wicked / SoS types
Plug and Play enablers/constrainers; Rules that set behavior boundariesPlug and Play enablers/constrainers; Rules that set behavior boundaries
Drag and drop elements; The stuff that gets mobilized
Forces in tension; Yin/Yang; Good/Bad;
Seen again…differently; What might we abstract for re-use; Possible “pattern language” metaphors
Guide lines; Values; Domain independent concepts
Things we can employ to solve problems, develop conclusions, shape inquiry, analyze situations
090309
5 [email protected], attributed copies permitted
Unit Review – Complex Adaptive SystemsInfrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
OtherNoteworthy
• Attractors – generating functions
• Pattern library
• Solutions can cause new problems• Good tools can be used for bad
purposes
• Complexity is based on simplicity• Fractal• Emergence
• Expertise takes purposeful study• Complexity is based on simplicity
• Keep it simple
• ?
Plug and Play enablers/constrainers; Rules that set behavior boundariesPlug and Play enablers/constrainers; Rules that set behavior boundaries
Drag and drop elements; The stuff that gets mobilized
Forces in tension; Yin/Yang; Good/Bad;
Seen again…differently; What might we abstract for re-use; Possible “pattern language” metaphors
Guide lines; Values; Domain independent concepts
Things we can employ to solve problems, develop conclusions, shape inquiry, analyze situations
080512
6 [email protected], attributed copies permitted
Unit Review – Complex Adaptive SystemsInfrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
Other
• Fractal• Actractor
• Agents in CAS
• Whac-a-mole• Different judicial systems
• Wicked Problem• Lorenz attracter, et al• Fractal
• CAS display emergent behavior• Edge of Chaos• Counter measures for bad CAS emergence
• ?
• Biological innovation
080111
7 [email protected], attributed copies permitted
Infrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
Other
• Generative rules
• Attractors
• Forces in tension• Edge of chaos• Self correcting
• Emergence
• CA• Fractal architecture• HIT
• Detection/Decision/Tiered-Correcting• HIT
• Evolution• Phase/Regime stasis
071015
Unit Review – Complex Adaptive Systems
9 [email protected], attributed copies permitted
Unit 03 Review – Agility Class 1 and 2• Dependencies between XP practices• Tightly coupled practices form an invariant infrastructure• Generative rules
• Genes
• Tight Coupling Efficiency VS Lose Coupling Flexibility• Exploration VS Exploitation• Vertical VS Horizontal Transmission
• ?
• Practices to be replaced need be replaced by similar scale practices
• Network Analysis• Mutations
• ?
Plug and Play enablers/constrainers; Rules that set behavior boundariesPlug and Play enablers/constrainers; Rules that set behavior boundaries; Protocols
Drag and drop elements; The stuff that gets mobilized
Trade offs; Yin/Yang; Good/Bad;
Seen again…differently; What might we abstract for re-use; Possible “pattern language” metaphors
Guide lines; Values; Domain independent concepts
Things we can employ to solve problems, develop conclusions, shape inquiry, analyze situations
Infrastructure
(active/passive)
Resources
(modules)
Forces in Tension
Patterns
Principles
Tools
OtherNoteworthy
120106
10 [email protected], attributed copies permitted
Unit Review – Agility Class 1 and 2Infrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
OtherNoteworthy
• Chaordic equilibrium• Plug and play
• Drag and drop
• Proactive / Reactive • Agility is not resilience (but encompasses it)
• ASD congruence
• Agile systems provide options• Lean optimizes processes• Proactive is a relative concept
• Voice of the system
• Agility is one of the forms of risk management• Agile vs flexible• Operational system and development processes can be agile independently
Plug and Play enablers/constrainers; Rules that set behavior boundariesPlug and Play enablers/constrainers; Rules that set behavior boundaries
Drag and drop elements; The stuff that gets mobilized
Forces in tension; Yin/Yang; Good/Bad;
Seen again…differently; What might we abstract for re-use; Possible “pattern language” metaphors
Guide lines; Values; Domain independent concepts
Things we can employ to solve problems, develop conclusions, shape inquiry, analyze situations
• RRS: Reusable/Reconfigurable/Scalable
090309
11 [email protected], attributed copies permitted
Unit Review – Agility Class 1 and 2Infrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
OtherNoteworthy
• Plug and Play
• Drag and Drop modules• Agile software as a resource
• Lean vs Agile• Proactive vs Reactive• Apple vs MS closed/open
• Lean vs Agile pattern• Domain independence
• Ability to respond effectively to changing conditions• Iterations• RRS
• Metrics (time, cost, quality, scope)• Agility as risk management• XP, Scrum, et al as development methods
• Transformation
Plug and Play enablers/constrainers; Rules that set behavior boundariesPlug and Play enablers/constrainers; Rules that set behavior boundaries
Drag and drop elements; The stuff that gets mobilized
Forces in tension; Yin/Yang; Good/Bad;
Seen again…differently; What might we abstract for re-use; Possible “pattern language” metaphors
Guide lines; Values; Domain independent concepts
Things we can employ to solve problems, develop conclusions, shape inquiry, analyze situations• RRS
• O-O• Visa-type opt-in system
Apple vs MS closed/open
080512
12 [email protected], attributed copies permitted
Unit Review – Agility Class 1 and 2 Infrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
OtherNoteworthy
• ASD• CMMI• Standards that evolve
• Black Box
• ASD / CMMI
• Plug and Play• Next generation cycles
• “Facilitate” PnP• Scalability/Reusability/Reconfigurability• Capability based relationship
• RRS• Metaphor Model• Response metrics
• ?
Plug and Play enablers/constrainers; Rules that set behavior boundariesPlug and Play enablers/constrainers; Rules that set behavior boundaries
Drag and drop elements; The stuff that gets mobilized
Forces in tension; Yin/Yang; Good/Bad;
Seen again…differently; What might we abstract for re-use; Possible “pattern language” metaphors
Guide lines; Values; Domain independent concepts
Things we can employ to solve problems, develop conclusions, shape inquiry, analyze situations
• Proactive/Reactive
• Concept pattern
080414
13 [email protected], attributed copies permitted
Unit Review – Agility Class 1 and 2Infrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
Other
• Requirements don’t stop changing when you deliver
• Catalysts as resources
• Centralized/Decentralized
• Class 1 & Class 2 agile system pattern• Decentralized network pattern a la Starfish/Spider • Strength/weakness network types• Graphical pattern of key elements for agile systems
• RRS 10 principles• Class 2 demands information to trigger response• Class 2 agents are selfish motivated• SoS must evolve to survive
• Network analysis tools
• ?
080111
• Autocatalysis
14 [email protected], attributed copies permitted
Infrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
Other
• Evolution necessary
• Encapsulation• External data sources
• Open vs Closed systems• Proactive / Reactive
• Lean vs Agile trade space• Stigmergy • Edge of chaos
• Plug & Play – Drag & Drop• Proactive – Reactive• Local optimization
• Value propositioning• 10 RRS principles
• ?
• Decision location re the edge• Commitment deferral
071015
Unit Review – Agility Class 1 and 2
16 [email protected], attributed copies permitted
Plug and Play enablers/constrainers; Rules that set behavior boundariesPlug and Play enablers/constrainers; Rules that set behavior boundaries
Drag and drop elements; The stuff that gets mobilized
Trade offs; Yin/Yang; Good/Bad;
Seen again…differently; What might we abstract for re-use; Possible “pattern language” metaphors
Guide lines; Values; Domain independent concepts
Things we can employ to solve problems, develop conclusions, shape inquiry, analyze situations
Unit 04 Review – Multi-Agent Systems• Communication protocol• Rules of engagement (rate of contact)• Contact-rate pattern determine task allocation
• Ants are expendable modules, module pools are task types
• Organization VS Individual • Fine grained (exploration) VS • Peer pressure VS Diversity of expression course grained (exploitation) agents• Rate of contact of mixed task allocation types
• Environmental-change reaction • All ants in same “family” promotes cooperation• S-curve population • Subsumption architecture• Peer pressure • Wisdom of the Crowds (diversity of information)• Highly haphazard individual ants = lots of errors but statistical global behavior
• One queen per colony • Affects (environment change) based action• Hierarchy of task change • Autocatalysis, coupled processes,
provides • Mating happens across colonies benefit to someone outside the system
• Hydro-carbon communication chemicals, nest
• Is there an S-curve relationship to a network type? (look into neural nets for clues)• What does the 50% ant reserve mean?• Task switching hierarchy relationship to Mazlow’s priorities.
Infrastructure
(active/passive)
Resources
(modules)
Forces in Tension
Patterns
Principles
Tools
OtherNoteworthy
120106
• Localized interaction• Hierarchical tasking
17 [email protected], attributed copies permitted
Infrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
OtherNoteworthy
• Infrastructure needs a sufficiency
• Critical mass of agents in a MAS
• Autonomy is Autonomy• Communication can inhibit or enable certain outcomes
• S curve• Statistical behavior• Autocatalysis
• Situatedness• Self sustaining • Role of the catalyst
• Autonomous robots• StarLogo and NetLogo
• ?
Plug and Play enablers/constrainers; Rules that set behavior boundariesPlug and Play enablers/constrainers; Rules that set behavior boundaries
Drag and drop elements; The stuff that gets mobilized
Forces in tension; Yin/Yang; Good/Bad;
Seen again…differently; What might we abstract for re-use; Possible “pattern language” metaphors
Guide lines; Values; Domain independent concepts
Things we can employ to solve problems, develop conclusions, shape inquiry, analyze situations
Unit Review – Multi-Agent Systems
090309
18 [email protected], attributed copies permitted
Unit Review – Multi-Agent SystemsInfrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
OtherNoteworthy
• ?
• Autonomy among entities in a group• ?
• Decentralized: resilience / inefficiency
• Decentralized control• S curve• Statistical behavior controls
• Small interactive connections
• Decentralized control
• ?
Plug and Play enablers/constrainers; Rules that set behavior boundariesPlug and Play enablers/constrainers; Rules that set behavior boundaries
Drag and drop elements; The stuff that gets mobilized
Forces in tension; Yin/Yang; Good/Bad;
Seen again…differently; What might we abstract for re-use; Possible “pattern language” metaphors
Guide lines; Values; Domain independent concepts
Things we can employ to solve problems, develop conclusions, shape inquiry, analyze situations
• Subsumption architecture
080512
19 [email protected], attributed copies permitted
Unit Review – Multi-Agent SystemsInfrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
OtherNoteworthy
• Subsumption Architecture
• Agents
• Positive/Negative Feedback
• Swarm• Self organization• Agent
• Local information / interaction• Multi role switching in agents• Statistical distribution on behavior choices
• Stigmergy• IVA as a (research) tool• Simulation in tandem with real world testing
• ?
Plug and Play enablers/constrainers; Rules that set behavior boundariesPlug and Play enablers/constrainers; Rules that set behavior boundaries
Drag and drop elements; The stuff that gets mobilized
Forces in tension; Yin/Yang; Good/Bad;
Seen again…differently; What might we abstract for re-use; Possible “pattern language” metaphors
Guide lines; Values; Domain independent concepts
Things we can employ to solve problems, develop conclusions, shape inquiry, analyze situations
• Stigmergy• Emergent behaviors• S curve in SO systems
080414
• Virtual environments
20 [email protected], attributed copies permitted
Infrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
Other
• Subsumption architecture• Generating function (of behavior)• Layered hierarchical networks
• Agents
• ?
• Stigmergy• Swarming intelligence
• Stigmergy• Self learning• Sense making• Let mistakes happen (leverage them)
• Genetic Algorithm• Catalyst
• ?
080111
• Infrastructure• Randomness as an evolution component• Catalyst• Reward successful behavior
Unit Review – Multi-Agent Systems
21 [email protected], attributed copies permitted
Infrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
Other
• Stigmergy• Environment
• Autonomous agents
• Expendability of resources in evolutionary experimentation?
• Stigmergy• VC as evolutionary experimenters• Feedback loops
• Randomness• Statistical something• Feedback loops
• Randomness• Evolution simulation environments• Genetic algorithms
• ?
071015
Unit Review – Multi-Agent Systems
23 [email protected], attributed copies permitted
Unit 05 Review – HIT/UPAN SystemsPlug and Play enablers/constrainers; Rules that set behavior boundariesPlug and Play enablers/constrainers; Rules that set behavior boundaries
Drag and drop elements; The stuff that gets mobilized
Trade offs; Yin/Yang; Good/Bad;
Seen again…differently; What might we abstract for re-use; Possible “pattern language” metaphors
Guide lines; Values; Domain independent concepts
Things we can employ to solve problems, develop conclusions, shape inquiry, analyze situations
• Presence of cheating assumed and countered systemically• Systemic exploration and verification of discovery• Methods for moving to new ground to explore• Energy to sustain reaction
• Participants• Catalysts
• Quantity VS Quality of participating• Privacy VS Utility• Horizontal VS vertical information learning; peer VS authoritative learning & knowledge
• Systemic verification through paired confirmation: two independent people agree, two part validation with known truth indicating likely truth
• Asymmetric and symmetric patterns• Fractal reflective architecture pattern of natural laws
• Reward as a motivator • Tipping point of beginning of Autocatalytic phase• Large number of participants• Participation adds value• Cooperative behavior independent of ultimate goal
• Statistical verification• Wisdom of the Crowds, aggregation• Repetition for verification
• Invisible symbiotic relationship• Hierarchical replication – one generation enables the next• Consider reputation/bragging as a catalyst to cause Linux involvement• Think environment as catalyst
Infrastructure
(active/passive)
Resources
(modules)
Forces in Tension
Patterns
Principles
Tools
OtherNoteworthy
120106
• Autocatalysis• S-curve of reaction intensity
• Reactions• Simulation as a tool
24 [email protected], attributed copies permitted
Unit Review – HIT/UPAN SystemsInfrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
OtherNoteworthy
• Networks• Motivation / performance feedback (reward) / ease of participation
• ?
• Publically Available Personal Information• People harnessed in low-level tasks
• ?
• Hit/Upan concepts
• Networks• CAPTCHA• Human as harnessed problem solver
• ?
Plug and Play enablers/constrainers; Rules that set behavior boundariesPlug and Play enablers/constrainers; Rules that set behavior boundaries
Drag and drop elements; The stuff that gets mobilized
Forces in tension; Yin/Yang; Good/Bad;
Seen again…differently; What might we abstract for re-use; Possible “pattern language” metaphors
Guide lines; Values; Domain independent concepts
Things we can employ to solve problems, develop conclusions, shape inquiry, analyze situations
080512
25 [email protected], attributed copies permitted
Unit Review – HIT/UPAN SystemsInfrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
OtherNoteworthy
• Internet enables accessibility • Attractor for human behavior
• Mental cycles• People’s stuff and processor cycles
• Cheap but maybe unreliable mental-labor
• Captcha• Multi-agent utilization• Distributed work
• Rewards acting as attractor (entertainment, ego, altruism, …)
• Captcha• Game as a tool
• Move the virtual concepts into reality
Plug and Play enablers/constrainers; Rules that set behavior boundariesPlug and Play enablers/constrainers; Rules that set behavior boundaries
Drag and drop elements; The stuff that gets mobilized
Forces in tension; Yin/Yang; Good/Bad;
Seen again…differently; What might we abstract for re-use; Possible “pattern language” metaphors
Guide lines; Values; Domain independent concepts
Things we can employ to solve problems, develop conclusions, shape inquiry, analyze situations
080512
26 [email protected], attributed copies permitted
Unit Review – HIT/UPAN SystemsInfrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
OtherNoteworthy
• Validation framework (non cheat/reliability)• Internet as infrastructure of connectivity
• Human cycles
• Asymmetric/Symmetric• game good/game bad
• Symmetric and asymmetric validation
• Attractors• Motivators• Make it fun, make it simple
• Games with a purpose• Motivators• Attractors
• ?
Plug and Play enablers/constrainers; Rules that set behavior boundariesPlug and Play enablers/constrainers; Rules that set behavior boundaries
Drag and drop elements; The stuff that gets mobilized
Forces in tension; Yin/Yang; Good/Bad;
Seen again…differently; What might we abstract for re-use; Possible “pattern language” metaphors
Guide lines; Values; Domain independent concepts
Things we can employ to solve problems, develop conclusions, shape inquiry, analyze situations
080414
• Popular sites for population boost
27 [email protected], attributed copies permitted
Unit Review – HIT/UPAN SystemsInfrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
Other
• Statistical governing effects
• Collective human minds
• Open systems control/loss of?• Divergent perspectives (2-edged sword)
• Open/Network systems aging• Open/decentralized • Asymmetric/Symmetric
• Requisite variety• Internal self correction for open systems• Values/rewards/contributions motivator
• Harnessing application of human intelligence• Internet social-systems web 2.0 mechanisms• Values/rewards/contributions as a motivator
• ?
• Systems as pools of resources with lose/no hierarchy• Short duration tasks with built in validation • Common concepts/structures as patterns
080111
• Conscious design of performance/behavior attractor
• Remove barriers to entry (involvement)
• Gaming concepts
28 [email protected], attributed copies permitted
Unit Review – HIT/UPAN SystemsInfrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
Other
• Extrinsic/Intrinsic rewards• Game concept
• Human as module
• Extrinsic/Intrinsic rewards
• Extrinsic/Intrinsic rewards Symmetric/Asymmetric game
• Extrinsic/Intrinsic rewards• Symmetric/Asymmetric game
• HIT game as tool to achieve system objective
• ?
071015
30 [email protected], attributed copies permitted
Unit 06 Review – Open Community SystemsPlug and Play enablers/constrainers; Rules that set behavior boundariesPlug and Play enablers/constrainers; Rules that set behavior boundaries
Drag and drop elements; The stuff that gets mobilized
Trade offs; Yin/Yang; Good/Bad;
Seen again…differently; What might we abstract for re-use; Possible “pattern language” metaphors
Guide lines; Values; Domain independent concepts
Things we can employ to solve problems, develop conclusions, shape inquiry, analyze situations
• Governance (rules) and common ethics• Mode of operation (communication method)• Intuitive tools to support the effort• Easy access to Body of Knowledge• Infrastructure that enables individual participation (no group needed)
• Agents and innovative ideas?• Self learning collaboratively (interaction)
• Risk vs reward• Sweet spot between order and chaos• Top down vs bottom up• Static vs evolving governance
• Self policing/correction• Aging pattern of governance is observed often• Enable engagement with an infrastructure that leverages
the innovation and handles all the support requirements• Quantity of participants is important• Autocatalysis requires critical mass• Self imposed ethics and rules • Participants feel direct value for effort invested• Loose organization allows plausible deniability• Encouragement is important
• Authority figure can too-strongly influence behavior• Open to anyone, low barrier to entry• Meritocracy• Asynchronous interaction enabled• Local decisions allow custom-appropriate actions & reactions• Easy access to knowledgE
Infrastructure
(active/passive)
Resources
(modules)
Forces in Tension
Patterns
Principles
Tools
OtherNoteworthy
120106
• Governance evolves• Android platform for distributed app developers• Governance rules need to have some constraints
• Top down vs bottom up
• Scale free network• Hubs of strength influence local
network development, weak ties with other nodes adds value
• Crash can come quick, build up takes time• Dean, Occupy, and Al-Q have loose structure in common• Behavior emerges, situations that have to be dealt with emerge unexpectedly
31 [email protected], attributed copies permitted
Unit Review – Open Community SystemsInfrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
OtherNoteworthy
• Governance• Slashdot and digg provide a framework, wikipedia, CafeExpress, etc
• People harnessed as resources
• Open community contributions• Fast vs accuracy of network communication
• Cascade positive and negative• Tipping point for cascade/autocatalysis• Synchronization
• Law of five (and such)
• Do the analysis for critical mass, tipping points, etc?• Coupled oscillators
• ?
Plug and Play enablers/constrainers; Rules that set behavior boundariesPlug and Play enablers/constrainers; Rules that set behavior boundaries
Drag and drop elements; The stuff that gets mobilized
Forces in tension; Yin/Yang; Good/Bad;
Seen again…differently; What might we abstract for re-use; Possible “pattern language” metaphors
Guide lines; Values; Domain independent concepts
Things we can employ to solve problems, develop conclusions, shape inquiry, analyze situations
090309
32 [email protected], attributed copies permitted
Unit Review – Open Community SystemsInfrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
OtherNoteworthy
• Governance• Common defined goal
• Willing individuals• Inspired/passionate individuals
• Governance can hinder or enable• Naïve attempts to harness open resources• Behavior of an open community w/o an unequivocal attractor
• Ageing effects due to growth• Critical mass for autocatalysis• Drive/strive toward “optima”
• Governance• Collective work needs a personal reward•
• Wikipedia• Skill sets• Patch theory
• ?
Plug and Play enablers/constrainers; Rules that set behavior boundariesPlug and Play enablers/constrainers; Rules that set behavior boundaries
Drag and drop elements; The stuff that gets mobilized
Forces in tension; Yin/Yang; Good/Bad;
Seen again…differently; What might we abstract for re-use; Possible “pattern language” metaphors
Guide lines; Values; Domain independent concepts
Things we can employ to solve problems, develop conclusions, shape inquiry, analyze situations
• Patch theory as architecture
080512
33 [email protected], attributed copies permitted
Unit Review – Open Community SystemsInfrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
OtherNoteworthy
• Network
• Network nodes• Catalyst
• Emergence/Rules-of-behavior
• Rewards other than financial are strong motivators• Ageing pattern in open systems toward more
control/rules/power-centers
• Low/no cost to join• Perception: open community passionate• Joiners will produce better quality
• Catalyst• Purposeful disruption
• ?
Plug and Play enablers/constrainers; Rules that set behavior boundariesPlug and Play enablers/constrainers; Rules that set behavior boundaries
Drag and drop elements; The stuff that gets mobilized
Forces in tension; Yin/Yang; Good/Bad;
Seen again…differently; What might we abstract for re-use; Possible “pattern language” metaphors
Guide lines; Values; Domain independent concepts
Things we can employ to solve problems, develop conclusions, shape inquiry, analyze situations
• Emergent behavior
080414
34 [email protected], attributed copies permitted
Unit Review – Open Community SystemsInfrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
Other
• Infrastructure allows new emergent activities and actors• Bazaar of knowledge commerce on te net ?
• ?
• Open system is two edged sword?• Mob rule vs collective wisdom• Cascading failures as well as successes• Ideology vs platform
• Avoidance of hierarchy enabled by network• Result is from interaction of system with environment (situated effect)
• Death as an unwitting tool• Communication networks are the channels of interoperability
• ?
• Open systems may age toward hierarchical system• Systems that evolve…some through cycles• Crowd sourcing
080111
35 [email protected], attributed copies permitted
Infrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
Other
• Bazaar • Internet leverage layer upon layer
• Community is the resource
• Be careful what you wish for: danger as well as opportunity• Exponential growth is out of control
• Viral spread• Distribute random search
• Intrinsic rewards are an important element• Inconsequential barrier to entry
• Concept is being employed as a (potential) tool
• ?
071015
Unit Review – Open Community Systems
37 [email protected], attributed copies permitted
Plug and Play enablers/constrainers; Rules that set behavior boundariesPlug and Play enablers/constrainers; Rules that set behavior boundaries
Drag and drop elements; The stuff that gets mobilized
Trade offs; Yin/Yang; Good/Bad;
Seen again…differently; What might we abstract for re-use; Possible “pattern language” metaphors
Guide lines; Values; Domain independent concepts
Things we can employ to solve problems, develop conclusions, shape inquiry, analyze situations
Unit 07 Review – Systems of Systems• Common language
• ?
• Skills vs Morals?• Order vs chaos: size of patch size• Individual vs groups benefit
• Tit-for tat• Patch theory (decentralized)• Feed and protect
• Understand your adversary• Security & consumed energy of agents is key before greater motivations can be valued• Evolution is directed to more for less (lowering the friction)
• ?
• ?
Infrastructure
(active/passive)
Resources
(modules)
Forces in Tension
Patterns
Principles
Tools
OtherNoteworthy
• Strong and weak link balance• Co evolution ecology• Simulated annealing
• Strong and weak link balance• Survivability vs productivity• More vs less
120106
38 [email protected], attributed copies permitted
Infrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
OtherNoteworthy
• Generative Frameworks• Azimov’s 4 laws• Autocatalytic / cooperative / functional
• ?
• Emergent behavior
• Emergent behavior• Aberrant behavior• Autocatalytic / cooperative / functional
• Self perpetuation• Socially Attentive Monitoring
• Monitoring• Motivation / rewards / selfishness• SNORT
Plug and Play enablers/constrainers; Rules that set behavior boundariesPlug and Play enablers/constrainers; Rules that set behavior boundaries
Drag and drop elements; The stuff that gets mobilized
Forces in tension; Yin/Yang; Good/Bad;
Seen again…differently; What might we abstract for re-use; Possible “pattern language” metaphors
Guide lines; Values; Domain independent concepts
Things we can employ to solve problems, develop conclusions, shape inquiry, analyze situations
Unit Review – Systems of Systems
• Collective action problem
• Self awareness
090309
39 [email protected], attributed copies permitted
Infrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
OtherNoteworthy
• Interoperability rules• Strategic objective
• Communication protocols• Communication devices
• Interoperability as common or translated
• Collective action problem• Synchronization
• Collective action principles• Connection of the agent good to the group good• Cultural compatibility
• Communication media• Mapping of interoperability elements• Metrics of compatibility among interoperable elements
Plug and Play enablers/constrainers; Rules that set behavior boundariesPlug and Play enablers/constrainers; Rules that set behavior boundaries
Drag and drop elements; The stuff that gets mobilized
Forces in tension; Yin/Yang; Good/Bad;
Seen again…differently; What might we abstract for re-use; Possible “pattern language” metaphors
Guide lines; Values; Domain independent concepts
Things we can employ to solve problems, develop conclusions, shape inquiry, analyze situations
Unit Review – Systems of Systems
080512
40 [email protected], attributed copies permitted
Infrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
• Generative framework (the boundary establishment)• Evolving environment• Real world
• personnel and small groups• rewards• systems
• emergent behavior• tension between aberrant behavior & • requisite variety• aggression vs going along
• randomness• critical mass point (phase change)• Liveness
• digital & human trust in autonomous sys• collective action• open company principles• statistical distributions
• Maslow’s hierarchy of needs• Org behavior in general• flexibility/adaptability/composability• DODAF and SysML• consider UxV providing info about why it is doing whatever ….?• meth and metrics for swarm assessment• cognitive assessment frameworks and metrics
Plug and Play enablers/constrainers; Rules that set behavior boundariesPlug and Play enablers/constrainers; Rules that set behavior boundaries
Drag and drop elements; The stuff that gets mobilized
Forces in tension; Yin/Yang; Good/Bad;
Seen again…differently; What might we abstract for re-use; Possible “pattern language” metaphors
Guide lines; Values; Domain independent concepts
Things we can employ to solve problems, develop conclusions, shape inquiry, analyze situations
080414
Unit Review – Systems of Systems
• perception and misperceptions• learning systems• learning/teaching
• Starkermann’s work• Simulation & VR• real world (as a testbed tool)
• validation over verification• MOE over MOP• situated in real world• system as organisim rather than
machine• evolving / spiral dev & test
41 [email protected], attributed copies permitted
Unit Review – Systems of SystemsInfrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
OtherNoteworthy
• Generative framework
• Elements/agents can play multiple roles at different times
• Top down / bottom up regulation• Collective wisdom / leadership• imperfect agents can result in an effective system
• Swarm converge/diverge• Systems/networks age/evolve over time• Common vale/enemy unifies a SoS• Agent population size affects behavior
• Self Awareness in SO-SoS is desired• Incentivies as a motivator for behavior• Leadership in SoS is better than consensus• 4 principles of system self awareness
• Agent-based modeling• Control theory• Maslov’s hierarchy
• An SoS can be partially self organizing• No individual behaviors predictable but collective behavior is• Effectiveness not predicated on efficiency
Plug and Play enablers/constrainers; Rules that set behavior boundariesPlug and Play enablers/constrainers; Rules that set behavior boundaries
Drag and drop elements; The stuff that gets mobilized
Forces in tension; Yin/Yang; Good/Bad;
Seen again…differently; What might we abstract for re-use; Possible “pattern language” metaphors
Guide lines; Values; Domain independent concepts
Things we can employ to solve problems, develop conclusions, shape inquiry, analyze situations
• Common value/enemy unifies a SoS• Maslov’s hierarchy• Information enables desired activity
• Self policing / self regulation• Dynamic resource allocation• Nature favors aggression
• Generative framework
• Self watching• S curves
081011
42 [email protected], attributed copies permitted
Unit Review – Systems of SystemsInfrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
Other
• Multidimensional interoperable framework• Fitness functions
• Willfulness in human modules• Collective action role acceptance
• Aggression/Devotion• Aggression
• Collective action problem• Clerics and heretics
• Collaboration• Generative framework/rules• Collective action solution concepts
• Fitness function• Starkermann’s models
• ?
071015
44 [email protected], attributed copies permitted
Plug and Play enablers/constrainers; Rules that set behavior boundariesPlug and Play enablers/constrainers; Rules that set behavior boundaries
Drag and drop elements; The stuff that gets mobilized
Trade offs; Yin/Yang; Good/Bad;
Seen again…differently; What might we abstract for re-use; Possible “pattern language” metaphors
Guide lines; Values; Domain independent concepts
Things we can employ to solve problems, develop conclusions, shape inquiry, analyze situations
Unit 08 Review – Network Systems• Network protocols• Dendrites and synapse
• Nodes /agents and connections• Behavioral scripts
• Realistic vs simplistic understanding• Conflicting perspectives• Connectivity vs isolation• External vs internal control
• Scale free, small world, Random network patterns• Neural network• Learning as adaptive behavior• Self aware/heeling behavior to obtain a role in participation
• All models are wrong but some are useful• Simple rules can result in complex behavior• Central strong nodes are a vulnerability• Self awareness and self healing• Recognition and evaluation of peer behavior• Actionable evaluations
• Model• Network model is a potential tool for depicting the vulnerabilities of a system to be intervened in• New model of cortical process
• Sense making in big data is a frontier activity• Money talks (faster commercial accomplishment) while academia walks (slower)
Infrastructure
(active/passive)
Resources
(modules)
Forces in Tension
Patterns
Principles
Tools
OtherNoteworthy
• You can understand high level behavior w/o understanding low level mechanisms• Biology is a useful model source• Simple rule set and large combination produce complex outcomes• Prediction is the fundamental security mechanism/goal• Time at different granularity at different levels
120106
• Complexity vs simplicity• Performance vs stability (on the boundary)• Model simplicity vs sufficiency• Uselessness vs usefulness (neuron boosting its participation)
• Learning encoded in the network• Fractal vertical & horizontal
architecture• Neighborhood awareness• Hierarchical layering
45 [email protected], attributed copies permitted
Unit Review – Network SystemsInfrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
OtherNoteworthy
• Topology
• Internet• Nodes, hubs, edges
• Security networks that enable defend and attack• Network efficiency/control
• Decentralization• Autocatalysis
• Decentralization• Autocatalysis• Rewards for agents
• Social network analysis tools
• ?
Plug and Play enablers/constrainers; Rules that set behavior boundariesPlug and Play enablers/constrainers; Rules that set behavior boundaries
Drag and drop elements; The stuff that gets mobilized
Forces in tension; Yin/Yang; Good/Bad;
Seen again…differently; What might we abstract for re-use; Possible “pattern language” metaphors
Guide lines; Values; Domain independent concepts
Things we can employ to solve problems, develop conclusions, shape inquiry, analyze situations
• Scalable• Self healing• Resilience as a strategy
• Hierarchical network• Fractal network levels• Resilient topologies
080512
46 [email protected], attributed copies permitted
Infrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
OtherNoteworthy
• Types of networks topology• Subsumption architecture
• ?
• DNA hacking• Interconnectedness• Biological knowledge
• Network topologies• Network activity behaviors• Real world networks observed exhibit high clustering
• Complex behavior based on simple components/relationships
• Resilience
• Network analysis tools• DNA in code banks• Patch theory
• ?
Plug and Play enablers/constrainers; Rules that set behavior boundariesPlug and Play enablers/constrainers; Rules that set behavior boundaries
Drag and drop elements; The stuff that gets mobilized
Forces in tension; Yin/Yang; Good/Bad;
Seen again…differently; What might we abstract for re-use; Possible “pattern language” metaphors
Guide lines; Values; Domain independent concepts
Things we can employ to solve problems, develop conclusions, shape inquiry, analyze situations
• Top-down/Bottom-up marriage• Randomness and probability essential
• Fractal (hierarchical networks)• Cellular automata
• Cellular automata
Unit Review – Network Systems
080414
47 [email protected], attributed copies permitted
Unit Review – Network SystemsInfrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
OtherNoteworthy
• ?
• Redundancy and diversity – match the resource to the role?
• ?
• Autocatalysis• Random graphs• Types of Graphs in the Linked book
• ?
• Valdis’ network tools
• ?
Plug and Play enablers/constrainers; Rules that set behavior boundariesPlug and Play enablers/constrainers; Rules that set behavior boundaries
Drag and drop elements; The stuff that gets mobilized
Forces in tension; Yin/Yang; Good/Bad;
Seen again…differently; What might we abstract for re-use; Possible “pattern language” metaphors
Guide lines; Values; Domain independent concepts
Things we can employ to solve problems, develop conclusions, shape inquiry, analyze situations
080111
49 [email protected], attributed copies permitted
Unit 09 Review – Evolutionary SystemsPlug and Play enablers/constrainers; Rules that set behavior boundariesPlug and Play enablers/constrainers; Rules that set behavior boundaries
Drag and drop elements; The stuff that gets mobilized
Trade offs; Yin/Yang; Good/Bad;
Seen again…differently; What might we abstract for re-use; Possible “pattern language” metaphors
Guide lines; Values; Domain independent concepts
Things we can employ to solve problems, develop conclusions, shape inquiry, analyze situations
• ?
• Unforgotten prior usefulness may lie dormant and become valuable for future use (no refactoring is done)
• Robustness vs adaptability• Constraints created by two different interacting systems
• Horizontal gene transfer• Patterns of evolution (6) Repetition, repetition with variation, symmetry, imperfect symmetry, elaborated regularity,
preservation of regularity• The infinite game (concept)• Codependency (of 2 SoS) (enabling and constraining)
• Robustness achievable through redundancy and distributed alternative mechanisms• Tendency toward complexity – directed evolution• SoSes (may) exhibit a tendency toward complexity as they evolve• SoSes beget SoSes
• ?
• Positive or negative interpretations are situation/environment dependent• Lossless evolution
Infrastructure
(active/passive)
Resources
(modules)
Forces in Tension
Patterns
Principles
Tools
OtherNoteworthy
120106
50 [email protected], attributed copies permitted
Unit Review – Evolutionary SystemsInfrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
OtherNoteworthy
• Generating function• Governance
• Memory
• Positive and negative feedback• Uncertainty and adaptability
• Generating function• Memory + dynamic action as evolutionary mechanism• Self organizing
• Memory + dynamic action as evolutionary mechanism• Governance• Feedback (positive and negative)
• Spore• Mathematica• Game of life
• Uncertainty
Plug and Play enablers/constrainers; Rules that set behavior boundariesPlug and Play enablers/constrainers; Rules that set behavior boundaries
Drag and drop elements; The stuff that gets mobilized
Forces in tension; Yin/Yang; Good/Bad;
Seen again…differently; What might we abstract for re-use; Possible “pattern language” metaphors
Guide lines; Values; Domain independent concepts
Things we can employ to solve problems, develop conclusions, shape inquiry, analyze situations• Gaming VR as training mechanism• Forecasting a la what’s his name
• Self organizing
080512
51 [email protected], attributed copies permitted
Unit Review – Evolutionary SystemsInfrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
OtherNoteworthy
• evolution
• Leggo like components
• Structure/flexibility in agile systems
complexity derive from hierarchical organization.pattern of simplicity is seen again in Agile software
• 3 dimensional bio printing• Patch Theory
• ?
Plug and Play enablers/constrainers; Rules that set behavior boundariesPlug and Play enablers/constrainers; Rules that set behavior boundaries
Drag and drop elements; The stuff that gets mobilized
Forces in tension; Yin/Yang; Good/Bad;
Seen again…differently; What might we abstract for re-use; Possible “pattern language” metaphors
Guide lines; Values; Domain independent concepts
Things we can employ to solve problems, develop conclusions, shape inquiry, analyze situations
Interplay between bottom-up and top-down processesSO system should be organized to evolvepattern of simplicity is seen again in Agile software
080414
52 [email protected], attributed copies permitted
Unit Review – Evolutionary SystemsInfrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
OtherNoteworthy
• Generating rules• Patch theory as a process rule • Rules of order (how order emerges)
• Cell in the construction of organs
• Top-down/Bottom up interactions
• Old things can get reused with modification• Co-evolution• Cellular automata as a pattern
• Evolution requires memory• Evolution should be built in to a SO-SoS• Coevolution
• Bio printer?• Prototyping as a tool• Patch theory
• ?
Plug and Play enablers/constrainers; Rules that set behavior boundariesPlug and Play enablers/constrainers; Rules that set behavior boundaries
Drag and drop elements; The stuff that gets mobilized
Forces in tension; Yin/Yang; Good/Bad;
Seen again…differently; What might we abstract for re-use; Possible “pattern language” metaphors
Guide lines; Values; Domain independent concepts
Things we can employ to solve problems, develop conclusions, shape inquiry, analyze situations
080111
53 [email protected], attributed copies permitted
Unit Review – Evolutionary SystemsInfrastructure
(framework)
Resources
(modules)
Pro/Con
Patterns
Principles
Tools
Other
• Environment as independently evolving infrastructure
• Evolving system• Agent conflicts (prisoners dilemma) (agency problems)• Network-ageing (evolutionary) behavioral changes
• Experiment to learn• Environment as system-evolution forcing function
• Patch theory• Stigmergy for robustness and resilience• Stigmergy as a swarm-selection tool
• Scalability of resources in agile processes (scarce talent)
• 2nd life as an experimental environment• Find patterns in other disciplines
071015