{"title":"函数式编程在能源行业的应用:一个本地能源市场模拟器案例研究","authors":"Amine Zouhair, Nadine Kabbara, Olivier Boudeville, Florian Mancel","doi":"10.1145/3544885.3544891","DOIUrl":null,"url":null,"abstract":"This article presents the efforts made to develop a simulator for local energy exchanges by means of an energy marketplace designed as a multi-agent model. The objective of this article is not to focus on EDF’s industrial use case by itself, but to share elements of experience regarding our use of functional programming (FP) in order to create this specific simulator and the generic layers on which it is built. The main contribution of this paper is the proposal of a three-step methodology (modelling, simulation, and exploitation phases) in which FP played a significant role in the translation of an agent-based system model into elements relevant to a simulation engine through different software layers. The developed approach was then validated on the local energy market case study.","PeriodicalId":176585,"journal":{"name":"Proceedings of the 33rd Symposium on Implementation and Application of Functional Languages","volume":"13 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Application of Functional Programming in the Energy Industry: A Local Energy Market Simulator Case Study\",\"authors\":\"Amine Zouhair, Nadine Kabbara, Olivier Boudeville, Florian Mancel\",\"doi\":\"10.1145/3544885.3544891\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This article presents the efforts made to develop a simulator for local energy exchanges by means of an energy marketplace designed as a multi-agent model. The objective of this article is not to focus on EDF’s industrial use case by itself, but to share elements of experience regarding our use of functional programming (FP) in order to create this specific simulator and the generic layers on which it is built. The main contribution of this paper is the proposal of a three-step methodology (modelling, simulation, and exploitation phases) in which FP played a significant role in the translation of an agent-based system model into elements relevant to a simulation engine through different software layers. The developed approach was then validated on the local energy market case study.\",\"PeriodicalId\":176585,\"journal\":{\"name\":\"Proceedings of the 33rd Symposium on Implementation and Application of Functional Languages\",\"volume\":\"13 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-09-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 33rd Symposium on Implementation and Application of Functional Languages\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3544885.3544891\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 33rd Symposium on Implementation and Application of Functional Languages","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3544885.3544891","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Application of Functional Programming in the Energy Industry: A Local Energy Market Simulator Case Study
This article presents the efforts made to develop a simulator for local energy exchanges by means of an energy marketplace designed as a multi-agent model. The objective of this article is not to focus on EDF’s industrial use case by itself, but to share elements of experience regarding our use of functional programming (FP) in order to create this specific simulator and the generic layers on which it is built. The main contribution of this paper is the proposal of a three-step methodology (modelling, simulation, and exploitation phases) in which FP played a significant role in the translation of an agent-based system model into elements relevant to a simulation engine through different software layers. The developed approach was then validated on the local energy market case study.