MO-NILM: A multi-objective evolutionary algorithm for NILM

버전 1.0.0 (3.85 KB) 작성자: Ram Machlev
MO-NILM: A multi-objective evolutionary algorithm for NILM classification
다운로드 수: 307
업데이트 날짜: 2020/3/23

라이선스 보기

MO-NILM source code based on [1].

Some remarks:
1) This setup is used for Scenario 3 :MO-NILM2 (P, Q) in the article. you can use here 2 features ( in our case it is P,Q , but you can change it).
2) The code is based on PlatEMO, which is an open source MATLAB-based platform for evolutionary multi-objective optimization problems. If you use this code, you will have to cite PlatEMO [2].
3) In order to run the code you need to be in the '\AmpdsPQ' folder and run 'main_Ampds.m'.
4) in the function 'NSGAII_sim_Ampds.m' you will need to insert add_path (line 15) to the path of where the mainNsgaII_PQ.m is found ( should be 1 upper-folder)
5) The DATABASE is found in '\AmpdsPQ\36kSamplesDb'. With some review and reverse engineering you will be able to change it for your own DB. For each Mat file- first col is feature1(P), second col is feature2 (Q).

[1] Machlev, R., Belikov, J., Beck, Y., & Levron, Y. (2019). MO-NILM: A multi-objective evolutionary algorithm for NILM classification. Energy and Buildings, 199, 134-144.‏
[2] Tian, Y., Cheng, R., Zhang, X., & Jin, Y. (2017). PlatEMO: A MATLAB platform for evolutionary multi-objective optimization [educational forum]. IEEE Computational Intelligence Magazine, 12(4), 73-87.‏

인용 양식

Ram Machlev (2024). MO-NILM: A multi-objective evolutionary algorithm for NILM (https://www.mathworks.com/matlabcentral/fileexchange/74683-mo-nilm-a-multi-objective-evolutionary-algorithm-for-nilm), MATLAB Central File Exchange. 검색됨 .

MATLAB 릴리스 호환 정보
개발 환경: R2020a
모든 릴리스와 호환
플랫폼 호환성
Windows macOS Linux
태그 태그 추가

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
버전 게시됨 릴리스 정보
1.0.1

- update image

1.0.0