求教:数据挖掘算法:Cure层次凝聚聚类算法(利用代表点聚类)

ququflashqu 2003-06-13 04:45:23
CURE算法:利用代表点聚类
CURE算法采用了一种新颖的层次聚类算法,该算法选择基于质心和基于代表对象方法之间的中间策略。它不用单个质心或代表一个簇,而是选择数据空间中固定数目的具有代表性的点。簇的代表点产生方式:首先选择簇中分散的对象,然后根据一个特定的分数或收缩因子向簇中心“收缩”或移动它们。在算法每一步,有最近距离的代表点对(每个点来自不同簇)的两个簇合并。
CURE算法的核心步骤:
(1) 从源数据对象中抽取一个随机样本S;
(2) 将样本S分割为一组划分;
(3) 对每个划分局部地聚类;
(4) 通过随机取样剔除孤立点。如果一个簇增长得太慢,就去调它;
(5) 对局部得簇进行聚类。落在每个新形成得簇中的代表点根据用户定义的一个收缩因子ą收缩或向簇中心移动;
(6) 用相应的簇标签来标记数据。

优点:CURE的复杂度是O(n),对孤立点的处理更加健壮,可识别非球形和大小变化较大的簇;对大型数据库也有良好的伸缩性;支持复杂形状和不同大小的聚类;敏感度低。
缺点:不能处理分类属性

问题:
小弟我最近要用vc++编写一个数据挖掘的cure算法,由于我对vc++刚刚接触,想清教
此中高手,能否提供相关伪码或者源码.我的这个算法的背景数据库设计如下
数据库的表叫sale:有四个属性分别为ID(自动编号);name(文本);age(数字);
income(数字);这个算法要求对age(数字);income(数字) 进行操作,计算距离;
要求在程序中输出sale表,输出所有距离构成的三角矩阵,最后输出聚类的结果
即聚类所产生的所有簇和孤立点.

又能提供帮助的非常感谢,也可以把相关资料发到我的邮箱:flashququ@yahoo.com.cn




...全文
562 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文提出了一种基于“空调-电动汽车”联合虚拟储能的海岛微电网优化调度方法,旨在解决海岛地区可再生能源消纳难与电力供应不稳定的问题。通过充分利用空调负荷的热惰性与电动汽车的灵活充放电能力,构建联合虚拟储能系统,等效替代物理储能装置,实现对风电、光伏等间歇性电源出力波动的平抑。研究建立了融合需求响应机制与多时间尺度调度框架的优化模型,并采用Matlab进行仿真验证。结果表明,该策略能够有效提升微电网对分布式能源的接纳能力,降低系统综合运行成本,增强供电可靠性与能源利用效率。; 适合人群:具备一定电力系统分析、优化建模及Matlab编程基础,从事微电网、综合能源系统、虚拟储能、需求响应等领域研究的科研人员与工程技术人员,特别适合研究生及以上学历的研究者。; 使用场景及目标:①应用于海岛、偏远孤岛等孤立微电网场景,提升可再生能源渗透率与系统韧性;②为高比例新能源接入的配电网提供低成本、高灵活性的虚拟储能解决方案;③实现空调与电动汽车等柔性负荷的协同优化,达成削峰填谷、降低能耗与运行成本的目标; 阅读建议:建议结合Matlab代码深入理解模型构建与求解过程,重关注虚拟储能建模逻辑、温控负荷动态特性刻画、电动汽车充放电约束处理以及多时间尺度滚动优化的实现机制,可进一步拓展至碳交易、绿证激励等复合政策情景下的优化调度研究。

7,394

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 数据仓库
社区管理员
  • 数据仓库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