首页 > 最新文献

SoftwareX最新文献

英文 中文
Subgroups: A Python library for Subgroup Discovery 子群:用于发现子群的 Python 库
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-09-17 DOI: 10.1016/j.softx.2024.101895
Antonio Lopez-Martinez-Carrasco , Jose M. Juarez , Manuel Campos , Francisco Mora-Caselles

This manuscript introduces Subgroups, an openly accessible Python library designed to ease the use of Subgroup Discovery (SD) algorithms for machine learning and data science. The Subgroups Library offers several advantages: (1) Efficiency Enhancement: Developed in native Python, unlike other software available, the library prioritizes efficiency to ensure seamless execution of SD algorithms; (2) User-Friendly Interface: Modeled after the popular scikit-learn framework, the library boasts an intuitive interface, streamlining the utilization process for practitioners and non-expert programmers; (3) Trustworthy Algorithm Implementations: Drawing from scientific publications authored by leading experts, the Subgroups Library incorporates rigorously tested algorithmic implementations, ensuring reliability and accuracy in results; (4) Customization and Expansion: The modular architecture of the library facilitates effortless integration of additional quality measures, data structures, and SD algorithms, empowering users to tailor their analyses to specific needs and explore new avenues of research. Furthermore, the Subgroups Library has been successfully employed in diverse scientific papers and projects, underscoring its efficacy and versatility as a valuable tool for SD exploration and application.

本手稿介绍了 Subgroups,这是一个可公开访问的 Python 库,旨在简化机器学习和数据科学中子群发现(SD)算法的使用。Subgroups 库具有以下几个优势:(1)提高效率:与现有的其他软件不同,该库采用原生 Python 语言开发,将效率放在首位,以确保 SD 算法的无缝执行;(2)用户友好界面:该库以流行的 scikit-learn 框架为模型,拥有直观的界面,简化了从业人员和非专业程序员的使用流程;(3)值得信赖的算法实现:Subgroups 库从权威专家撰写的科学出版物中汲取素材,纳入了经过严格测试的算法实现,确保结果的可靠性和准确性;(4)定制和扩展:该库的模块化架构便于轻松集成更多的质量度量、数据结构和 SD 算法,使用户能够根据具体需求定制分析,并探索新的研究途径。此外,分组库已成功应用于各种科学论文和项目中,凸显了其作为 SD 探索和应用的重要工具的有效性和多功能性。
{"title":"Subgroups: A Python library for Subgroup Discovery","authors":"Antonio Lopez-Martinez-Carrasco ,&nbsp;Jose M. Juarez ,&nbsp;Manuel Campos ,&nbsp;Francisco Mora-Caselles","doi":"10.1016/j.softx.2024.101895","DOIUrl":"10.1016/j.softx.2024.101895","url":null,"abstract":"<div><p>This manuscript introduces Subgroups, an openly accessible Python library designed to ease the use of Subgroup Discovery (SD) algorithms for machine learning and data science. The Subgroups Library offers several advantages: (1) Efficiency Enhancement: Developed in native Python, unlike other software available, the library prioritizes efficiency to ensure seamless execution of SD algorithms; (2) User-Friendly Interface: Modeled after the popular scikit-learn framework, the library boasts an intuitive interface, streamlining the utilization process for practitioners and non-expert programmers; (3) Trustworthy Algorithm Implementations: Drawing from scientific publications authored by leading experts, the Subgroups Library incorporates rigorously tested algorithmic implementations, ensuring reliability and accuracy in results; (4) Customization and Expansion: The modular architecture of the library facilitates effortless integration of additional quality measures, data structures, and SD algorithms, empowering users to tailor their analyses to specific needs and explore new avenues of research. Furthermore, the Subgroups Library has been successfully employed in diverse scientific papers and projects, underscoring its efficacy and versatility as a valuable tool for SD exploration and application.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101895"},"PeriodicalIF":2.4,"publicationDate":"2024-09-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002656/pdfft?md5=ea31e6714690c56a422c9c3856fba64f&pid=1-s2.0-S2352711024002656-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142240081","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Ichnos: A universal parallel particle tracking tool for groundwater flow simulations Ichnos:用于地下水流模拟的通用并行粒子跟踪工具
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-09-17 DOI: 10.1016/j.softx.2024.101893
Georgios Kourakos, Thomas Harter, Helen E. Dahlke

