Top Banner
A (Natural) History of Interpretive Structural Modeling Kevin Dye
21

A (Natural) History of Interpretive Structural Modeling · Interpretive Structural Modeling A knowledge elicitation technique which coordinates A formal language for knowledge representation,

Jun 09, 2019

Download

Documents

ngocong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: A (Natural) History of Interpretive Structural Modeling · Interpretive Structural Modeling A knowledge elicitation technique which coordinates A formal language for knowledge representation,

A (Natural) History of Interpretive Structural Modeling

Kevin Dye

Page 2: A (Natural) History of Interpretive Structural Modeling · Interpretive Structural Modeling A knowledge elicitation technique which coordinates A formal language for knowledge representation,

Outline

● Definition, Examples, Application Walkthrough● Technical

Page 3: A (Natural) History of Interpretive Structural Modeling · Interpretive Structural Modeling A knowledge elicitation technique which coordinates A formal language for knowledge representation,

Interpretive Structural Modeling

➔ A knowledge elicitation technique which coordinates➔ A formal language for knowledge representation,➔ Directed Acyclic Graphs (DAGs), ➔ Partially Ordered Sets (POSETS) and Relations,➔ Binary Matrices & Boolean algebra, with➔ an Abductive Logic Inference Engine that➔ ensures robustness of knowledge acquisition➔ while speeding up model creation.

➔ Also called a “Problem Formulation” method.

Page 4: A (Natural) History of Interpretive Structural Modeling · Interpretive Structural Modeling A knowledge elicitation technique which coordinates A formal language for knowledge representation,

Interpretive Structural Modeling

➔ A knowledge elicitation technique which coordinates➔ A formal language for knowledge representation,➔ Directed Acyclic Graphs (DAGs), ➔ Partially Ordered Sets (POSETS) and Relations,➔ Binary Matrices & Boolean algebra, with➔ an Abductive Logic Inference Engine that➔ ensures robustness of knowledge acquisition➔ while speeding up model creation.

➔ Also called a “Problem Formulation” method.

Page 5: A (Natural) History of Interpretive Structural Modeling · Interpretive Structural Modeling A knowledge elicitation technique which coordinates A formal language for knowledge representation,

Brief History

● Formal Languages● Graph Theory● Theory of Relations● Set Theory ● Binary Matrices ● Boolean algebra● Hierarchies● Robustness● Abduction● Integration in SW

● Frege, Hilbert● Euler ● De Morgan● Russel ● Cayley● Boole● Simon, Mesarovic● Akao, Clausing● Peirce● Warfield

Page 6: A (Natural) History of Interpretive Structural Modeling · Interpretive Structural Modeling A knowledge elicitation technique which coordinates A formal language for knowledge representation,

Example: Integration of Cyber & EW Air Force Research Labs

Cross Impact of a Structure of Solutions and Structure of Challenges

Kirk Weigand, Thomas Flanagan, Kevin Dye, Peter JonesCollaborative foresight: Complementing Long-Horizon Strategic PlanningTechnological Forecasting & Social Change, Volume 85, June 2014, Pages 134–152

Page 7: A (Natural) History of Interpretive Structural Modeling · Interpretive Structural Modeling A knowledge elicitation technique which coordinates A formal language for knowledge representation,

An Influence Map of Challenges

Page 8: A (Natural) History of Interpretive Structural Modeling · Interpretive Structural Modeling A knowledge elicitation technique which coordinates A formal language for knowledge representation,

Boolean Matrix & Directed Graph

Neeraj Sangal, Ev Jordan, Lattix, Inc.Vineet Sinha, Daniel Jackson, MITUsing Dependency Models to Manage Complex Software ArchitectureProceedings of the 20th ACM SIGPLAN Conference on Object-oriented programming, systems, languages, and applications pages 167-176

Page 9: A (Natural) History of Interpretive Structural Modeling · Interpretive Structural Modeling A knowledge elicitation technique which coordinates A formal language for knowledge representation,

Representational FluidityLogic, Diagrams, Sets, Matrices

Given A R BB R C-----------Then A R C

When R isTransitiveAsymmetricIrreflexive

BA CR R

R

C B A

C -

B R -

A RInferred

R -

Reachability MatrixLower Triangular Form

Adjacency MatrixFrom-To POSET

A, BB, C

Directed Acyclic Graph

Transitive Closure

Transitive Reduction

