Shapley calculator
This component provides the functionality to compute the Shapley value of an individual norm within a normative system (where ), with respect to a given value . As explained in Alignment calculator, given a normative system and a value , it is possible to quantify the degree of alignment that the norms in have with respect to value . The Shapley value of norm quantifies the contribution that the specific norm makes to that alignment. It is defined as:
In the previous equation, the summation is taken over all the subsets of where is absent, . In general, given a normative system and a set of norm , the removal of from is represented by a normative system where the values of the normative parameters tied to are substituted by their baseline quantities. These baseline normative parameters are drawn from a baseline normative system . This baseline normative system has the same norms as , tied to the same normative parameters, but the values that these baseline normative parameters are selected in such a way that, when it is implemented on the model, it does not cause it to evolve in any way. In other words, the baseline normative system causes transitions to not lead to any change in system state, .
A Shapley Calculator is initialized similarly to the Alignment Calculator, by providing (i) a representation of the model or system being examined (i.e. the entity upon which norms apply to), and (ii) the semantics function of the value of interest whose alignment is computed by the component.