Particle tracking is a common post processing method in groundwater hydrology. In this paper we describe Ichnos, a particle tracking code able to work with flow simulations obtained from either finite difference, finite element, adaptive mesh, or mesh free methods. Ichnos can trace virtual particles (streamlines) in flow fields of any fluid dynamics context, but its application is here focused on groundwater-based flow fields. The code is written in C++ and the structure of the code allows for it to be easily extended. In this study we describe the main features of the code and present several illustrations.

粒子跟踪是地下水水文学中一种常见的后处理方法。本文介绍的 Ichnos 是一种粒子跟踪代码,可用于有限差分、有限元、自适应网格或无网格方法获得的流场模拟。Ichnos 可以在任何流体动力学背景下的流场中跟踪虚拟粒子(流线),但其应用主要集中在基于地下水的流场。代码采用 C++ 编写,代码结构易于扩展。在本研究中,我们将介绍该代码的主要特点,并给出若干示例。
{"title":"Ichnos: A universal parallel particle tracking tool for groundwater flow simulations","authors":"Georgios Kourakos,&nbsp;Thomas Harter,&nbsp;Helen E. Dahlke","doi":"10.1016/j.softx.2024.101893","DOIUrl":"10.1016/j.softx.2024.101893","url":null,"abstract":"<div><p>Particle tracking is a common post processing method in groundwater hydrology. In this paper we describe Ichnos, a particle tracking code able to work with flow simulations obtained from either finite difference, finite element, adaptive mesh, or mesh free methods. Ichnos can trace virtual particles (streamlines) in flow fields of any fluid dynamics context, but its application is here focused on groundwater-based flow fields. The code is written in C++ and the structure of the code allows for it to be easily extended. In this study we describe the main features of the code and present several illustrations.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101893"},"PeriodicalIF":2.4,"publicationDate":"2024-09-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002632/pdfft?md5=a4ff28e822d315abd8c6972af5da4569&pid=1-s2.0-S2352711024002632-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142240058","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Version [1.3]- [pyrepo-mcda - Reference objects based MCDA software package] 版本 [1.3]- [pyrepo-mcda - 基于参照对象的 MCDA 软件包]
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-09-17 DOI: 10.1016/j.softx.2024.101876
Aleksandra Bączkiewicz , Jarosław Wątróbski , Kesra Nermend , Wojciech Sałabun

This paper presents the pyrepo-mcda Python package upgrade with the implementation of the Preference Vector Method (PVM) multi-criteria method. This upgrade extends the scope of multi-criteria decision analysis offered by this package. Several advantages of the PVM method, such as the reduction of the participation of decision-makers, the possibility of giving individual preference vectors, and the possibility of modification and further development, are in the interest of decision-makers in various multi-criteria decision analysis problems, particularly in the sustainability assessment.

本文介绍了 pyrepo-mcda Python 软件包的升级版,其中包含偏好向量法(PVM)多标准方法的实现。这一升级扩展了该软件包提供的多标准决策分析的范围。PVM 方法的几个优点,如减少决策者的参与、给出个人偏好向量的可能性以及修改和进一步发展的可能性,都是决策者在各种多标准决策分析问题中,特别是在可持续性评估中感兴趣的。
{"title":"Version [1.3]- [pyrepo-mcda - Reference objects based MCDA software package]","authors":"Aleksandra Bączkiewicz ,&nbsp;Jarosław Wątróbski ,&nbsp;Kesra Nermend ,&nbsp;Wojciech Sałabun","doi":"10.1016/j.softx.2024.101876","DOIUrl":"10.1016/j.softx.2024.101876","url":null,"abstract":"<div><p>This paper presents the pyrepo-mcda Python package upgrade with the implementation of the Preference Vector Method (PVM) multi-criteria method. This upgrade extends the scope of multi-criteria decision analysis offered by this package. Several advantages of the PVM method, such as the reduction of the participation of decision-makers, the possibility of giving individual preference vectors, and the possibility of modification and further development, are in the interest of decision-makers in various multi-criteria decision analysis problems, particularly in the sustainability assessment.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101876"},"PeriodicalIF":2.4,"publicationDate":"2024-09-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002462/pdfft?md5=119956504419246ac277ccf3452803dd&pid=1-s2.0-S2352711024002462-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142240060","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
DSIPTS: A high productivity environment for time series forecasting models DSIPTS:时间序列预测模型的高生产率环境
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-09-16 DOI: 10.1016/j.softx.2024.101875
Andrea Gobbi, Andrea Martinelli, Marco Cristoforetti