BA CR R

Logic

Page 10: A (Natural) History of Interpretive Structural Modeling · Interpretive Structural Modeling A knowledge elicitation technique which coordinates A formal language for knowledge representation,

Inference by Transitivity

Page 11: A (Natural) History of Interpretive Structural Modeling · Interpretive Structural Modeling A knowledge elicitation technique which coordinates A formal language for knowledge representation,
Page 12: A (Natural) History of Interpretive Structural Modeling · Interpretive Structural Modeling A knowledge elicitation technique which coordinates A formal language for knowledge representation,

Steps in each Stage of InquiryComplexSituation

ArticulateObservations

ClarifyMeaning

ClusterInductively

Frame andFocus on aTriggeringQuestion

?DevelopShared

Language

Vote &Rank

StructureAbductively

EvaluateCross-Impact

InterpretLearning

Interactive Management Consultants

Class

Label

Type A Type CType B

Copyright © 1999 - All Rights Reserved

Influence

(a) (b) (c) (d) (e)

(f) (g) (h) (i) (j)

Page 13: A (Natural) History of Interpretive Structural Modeling · Interpretive Structural Modeling A knowledge elicitation technique which coordinates A formal language for knowledge representation,

Future of Energy Efficiency

Page 14: A (Natural) History of Interpretive Structural Modeling · Interpretive Structural Modeling A knowledge elicitation technique which coordinates A formal language for knowledge representation,

Erroneous Priorities

Page 15: A (Natural) History of Interpretive Structural Modeling · Interpretive Structural Modeling A knowledge elicitation technique which coordinates A formal language for knowledge representation,

Erroneous Priorities

Page 16: A (Natural) History of Interpretive Structural Modeling · Interpretive Structural Modeling A knowledge elicitation technique which coordinates A formal language for knowledge representation,

Partitioning

A B C D

Requirement A - X X

Requirement B - X

Requirement C X - X

Requirement D -

D AC B

Requirement D -

Requirement AC X -

Requirement B X -

X D A C B

Requirement D -

Requirement A X - X

Requirement C X X -

Requirement B X -

1) Self-Interaction Matrix 2) Block Triangular Matrix

4) Lower Triangular Matrix

3) Condensed

5) Interpret the DesignPattern. In this caseIt is a strictly, layeredSystem.

Page 17: A (Natural) History of Interpretive Structural Modeling · Interpretive Structural Modeling A knowledge elicitation technique which coordinates A formal language for knowledge representation,

Partitioning & Tearing

John N. WarfieldBinary Matrices in System Modeling, IEEE Transactions on Systems, Man, and Cybernetics, VOL. SMC-3, NO. 5, September 1973

Page 18: A (Natural) History of Interpretive Structural Modeling · Interpretive Structural Modeling A knowledge elicitation technique which coordinates A formal language for knowledge representation,

Definitive Influence Comparative Temporal Spatial MathematicIncludes Causes greater than must precede east of function of

Included in Affects heavier than must follow west of Affects likelihood of

Implies Aggravates preferred to Precedes or coincides

right of Can be computed by

Implied by Enhances equal or higher priority than

Requires more time than

left of is computable from

Member of Supports more useful than Overlaps in time has component to left of

Is disjoint with

Covers Confirms more important than

Is disjoint in time lies above has non-zero interaction with

Partition of Weakens more critical than

lies below

Breakout of Strengthens Isomorphic with

Necessary for Is Independent of

Sufficient for (Accelerates)

Same Category

Assigned

Substitute

Reachable from

“Contextual Transitive Relations”(as espoused by J. N. Warfield)

Page 19: A (Natural) History of Interpretive Structural Modeling · Interpretive Structural Modeling A knowledge elicitation technique which coordinates A formal language for knowledge representation,

Publication Trends

NGRAM of Publication Trends in Google Books

Interpretive Structural ModelingObject Oriented AnalysisStructured Analysis and Design Technique

Page 20: A (Natural) History of Interpretive Structural Modeling · Interpretive Structural Modeling A knowledge elicitation technique which coordinates A formal language for knowledge representation,

R&D on ISM Shifts to Asia ~1980

Page 21: A (Natural) History of Interpretive Structural Modeling · Interpretive Structural Modeling A knowledge elicitation technique which coordinates A formal language for knowledge representation,

Structured Modeling Tutorial 1980

George LendarisPortland State University