The function creates a rule-action matrix (i.e. an obfuscation design)
subject to a list of pre-programmed restrictions. These restrictions are in
place to ensure that no invalid designs are created. Some of these restrictions
can be changed by the user by appropriately specifying the
design_opt_input
. Each matrix is a design for one period of the
the obfuscation game. This function is for internal use only. To create
an obfuscation design, the user should use generate_designs
.
construct_design(design_opt)
A rules-action matrix
List of design options