Several Python libraries have been released for training time series forecasting models in the last few years. Most include classical statistical approaches, machine learning models, and recent deep learning architectures. Despite the great work for releasing such open-source resources, a tool that allows testing Deep Learning architectures in a framework that guarantees transparent input output management, reproducibility of the results, and expandability of the supported models is still lacking. With DSIPTS, we fill this gap, providing the community with a tool for training and comparing Deep Learning models in the time series forecasting field.

在过去几年中,已经发布了几个用于训练时间序列预测模型的 Python 库。其中大部分包括经典统计方法、机器学习模型和最新的深度学习架构。尽管在发布此类开源资源方面做了大量工作,但仍然缺乏一种工具,可以在一个保证透明输入输出管理、结果的可重复性和所支持模型的可扩展性的框架内测试深度学习架构。通过 DSIPTS,我们填补了这一空白,为社区提供了一个在时间序列预测领域训练和比较深度学习模型的工具。
{"title":"DSIPTS: A high productivity environment for time series forecasting models","authors":"Andrea Gobbi,&nbsp;Andrea Martinelli,&nbsp;Marco Cristoforetti","doi":"10.1016/j.softx.2024.101875","DOIUrl":"10.1016/j.softx.2024.101875","url":null,"abstract":"<div><p>Several Python libraries have been released for training time series forecasting models in the last few years. Most include classical statistical approaches, machine learning models, and recent deep learning architectures. Despite the great work for releasing such open-source resources, a tool that allows testing Deep Learning architectures in a framework that guarantees transparent input output management, reproducibility of the results, and expandability of the supported models is still lacking. With DSIPTS, we fill this gap, providing the community with a tool for training and comparing Deep Learning models in the time series forecasting field.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101875"},"PeriodicalIF":2.4,"publicationDate":"2024-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002450/pdfft?md5=454bb7299198d1b8e383b94efbb603e5&pid=1-s2.0-S2352711024002450-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142240079","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Towards digital health: Integrating federated learning and crowdsensing through the Contigo app 迈向数字健康:通过 Contigo 应用程序整合联合学习和群体感知技术
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-09-16 DOI: 10.1016/j.softx.2024.101885
Daniel Flores-Martin , Sergio Laso , Javier Berrocal , Juan M. Murillo

The growing demand for effective healthcare has driven advances in digital health. This digitization supposes a challenge from the point of view of privacy and the treatment of sensitive personal data while providing non-intrusive and easy-to-use digital mechanisms. This paper presents Contigo: a health monitoring system that integrates a mobile application and a web platform for detecting anomalies using Federated Learning techniques. The mobile application collects health and personal data to train a personal predictive model. It is then anonymized and aggregated into a global model to improve efficiency, reducing adoption time for new users. At the same time, the web platform allows healthcare professionals to access the data for its analysis and validation. Contigo addresses the need for user-friendly digital mechanisms in healthcare, addressing privacy concerns while improving data-driven decision-making for professionals and personalized patient care. This approach ensures privacy and facilitates continuous model improvement, providing personalized, proactive, and non-intrusive patient health analytics.

对有效医疗保健日益增长的需求推动了数字医疗的发展。这种数字化从隐私和敏感个人数据处理的角度提出了挑战,同时还需要提供非侵入性和易于使用的数字机制。本文介绍的 Contigo 是一个健康监测系统,它集成了一个移动应用程序和一个网络平台,可利用联盟学习技术检测异常情况。移动应用程序收集健康和个人数据,以训练个人预测模型。然后对这些数据进行匿名化处理,并汇总到一个全局模型中,以提高效率,缩短新用户的采用时间。同时,网络平台允许医疗保健专业人员访问数据,进行分析和验证。Contigo 满足了医疗保健领域对用户友好型数字机制的需求,解决了隐私问题,同时改善了专业人员的数据驱动决策和个性化患者护理。这种方法既能确保隐私,又能促进持续的模型改进,提供个性化、主动和非侵入性的患者健康分析。
{"title":"Towards digital health: Integrating federated learning and crowdsensing through the Contigo app","authors":"Daniel Flores-Martin ,&nbsp;Sergio Laso ,&nbsp;Javier Berrocal ,&nbsp;Juan M. Murillo","doi":"10.1016/j.softx.2024.101885","DOIUrl":"10.1016/j.softx.2024.101885","url":null,"abstract":"<div><p>The growing demand for effective healthcare has driven advances in digital health. This digitization supposes a challenge from the point of view of privacy and the treatment of sensitive personal data while providing non-intrusive and easy-to-use digital mechanisms. This paper presents Contigo: a health monitoring system that integrates a mobile application and a web platform for detecting anomalies using Federated Learning techniques. The mobile application collects health and personal data to train a personal predictive model. It is then anonymized and aggregated into a global model to improve efficiency, reducing adoption time for new users. At the same time, the web platform allows healthcare professionals to access the data for its analysis and validation. Contigo addresses the need for user-friendly digital mechanisms in healthcare, addressing privacy concerns while improving data-driven decision-making for professionals and personalized patient care. This approach ensures privacy and facilitates continuous model improvement, providing personalized, proactive, and non-intrusive patient health analytics.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101885"},"PeriodicalIF":2.4,"publicationDate":"2024-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002553/pdfft?md5=60c024f87dfd92cb589b68abcccf3426&pid=1-s2.0-S2352711024002553-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142240080","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
OpenConMap: A Matlab toolbox for mapping the interior of the unit circle to the exterior of simple closed curves OpenConMap:用于将单位圆内部映射到简单闭合曲线外部的 Matlab 工具箱
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-09-14 DOI: 10.1016/j.softx.2024.101898
Kai He , Kai Wang

