| 算法1:DBSCAN算法 | |
| 输入:样本集 | |
| 领域参数 | |
| 过程: | |
| 1: | 初始化核心对象: |
| 2: | for do |
| 3: | 确定样本 的 -领域 |
| 4: | if then |
| 5: | 将样本 加入核心对象集合: |
| 6: | end if |
| 7: | end for |
| 8: | 初始化聚类簇数: |
| 9: | 初始化未访问样本集合: |
| 10: | while do |
| 11: | 记录当前未访问样本集合: |
| 12: | 随机选取一个核心对象 ,初始化队列 |
| 13: |
|
| 14: | while do |
| 15: | 取出队列R中的首个样本r |
| 16: | if then |
| 17: | 令 |
| 18: | 将X中的样本加入队列R |
| 19: |
|
| 20: | end if |
| 21: | end while |
| 22: | ,生成聚类簇 |
| 23: |
|
| 24: | end while |
| 输出:簇划分 | |