where 1() is the indicator function returning a value of 1 when the condition is true
and 0 otherwise.
To handle categorical attributes for which a product can belong to multiple categories
(multi-valued categorical attributes), this dissimilarity framework was extended
in [22]. There, the dissimilarity score for multi-valued categorical attributes
was defined as