The conformal mapping function from the interior of the complex plane's unit circle to the exterior of any simple closed curve on the real plane finds widespread applications, including the use of complex variable methods in elasticity studies. Our MATLAB toolbox employs numerical methods to solve such conformal mapping functions, applicable to physical domains featuring simple closed curves of arbitrary shapes, and even extending to slit-like structures. Featuring a user-friendly GUI program, the toolbox efficiently computes conformal mapping functions, streamlining the solving process.

从复数平面的单位圆内部到实数平面上任意简单闭合曲线外部的共形映射函数应用广泛,包括在弹性研究中使用复变方法。我们的 MATLAB 工具箱采用数值方法求解这种共形映射函数,适用于具有任意形状的简单闭合曲线的物理域,甚至扩展到狭缝结构。该工具箱采用用户友好的图形用户界面程序,可高效计算保角映射函数,简化求解过程。
{"title":"OpenConMap: A Matlab toolbox for mapping the interior of the unit circle to the exterior of simple closed curves","authors":"Kai He ,&nbsp;Kai Wang","doi":"10.1016/j.softx.2024.101898","DOIUrl":"10.1016/j.softx.2024.101898","url":null,"abstract":"<div><p>The conformal mapping function from the interior of the complex plane's unit circle to the exterior of any simple closed curve on the real plane finds widespread applications, including the use of complex variable methods in elasticity studies. Our MATLAB toolbox employs numerical methods to solve such conformal mapping functions, applicable to physical domains featuring simple closed curves of arbitrary shapes, and even extending to slit-like structures. Featuring a user-friendly GUI program, the toolbox efficiently computes conformal mapping functions, streamlining the solving process.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101898"},"PeriodicalIF":2.4,"publicationDate":"2024-09-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002681/pdfft?md5=2f34bb7875a619b4fb3b619adf9c1282&pid=1-s2.0-S2352711024002681-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142230439","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
TopoHub: Synthetic global-scale backbone networks topologies TopoHub:合成全球规模的骨干网络拓扑结构
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-09-14 DOI: 10.1016/j.softx.2024.101867
Piotr Jurkiewicz

This article introduces the latest features and enhancements in TopoHub, an open repository for network topologies used in networking research. The major update includes a new collection of global-scale backbone topologies, generated based on population density and incorporating submarine communication cables. The web interface has been upgraded to support interactive exploration of networks, including panning and zooming. Additionally, the new version addresses usability improvements and bug fixes informed by user feedback, enhancing the overall functionality and user experience of the platform.

本文介绍 TopoHub 的最新功能和增强功能,TopoHub 是用于网络研究的网络拓扑的开放式资源库。主要更新包括根据人口密度生成并包含海底通信电缆的全球规模主干网拓扑的新集合。网络界面已经升级,支持网络的交互式探索,包括平移和缩放。此外,新版本还根据用户反馈改进了可用性并修复了错误,从而增强了平台的整体功能和用户体验。
{"title":"TopoHub: Synthetic global-scale backbone networks topologies","authors":"Piotr Jurkiewicz","doi":"10.1016/j.softx.2024.101867","DOIUrl":"10.1016/j.softx.2024.101867","url":null,"abstract":"<div><p>This article introduces the latest features and enhancements in TopoHub, an open repository for network topologies used in networking research. The major update includes a new collection of global-scale backbone topologies, generated based on population density and incorporating submarine communication cables. The web interface has been upgraded to support interactive exploration of networks, including panning and zooming. Additionally, the new version addresses usability improvements and bug fixes informed by user feedback, enhancing the overall functionality and user experience of the platform.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101867"},"PeriodicalIF":2.4,"publicationDate":"2024-09-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002371/pdfft?md5=18b8c5d0ec6b376701825f4ad09a67e1&pid=1-s2.0-S2352711024002371-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142232575","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
PyARC the Python Algorithm for Residential load profiles reConstruction PyARC 住宅负荷曲线重构 Python 算法
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-09-13 DOI: 10.1016/j.softx.2024.101878
Lorenzo Giannuzzo , Daniele Salvatore Schiera , Francesco Demetrio Minuto , Andrea Lanzini

