我希望了解有关基于公共属性创建类似实体集群的着名算法。例如:我将向算法提交一个对象列表,该算法可以创建例如5个组(不一定是唯一的组,一个组的实体也可以属于另一个组)
我将Animal类的对象列表(50个对象)提供给算法,算法应该根据它们共享的公共属性将这50个对象分组到不同的组中。
组-1:具有设置为食草动物的“eatingHabit”属性的对象 Group-2:将“livesIn”属性设置为water的对象 等,
到目前为止我做了什么? 我用谷歌搜索了一些用于聚类的算法。了解“k-means聚类”。但它似乎更适合信号处理。想了解更多专门用于对象分组的算法。
提前致谢!!