参数寻优算法:
Input:样本集 日负荷曲线 D = { X 1 , X 2 , ⋯ , X m }
过程:
原始数据按第i列归一化: x = x − min ( X ( i ) ) max ( X ( i ) ) − min ( X ( i ) )
For X 1 , X 2 , ⋯ , X m do前K近邻 L ( X ) k = { L ( X 1 ) k , L ( X 2 ) k , ⋯ , L ( X m ) k }
令 D ( X ( i ) , X ( j ) ) = ( X ( i ) − X ( j ) ) 2 , X = [ x 1 , x 2 , ⋯ , x m ]
For i = 1 , 2 , ⋯ , m
For j = 1 , 2 , ⋯ , k
L ( X i ) j = min j { ( X i − X 1 ) 2 , ( X i − X 2 ) 2 , ⋯ , ( X i − X m ) 2 } ,其中 { X 1 , X 2 , ⋯ , X m } / X i
对距离 L ( X i ) j 降序排列,并将近邻距离映射到 ( 0 , 1 )
Output:K近邻曲线图 and 参数范围
Import 网格搜索工具
将需要遍历的参数定义为字典
定义 DBSCAN模型 and 参数范围
设置步长 α = 5
拟合数据
Output:最优参数
end