Load profiling for residential aggregates encounters challenges due to data scarcity and the inadequacy of standard profiles obtained from statistical analyses. In the absence of hourly data, many methods rely on standard profiles, which could lead to significant errors in consumption estimation, especially for evaluating specific aggregates. This article presents PyARC, a Python-based algorithm trainable with customizable consumption data, which addresses the problem related to evaluating the energy consumption of specific aggregates by using typological profiles extracted from similar users, thereby improving accuracy. The algorithm's innovative approach uses Association Rule Mining and Random Forest Classification to reconstruct the load profiles of aggregates, providing a more robust solution for estimating the electrical load with limited data.

由于数据稀缺以及通过统计分析获得的标准曲线不完善,住宅总体的负荷曲线分析遇到了挑战。在缺乏每小时数据的情况下,许多方法都依赖于标准曲线,这可能会导致消耗量估算出现重大误差,尤其是在评估特定集合时。本文介绍的 PyARC 是一种基于 Python 的算法,可通过自定义消耗数据进行训练,通过使用从类似用户中提取的类型学特征来解决与评估特定集合能源消耗相关的问题,从而提高准确性。该算法的创新方法使用关联规则挖掘和随机森林分类来重构集合体的负荷曲线,为在数据有限的情况下估算电力负荷提供了更稳健的解决方案。
{"title":"PyARC the Python Algorithm for Residential load profiles reConstruction","authors":"Lorenzo Giannuzzo ,&nbsp;Daniele Salvatore Schiera ,&nbsp;Francesco Demetrio Minuto ,&nbsp;Andrea Lanzini","doi":"10.1016/j.softx.2024.101878","DOIUrl":"10.1016/j.softx.2024.101878","url":null,"abstract":"<div><p>Load profiling for residential aggregates encounters challenges due to data scarcity and the inadequacy of standard profiles obtained from statistical analyses. In the absence of hourly data, many methods rely on standard profiles, which could lead to significant errors in consumption estimation, especially for evaluating specific aggregates. This article presents PyARC, a Python-based algorithm trainable with customizable consumption data, which addresses the problem related to evaluating the energy consumption of specific aggregates by using typological profiles extracted from similar users, thereby improving accuracy. The algorithm's innovative approach uses Association Rule Mining and Random Forest Classification to reconstruct the load profiles of aggregates, providing a more robust solution for estimating the electrical load with limited data.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101878"},"PeriodicalIF":2.4,"publicationDate":"2024-09-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002486/pdfft?md5=3ba4b9577056ad666906aa1bcaab1311&pid=1-s2.0-S2352711024002486-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142172631","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
IMCP: A Python package for imbalanced and multiclass data classifier performance comparison IMCP:用于不平衡和多类数据分类器性能比较的 Python 软件包
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-09-13 DOI: 10.1016/j.softx.2024.101877
Jesus S. Aguilar-Ruiz , Marcin Michalak , Łukasz Wróbel

The Multiclass Classification Performance (MCP) curve is an innovative method to visualize the performance of a classifier for multiclass datasets. On the other hand, the Imbalanced Multiclass Classification Performance (IMCP) curve is a novel approach to visualizing classifier performance on multiclass datasets that exhibit class imbalance, i.e. the proportions of (two or more) class labels are unequal. We have developed an open-source Python package that encompasses the functionality required to calculate and visualize these two novel classification performance measures, along with providing the calculation of the area under the curves. The MCP and IMCP curves offer advantages over the traditional ROC (Receiver Operating Characteristic) curve when dealing with multiclass and imbalanced datasets, respectively. They provide more informative insights into classifier behavior, especially in scenarios involving multiple classes or uneven class distribution.

