【问题标题】:fuzzy clustering membership value calculation模糊聚类隶属度值计算
【发布时间】:2016-04-22 11:21:41
【问题描述】:

对于我的数据集中的以下简单部分,

                                attributes 
States                     X1        X2       X3 .......      XM 
A                          10        15        0               1
B                           1        0         0               5
C                           0        0         5               2
etc ..

我已经应用了层次聚类算法,并且我为这些数据找到了聚类,

我的问题是我如何使用模糊聚类隶属函数来定义每个状态属于 k 个集群,女巫是秋天 [0,1]

例如: State A --> F(A)= 0.8 from cluster 1 and F(A)= 0.2 from cluster 2 ..etc 请问有什么建议吗?

【问题讨论】:

    标签: artificial-intelligence cluster-analysis data-mining fuzzy


    【解决方案1】:

    首先,模糊隶属函数的结果不能直接归类为模糊系统的最终结果。我们还需要蕴含过程、去模糊化过程等。

    但是对于这种情况,我认为您不需要计算模糊隶属函数。您可以在新数据输入(矢量数据)中使用属性值。
    例如,我们可以使用带有模糊 k-NN(k 最近邻)的 CBR 方法(基于案例的推理)。该算法将简单地使用“距离”来测量新数据的拟合集群。

    第一步,我们测量您的新数据与每个集群的成员之间的距离。
    之后,我们确定相同的“k”个数字,并为每个集群选择 k 个最小距离并累积选择的距离。
    因此,每个集群将与您的新数据输入有一个测量距离。
    距离最小的集群将被选为数据的集群类别。

    对于测量距离,您可以使用欧几里得距离或曼哈顿距离等常用公式。这是 f k-NN 的一些示例,我在此示例中使用了欧几里得距离: https://docs.google.com/spreadsheets/d/1HDdvKcYBvtihClr-QstdOC9LAtedSvqHdmzB9K2M9_A/edit?usp=sharing

    【讨论】:

    • 你能给我解释一下你的例子吗,相信这可以帮助我
    • 这个例子即将为行中的数据找到一个合适的集群。数据是天气指标的属性值,我称之为数据向量。我有 3 个集群(C)>> C1:row6-10; C2:第 13-20 行; C3:第 22-26 行。之后,我使用欧几里得距离公式搜索每个集群中每个成员的距离,您可以在 Q 列中看到结果。我选择 K = 2,然后对于每个集群,我们选择与结果 (Col S) 的 2 个最小距离。然后累积 2 个距离(单元格 S,10); (单元格 S,21); (单元格 S,27)。最后我们选择最小的数字,即 C1(单元格 U,10)。
    猜你喜欢
    • 2011-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-19
    • 2019-07-21
    • 1970-01-01
    相关资源
    最近更新 更多