次のようなテーブルがあります。
username | privilges
user1 privilge1
user1 privilge2
user1 privilge3
user2 privilge1
user2 privilge5
user2 privilge3
etc ......
他のユーザーとのパーセンテージの類似性に基づいて特権をグループ化したいと考えています。たとえば、次の表では、
user1 と user2 には共通の権限が 2 つしかなく (privilge1、privilge3)、66% です。したがって、50% 以上に基づいて特権の類似点を検索すると、次のようにグループ化されます。
user1 : privilge1 ,privilge3
user2 : privilge1 ,privilge3