Node Description

Similarity Family Node

The Similarity Family node takes a super-set of Products and allocates those Products into a smaller set of Product Families. The Products are allocated in accordance to their mutual correlation as well as whether the Products have the same Brand, Store, Location, Category, and Platform.

Starting with the user-defined Focus Product, the Similarity Family node determines the correlation with each of the other Products based upon the Input Product Similarity Rankings. The Similarity Family node then goes through each of the Products defined in the ‘Allocate Product Set’ and starts allocating Products into Families. The user may select whether to only allocate Products that have the same Brand, same Store, same Location, same Category, or same Platform. The user also needs to set a correlation threshold whereby only Products that are mutually more similar than the threshold are allocated into their own Families.

This Premium Node is not available as part of the free Community Edition. Premium Nodes help clean and connect real-world data to Market Simulations, and provide advanced Market Science analysis. Note that these descriptions are often deliberately vague.

Downloads

Similarity Family

The Similarity Family node takes a super-set of Products and allocates those Products into a smaller set of Product Families. The Products are allocated in accordance to their mutual correlation as well as whether the Products have the same Brand, Store, Location, Category, and Platform.

Inputs

Input Product Array

The super-set of Products from which the smaller set of Product Families will be defined. Each row corresponds to a Product that is to be compared with the Focus Product.

Product Similarity Rankings

The list of all Product-to-Product rankings. That is, from the Customers who looked at Product01 how did they rank Product02. Alternatively, from the Customers who looked at Product01 what is the probability that they also looked at Product02 (sorted to provide a rank order).

Node

Configuration

The user can select the order in which Products will be allocated into Families. The first Product to be allocated into each new Family will determine the name of the new Product Family. Each Product can only be allocated to one Product Family so a different ‘Allocate Order’ may yield a different set of Families. The ‘Allocate Order’ options include:

Distance from Focus Product: Those Products most similar to the Focus Product will be allocated first.

Distance weighed by Quantity Sold: The selection ‘Allocate Order’ balances distance against large Quantity sold using the formula: ‘Allocate Order’ Weight = Correlation x Quantity sold.

Quantity Sold: Products selling high Quantities will be allocated first followed by Products selling in smaller Quantities.

Input Product Array Row Number: Products will be allocated in the order they are listed in the Input Product Array.

Outputs

Output Product Array

The Output Product Array corresponds to the Input Product Array but is updated to include the name of the Product Family that each Product has been allocated to.