+ All Categories
Home > Documents > After-Unit Review Notes on Patterns Observed

After-Unit Review Notes on Patterns Observed

Date post: 06-Jan-2016
Category:
Upload: marion
View: 17 times
Download: 1 times
Share this document with a friend
Description:
After-Unit Review Notes on Patterns Observed. Complex Adaptive Systems. Unit Review – Complex Adaptive Systems. Plug and Play enablers/constrainers; Rules that set behavior boundaries. Plug and Play enablers/constrainers; Rules that set behavior boundaries. Infrastructure (framework) - PowerPoint PPT Presentation
53
[email protected] , attributed copies permitted Rick Dove Industry Professor School of Systems and Enterprises Stevens Institute of Technology, USA ES/SDOE 683 ES/SDOE 683 Self Organizing Agile Systems and Self Organizing Agile Systems and Enterprises Enterprises Architectural Patterns Enabling Self Organizing Systems Architectural Patterns Enabling Self Organizing Systems of Systems of Systems After-Unit Review Notes on Patterns Observed After-Unit Review Notes on Patterns Observed
Transcript
Page 1: After-Unit Review Notes on Patterns Observed

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

Page 2: After-Unit Review Notes on Patterns Observed

2 [email protected], attributed copies permitted

Complex Adaptive Systems

Page 3: After-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

Page 4: After-Unit Review Notes on Patterns Observed

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

Page 5: After-Unit Review Notes on Patterns Observed

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

Page 6: After-Unit Review Notes on Patterns Observed

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

Page 7: After-Unit Review Notes on Patterns Observed

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

Page 8: After-Unit Review Notes on Patterns Observed

8 [email protected], attributed copies permitted

Agility Class 1 and 2

Page 9: After-Unit Review Notes on Patterns Observed

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

Page 10: After-Unit Review Notes on Patterns Observed

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

Page 11: After-Unit Review Notes on Patterns Observed

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

Page 12: After-Unit Review Notes on Patterns Observed

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

Page 13: After-Unit Review Notes on Patterns Observed

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

Page 14: After-Unit Review Notes on Patterns Observed

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

Page 15: After-Unit Review Notes on Patterns Observed

15 [email protected], attributed copies permitted

Multi-Agent Systems

Page 16: After-Unit Review Notes on Patterns Observed

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

Page 17: After-Unit Review Notes on Patterns Observed

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

Page 18: After-Unit Review Notes on Patterns Observed

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

Page 19: After-Unit Review Notes on Patterns Observed

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

Page 20: After-Unit Review Notes on Patterns Observed

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

Page 21: After-Unit Review Notes on Patterns Observed

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

Page 22: After-Unit Review Notes on Patterns Observed

22 [email protected], attributed copies permitted

HIT/UPAN Systems

Page 23: After-Unit Review Notes on Patterns Observed

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

Page 24: After-Unit Review Notes on Patterns Observed

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

Page 25: After-Unit Review Notes on Patterns Observed

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

Page 26: After-Unit Review Notes on Patterns Observed

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

Page 27: After-Unit Review Notes on Patterns Observed

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

Page 28: After-Unit Review Notes on Patterns Observed

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

Page 29: After-Unit Review Notes on Patterns Observed

29 [email protected], attributed copies permitted

Open Community Systems

Page 30: After-Unit Review Notes on Patterns Observed

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

Page 31: After-Unit Review Notes on Patterns Observed

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

Page 32: After-Unit Review Notes on Patterns Observed

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

Page 33: After-Unit Review Notes on Patterns Observed

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

Page 34: After-Unit Review Notes on Patterns Observed

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

Page 35: After-Unit Review Notes on Patterns Observed

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

Page 36: After-Unit Review Notes on Patterns Observed

36 [email protected], attributed copies permitted

Systems of Systems

Page 37: After-Unit Review Notes on Patterns Observed

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

Page 38: After-Unit Review Notes on Patterns Observed

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

Page 39: After-Unit Review Notes on Patterns Observed

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

Page 40: After-Unit Review Notes on Patterns Observed

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

Page 41: After-Unit Review Notes on Patterns Observed

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

Page 42: After-Unit Review Notes on Patterns Observed

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

Page 43: After-Unit Review Notes on Patterns Observed

43 [email protected], attributed copies permitted

Network Systems

Page 44: After-Unit Review Notes on Patterns Observed

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

Page 45: After-Unit Review Notes on Patterns Observed

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

Page 46: After-Unit Review Notes on Patterns Observed

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

Page 47: After-Unit Review Notes on Patterns Observed

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

Page 48: After-Unit Review Notes on Patterns Observed

48 [email protected], attributed copies permitted

Evolutionary Systems

Page 49: After-Unit Review Notes on Patterns Observed

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

Page 50: After-Unit Review Notes on Patterns Observed

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

Page 51: After-Unit Review Notes on Patterns Observed

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

Page 52: After-Unit Review Notes on Patterns Observed

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

Page 53: After-Unit Review Notes on Patterns Observed

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


Recommended