参数寻优算法:

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