A
system (100) for identifying
electrical load types for a variety of different electrical loads (102, 103, 104), wherein the
system comprises: a hierarchical load attribute
database (108) comprising a plurality of
layers (110), wherein a (112) of the
layers contains a plurality of different load categories, wherein a first layer (112, L1) of the plurality of
layers contains the different load categories; wherein a second layer (L2) of the plurality of layers contains a plurality of different load subcategories for each of the different load categories; and wherein a third layer (L3) of the plurality of layers contains the different
electrical load types for the different load subcategories; and a processor (114) which is constructed (116) to: Acquiring a
voltage waveform and a current waveform for a corresponding one of the different electrical loads; Mapping a
voltage-current trajectory onto a grid containing a plurality of cells, each of which has a binary value of zero or One is assigned based on whether the
voltage-current trajectory passes through each of the cells; Extracting a variety of different properties from the depicted grid of cells as a graphical signature of the corresponding one of the different electrical loads; Deriving a category of the corresponding one of the different electrical loads from the hierarchical load attribute
database; and Identifying one of a variety of different
electrical load types for the corresponding one of the different electrical loads, where the voltage waveform and the current waveform each represent a total number of K data points of the form (v k , i k ) contained, where: k = 1,...,K; where v k and i k correspondingly, a voltage and a current value of a sampled
data point k; where maximum and minimum values of the voltage waveform and the current waveform are calculated from: v max = max v k , V min = min v k , i max = max i k , i min = min i k , v 0 = 1 2 ( v max + v min ) , and i 0 = 1 2 ( i max + i min ) ; where v0 and i0 are both averages of the corresponding maximum and minimum values that form the central points of the grid of cells, where Δ defines a size of the grid; where dv = v max − v 0 Δ di = i max − i 0 Δ ; the processor is further configured to generate two sequences from the voltage waveform and the current waveform as: { v 0 − dv ⋅ Δ , v 0 − dv ⋅ ( Δ − 1 ) , … , v 0 , … , v 0 + dv ⋅ ( Δ − 1 ) , v 0 + dv ⋅ Δ} and { i 0 − di ⋅ Δ , i 0 − di ⋅ ( Δ − 1 ) , … , i 0 , … , i 0 + di ⋅ ( Δ − 1 ) , i 0 + di ⋅ Δ} where each of the two sequences has N = 2Δ+1 elements; where the grid of cells includes a first axis having N cells and a second axis having N cells; and where each of the cells has a position value (v0 + dv · x,i0 + di · y) and a binary model value B x,y is assigned, which is initialized to 0.