C. Ambidexterity research has begun to identify contextual factors related to individual
4.4. Simulations and scenario analysis
4.4.1 Selection of the initial vectors
For any FCM network with N concepts, one can choose 2N activating vectors that include all the possible combinations of the initial values of the concepts when initial values are
only limited to 0 or 1. This means that for an imaginary FCM with 40 concepts initial states
could be defined in more than one trillion (1.995e+12) ways. Feeding this massive amount
of combinations into the model requires excessive computing resources and can lead to
outputs that are difficult to interpret. Moreover, because FCMs have meta-rules, input
variations do not always lead to variations in outputs, so that a lot of the results would be
redundant. Accordingly, it is important to strategically select the right subset of initial
values (Jan H. Kwakkel, Haasnoot, and Walker 2015; J. Kwakkel and Haasnoot 2015).
There are fundamentally two strategies for achieving this: One strategy is to randomly
select a subset of initial vectors from all the possible permutations. This assumes that this
smaller set of vectors will allow me to observe patterns that are similar to an observation
of all permutations. A second strategy is to select input vectors based on plausible
managerial strategies. A manager would likely not attempt to change a large number of
largely different variables at a time but focus efforts on coherent strategies, such as “focus
on human resources”, “reorganize departments”, or “implement open innovation
principles”. However, without involving managers in this study it is difficult to formulate
such plausible strategies. I therefore focused on the first strategy and only did a limited test
of the second strategy by running the model with an input vector that represents a focus on
open innovation.
83 There are 371 concepts in the model that can either be activated (+ 1 or -1) or off (0). (I
chose to not consider “in-between” activation levels in the interval of [-1, 0, 1]). A random
assignment of these values means that, on average, half of all concepts (185.5) would be
activated to their full extend regardless. This is likely unrealistic in a real-world setting,
where companies cannot do all and fewer variables can be expected to be active at the same
time. It is also problematic because 50% of the concepts (i.e. all activated concepts) would
be clamped, effectively rendering large parts of the model inactive. Moreover, exploratory
and exploitative innovations have a 25% probability to both be activated at the same time.
Thus, ambidexterity would be high in a quarter of all cases, regardless of other concepts.
To resolve the issue, I therefore assigned a probability for every given concept to be
activated at p=0.05. This means that I studied the impact of initial vectors that activate an
average of 18.5 concepts (np=371*0.05=18.5). Figure 12 shows the distribution: the x-axis
shows the number of concepts that were activated in each class, the y-axis shows the
frequency (i.e. the number of vectors in each class). The minimum number of concepts that
84
Figure 12- Distribution of sum of 1000 randomly selected initial vectors (P=0.05)
This set of 1000 randomly generated initial vectors was used in simulation and results is
explained ahead. Table 4 provides a glimpse of processing time and memory needed for
generating different size of initial vector sets.
Table 4- Time and memory used for generating initial vector permutations of the FCM with 371 concepts
# of Initial vectors Process time Memory size
1000 1 S 728 kb
100,000 25 S 70.8 Mb
1000,000 250 S 708 Mb
Hardware used for simulations above: HP Workstation, Core i7 processor, and 64Gb RAM.
4.4.1.2 Initial vector to represent managerial intervention
A comprehensive model of ambidexterity can be used to test hypotheses that are proposed
in the literature. It can also provide a “sandbox” for managers to examine their ideas for
achieving ambidexterity through computational experiments. In both cases, an initial
85 hypothesis or the planned managerial intervention. There is no limit to the number of
hypotheses or managerial ideas that could be tested with the model. However, such
experiments are only meaningful if they are carefully constructed. I therefore focused my
attention on only one case.
For this case, the literature of open innovation was used to examine the behavior of the
system when a set of practices, which are suggested in the literature, are represented as an
initial vector and fed into the system. Please refer to section 5.6 for the details of simulation
and results.
4.4.2 Generation of the adjacency matrix
Please refer to section 4.2.3 for details.
4.4.3 Running the FCM for all the acceptable initial values
Furthermore, as explained in 3.1, I analyzed the behavior of the landscapes resulting from
all the plausible permutations of initial vectors and numerous adjacency matrices.
Plausible permutations of initial vectors only includes concepts that have impacts on others
in a network. Therefore receiver-only concept analysis (ROCA) as described in Appendix
III was used to exclude concepts that have only inward links—such as outcome variables—
and the concepts that only have outward link to this group of concepts. Thus 107 concepts
were identified, as depicted in Figure 13, with no impact on the value of concepts of the
interest such as exploitative innovation, exploratory innovation and ambidexterity. This
step also eliminated a large set of unnecessary calculations and shortened the simulations
86
Figure 13- Concepts excluded from the initial vector permutations. Concepts with no outward connections (red) and predecessor concepts only causing the first group (magenta)
The number of possible permutations of the initial combinations could be calculated as
180,352,320 (all the combinations of 4 activated concepts out of 258 concepts). For the list
of these concepts refer to
Appendix E- Domain and collective cognitive maps memo. This step alongside identifying
the initial values which lead to the landscapes of interest –using mathematical filtering or
visualization techniques—are the two typical steps per (Jan H. Kwakkel, Auping, and Pruyt
87
4.4.4 Visualization of the results
The key question of visualization is to identify meta-rules (Dickerson Kosko) that govern
the behavior of the system. Specifically, I am interested to see a) how many scenarios
balance exploration and exploitation (i.e. achieve ambidexterity), b) how may scenarios
perform well with regard to one aspect but at the expense of the other (i.e. low
exploration/high exploitation and vice versa), c) how many scenarios result in low
performance in both aspects, and d) what theoretically possible positions in the scenario
space are not populated. Answering these questions makes it possible to contribute to
ambidexterity theory.
I used five type of visualization techniques to answer the questions above:
1) Scatter plot: I generated scatter plots using the R.Plotly package to visualize the
outcomes of my simulation runs. I plotted each simulation result against two axes, i.e. the
amount of exploitation and the amount of exploration. (See Figure 42).
2) Cluster map: I generated cluster maps, using the R.Plotly package, for visualizing
different groups of scenarios that contained similar scenarios and were distinctly different
from other scenario groups. This visualization also gave me information about the
frequency of each scenario type. (See Figure 52).
3) Heat map: I generated heat maps, using the R.ggplot2 package for visualizing the
density of scenarios in an area that covers all possible combinations of exploration and
exploitation. (See Figure 49).
4) Topology map: It was generated by combining the capabilities of R.ggplot2 and
88 elevation layers for all the scenarios with different value of exploitative and exploratory
innovation. (See Figure 48).
In addition to these visualizations, which directly contribute to answering the questions
posed above, I also developed:
5) Pulse diagram: A pulse diagram shows the activation levels of different concepts for
each iteration of the simulation. I developed this visualization using R, to study the system
89