Zwicky's Morphological Analysis online

Fork me on GitHub

(Based on https://johannesbuchner.github.io/zwicky-morphological-analysis/)

Step 1: Define Problem Space

Explanation: In morphological analysis, the problem dimensions are first specified. These can be somewhat overlapping. Any impossible combinations are excluded in the next step.

Insert category name and allowed values (space separated).

Clear | Load example 1 | Load example 2 | Load example from video

(The video in question is this one)

Category nameValues (space separated)

Step 2: Exclude options

Here, pairwise combinations can be considered and removed if they are impossible. For each such case, also give as a comment the reason.

(needed whenever categories change)

Step 3: Complex excludes

Here all the exclusions are listed.

Syntax: space separated values for each category, * if any. The number of categories has to match the number of values. Reason is given after |

Explore Solution space:

Generate all possible solutions of the problem. Here the problem is explored such that the argument (exclusion) that removes the most possibilities is invoked first.

This can be very helpful for making a systematic argument, while being sure that all possibilities have been considered.