多类分类性能(MCP)曲线是可视化分类器多类数据集性能的一种创新方法。另一方面,不平衡多类分类性能(IMCP)曲线是一种新方法,用于可视化分类器在多类数据集上的性能,这些数据集表现出类不平衡,即(两个或多个)类标签的比例不相等。我们开发了一个开源 Python 软件包,其中包含计算和可视化这两种新型分类性能指标所需的功能,同时还提供了曲线下面积的计算。在处理多类数据集和不平衡数据集时,MCP 和 IMCP 曲线分别比传统的 ROC(接收者工作特征)曲线更具优势。它们能提供更多有关分类器行为的信息,尤其是在涉及多个类别或类别分布不均衡的情况下。
{"title":"IMCP: A Python package for imbalanced and multiclass data classifier performance comparison","authors":"Jesus S. Aguilar-Ruiz ,&nbsp;Marcin Michalak ,&nbsp;Łukasz Wróbel","doi":"10.1016/j.softx.2024.101877","DOIUrl":"10.1016/j.softx.2024.101877","url":null,"abstract":"<div><p>The Multiclass Classification Performance (MCP) curve is an innovative method to visualize the performance of a classifier for multiclass datasets. On the other hand, the Imbalanced Multiclass Classification Performance (IMCP) curve is a novel approach to visualizing classifier performance on multiclass datasets that exhibit class imbalance, <em>i.e.</em> the proportions of (two or more) class labels are unequal. We have developed an open-source Python package that encompasses the functionality required to calculate and visualize these two novel classification performance measures, along with providing the calculation of the area under the curves. The MCP and IMCP curves offer advantages over the traditional ROC (Receiver Operating Characteristic) curve when dealing with multiclass and imbalanced datasets, respectively. They provide more informative insights into classifier behavior, especially in scenarios involving multiple classes or uneven class distribution.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101877"},"PeriodicalIF":2.4,"publicationDate":"2024-09-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002474/pdfft?md5=7c0390bb776c0d53e35cdaed5178d053&pid=1-s2.0-S2352711024002474-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142230438","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Binary complex amplitude application: An all-in-one Matlab application for the advanced laser beam shaping with digital micromirror device 二进制复振幅应用程序:用于利用数字微镜装置进行高级激光光束整形的 Matlab 一体化应用程序
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-09-01 DOI: 10.1016/j.softx.2024.101870
Przemysław Litwin, Kamil Kalinowski, Jakub Wroński, Mateusz Szatkowski

The growing interest in the application of structured light has led to an increase in the use of spatial light modulators across users at all levels of experience. Hence, there is a need for software that controls the device, designs holograms and gathers experimental feedback. To meet these demands we present the Binary Complex Amplitude App - a standalone Matlab application that provides a graphic user interface with a full control of the Digital Micromirror Device, enabling hologram design and camera preview. We show that with all-in-one application, the user at any level of experience can operate the device and do not lose any of its capabilities.

随着人们对结构光应用的兴趣与日俱增,空间光调制器的使用范围也在不断扩大。因此,我们需要能够控制设备、设计全息图和收集实验反馈的软件。为了满足这些需求,我们推出了二进制复振幅应用程序--一个独立的 Matlab 应用程序,它提供了一个图形用户界面,可完全控制数字微镜设备,实现全息图设计和相机预览。我们证明,有了这个一体化应用程序,任何经验水平的用户都可以操作该设备,而且不会失去其任何功能。
{"title":"Binary complex amplitude application: An all-in-one Matlab application for the advanced laser beam shaping with digital micromirror device","authors":"Przemysław Litwin,&nbsp;Kamil Kalinowski,&nbsp;Jakub Wroński,&nbsp;Mateusz Szatkowski","doi":"10.1016/j.softx.2024.101870","DOIUrl":"10.1016/j.softx.2024.101870","url":null,"abstract":"<div><p>The growing interest in the application of structured light has led to an increase in the use of spatial light modulators across users at all levels of experience. Hence, there is a need for software that controls the device, designs holograms and gathers experimental feedback. To meet these demands we present the Binary Complex Amplitude App - a standalone Matlab application that provides a graphic user interface with a full control of the Digital Micromirror Device, enabling hologram design and camera preview. We show that with all-in-one application, the user at any level of experience can operate the device and do not lose any of its capabilities.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"27 ","pages":"Article 101870"},"PeriodicalIF":2.4,"publicationDate":"2024-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002401/pdfft?md5=868a6227551e9caf28ab7c743fda9e4e&pid=1-s2.0-S2352711024002401-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142129355","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
SoftwareX
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1