首页 > 最新文献

SoftwareX最新文献

英文 中文
Version [1.0.3] — [CACP: Classification Algorithms Comparison Pipeline] 版本 [1.0.3] - [CACP:分类算法比较管道]
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-11-04 DOI: 10.1016/j.softx.2024.101938
Sylwester Czmil, Jacek Kluska, Anna Czmil
We present the first major release of the Classification Algorithms Comparison Pipeline (CACP). The proposed software enables one to compare newly developed classification algorithms in Python with other classifiers to evaluate classification performance and ensure both outcomes’ reproducibility and statistical reliability. CACP simplifies and accelerates the entire classifier evaluation process considerably and helps prepare the professional documentation of the experiments conducted. The upgrade introduces enhancements to existing tools and adds new features: (1) - support for River machine learning library datasets in incremental learning, (2) - capability to include user-defined datasets, (3) - use of River classifiers for incremental learning, (4) - use of River metrics for incremental learning, (5) - flexibility to create user-defined metrics, (6) - record-by-record testing for incremental learning, (7) - enhanced summary of incremental testing results with dynamic visualization of the learning process, (8) - Graphical User Interface (GUI).
我们推出了分类算法比较管道(CACP)的第一个重要版本。通过该软件,人们可以将新开发的 Python 分类算法与其他分类器进行比较,以评估分类性能,确保结果的可重复性和统计可靠性。CACP 可大大简化和加快整个分类器评估过程,并有助于准备所进行实验的专业文档。此次升级对现有工具进行了改进,并增加了新功能:(1) - 在增量学习中支持 River 机器学习库数据集,(2) - 能够包含用户定义的数据集,(3) - 在增量学习中使用 River 分类器,(4) - 在增量学习中使用 River 指标,(5) - 灵活创建用户定义的指标,(6) - 在增量学习中逐条记录测试,(7) - 增强的增量测试结果汇总,学习过程动态可视化,(8) - 图形用户界面 (GUI)。
{"title":"Version [1.0.3] — [CACP: Classification Algorithms Comparison Pipeline]","authors":"Sylwester Czmil,&nbsp;Jacek Kluska,&nbsp;Anna Czmil","doi":"10.1016/j.softx.2024.101938","DOIUrl":"10.1016/j.softx.2024.101938","url":null,"abstract":"<div><div>We present the first major release of the Classification Algorithms Comparison Pipeline (CACP). The proposed software enables one to compare newly developed classification algorithms in Python with other classifiers to evaluate classification performance and ensure both outcomes’ reproducibility and statistical reliability. CACP simplifies and accelerates the entire classifier evaluation process considerably and helps prepare the professional documentation of the experiments conducted. The upgrade introduces enhancements to existing tools and adds new features: (1) - support for River machine learning library datasets in incremental learning, (2) - capability to include user-defined datasets, (3) - use of River classifiers for incremental learning, (4) - use of River metrics for incremental learning, (5) - flexibility to create user-defined metrics, (6) - record-by-record testing for incremental learning, (7) - enhanced summary of incremental testing results with dynamic visualization of the learning process, (8) - Graphical User Interface (GUI).</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101938"},"PeriodicalIF":2.4,"publicationDate":"2024-11-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142578672","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
Maritime tracking data analysis and integration with AISdb 海事跟踪数据分析并与 AISdb 集成
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-11-04 DOI: 10.1016/j.softx.2024.101952
Gabriel Spadon , Jay Kumar , Jinkun Chen , Matthew Smith , Casey Hilliard , Sarah Vela , Romina Gehrmann , Claudio DiBacco , Stan Matwin , Ronald Pelot
Efficiently handling Automatic Identification System (AIS) data is vital for enhancing maritime safety and navigation, yet is hindered by the system’s high volume and error-prone datasets. This paper introduces the Automatic Identification System Database (AISdb), a novel tool designed to address the challenges of processing and analyzing AIS data. AISdb is a comprehensive, open-source platform that enables the integration of AIS data with environmental datasets, thus enriching analyses of vessel movements and their environmental impacts. By facilitating AIS data collection, cleaning, and spatio-temporal querying, AISdb significantly advances AIS data research. Utilizing AIS data from various sources, AISdb demonstrates improved handling and analysis of vessel information, contributing to enhancing maritime safety, security, and environmental sustainability efforts.
有效处理自动识别系统(AIS)数据对提高海上安全和航行至关重要,但该系统的数据集数量大且容易出错,这阻碍了数据的处理。本文介绍了自动识别系统数据库 (AISdb),这是一个新颖的工具,旨在应对处理和分析 AIS 数据的挑战。AISdb 是一个全面的开源平台,可将 AIS 数据与环境数据集整合在一起,从而丰富对船舶移动及其环境影响的分析。通过促进 AIS 数据的收集、清理和时空查询,AISdb 极大地推动了 AIS 数据研究。AISdb 利用各种来源的 AIS 数据,改进了对船只信息的处理和分析,有助于加强海事安全、安保和环境可持续发展工作。
{"title":"Maritime tracking data analysis and integration with AISdb","authors":"Gabriel Spadon ,&nbsp;Jay Kumar ,&nbsp;Jinkun Chen ,&nbsp;Matthew Smith ,&nbsp;Casey Hilliard ,&nbsp;Sarah Vela ,&nbsp;Romina Gehrmann ,&nbsp;Claudio DiBacco ,&nbsp;Stan Matwin ,&nbsp;Ronald Pelot","doi":"10.1016/j.softx.2024.101952","DOIUrl":"10.1016/j.softx.2024.101952","url":null,"abstract":"<div><div>Efficiently handling Automatic Identification System (AIS) data is vital for enhancing maritime safety and navigation, yet is hindered by the system’s high volume and error-prone datasets. This paper introduces the Automatic Identification System Database (AISdb), a novel tool designed to address the challenges of processing and analyzing AIS data. AISdb is a comprehensive, open-source platform that enables the integration of AIS data with environmental datasets, thus enriching analyses of vessel movements and their environmental impacts. By facilitating AIS data collection, cleaning, and spatio-temporal querying, AISdb significantly advances AIS data research. Utilizing AIS data from various sources, AISdb demonstrates improved handling and analysis of vessel information, contributing to enhancing maritime safety, security, and environmental sustainability efforts.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101952"},"PeriodicalIF":2.4,"publicationDate":"2024-11-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142578663","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
SDRDPy: An application to graphically visualize the knowledge obtained with supervised descriptive rule algorithms SDRDPy:用图形可视化监督描述性规则算法所获知识的应用程序
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-11-04 DOI: 10.1016/j.softx.2024.101939
María Asunción Padilla-Rascón , Pedro González , Cristóbal J. Carmona
SDRDPy is a desktop application that allows experts an intuitive graphic and tabular representation of the knowledge extracted by any supervised descriptive rule discovery algorithm. The application is able to provide an analysis of the data showing the relevant information of the data set and the relationship between the rules, data and the quality measures associated for each rule regardless of the tool where algorithm has been executed. All of the information is presented in a user-friendly application in order to facilitate expert analysis and also the exportation of reports in different formats.
SDRDPy 是一款桌面应用程序,专家们可以通过它以直观的图形和表格形式了解任何有监督描述性规则发现算法所提取的知识。该应用程序能够提供数据分析,显示数据集的相关信息以及规则、数据和与每条规则相关的质量度量之间的关系,而与执行算法的工具无关。所有信息都以用户友好型应用程序的形式呈现,以方便专家分析,并以不同格式导出报告。
{"title":"SDRDPy: An application to graphically visualize the knowledge obtained with supervised descriptive rule algorithms","authors":"María Asunción Padilla-Rascón ,&nbsp;Pedro González ,&nbsp;Cristóbal J. Carmona","doi":"10.1016/j.softx.2024.101939","DOIUrl":"10.1016/j.softx.2024.101939","url":null,"abstract":"<div><div>SDRDPy is a desktop application that allows experts an intuitive graphic and tabular representation of the knowledge extracted by any supervised descriptive rule discovery algorithm. The application is able to provide an analysis of the data showing the relevant information of the data set and the relationship between the rules, data and the quality measures associated for each rule regardless of the tool where algorithm has been executed. All of the information is presented in a user-friendly application in order to facilitate expert analysis and also the exportation of reports in different formats.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101939"},"PeriodicalIF":2.4,"publicationDate":"2024-11-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142578665","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
MLPro-GT-game theory and dynamic games modeling in Python 用 Python 进行 MLPro-GT 游戏理论和动态游戏建模
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-11-04 DOI: 10.1016/j.softx.2024.101956
Steve Yuwono, Detlef Arend, Andreas Schwung
Game theory, a fundamental aspect of mathematical economics and strategic decision-making, has been increasingly applied to various fields, including economics, biology, computer science, and engineering. Despite its growing importance, there is a significant lack of flexible and user-friendly tools for standardized modeling of them, particularly for real-world applications. Hence, we developed MLPro-GT as part of our open-source MLPro project, which offers modular and standardized yet flexible components, extensive documentation, and a variety of examples. MLPro-GT allows researchers and practitioners to easily incorporate game theory into their applications while lowering the entry barrier for students. This makes individual work more reproducible, shareable, and reusable.
博弈论是数理经济学和战略决策的一个基本方面,已越来越多地应用于经济学、生物学、计算机科学和工程学等各个领域。尽管博弈论的重要性与日俱增,但在对其进行标准化建模方面,尤其是在现实世界的应用中,却严重缺乏灵活且用户友好的工具。因此,我们开发了 MLPro-GT,作为开源 MLPro 项目的一部分,该项目提供模块化、标准化且灵活的组件、丰富的文档和各种示例。MLPro-GT 允许研究人员和从业人员轻松地将博弈论融入他们的应用中,同时降低了学生的入门门槛。这使得个人工作更具可复制性、可共享性和可重用性。
{"title":"MLPro-GT-game theory and dynamic games modeling in Python","authors":"Steve Yuwono,&nbsp;Detlef Arend,&nbsp;Andreas Schwung","doi":"10.1016/j.softx.2024.101956","DOIUrl":"10.1016/j.softx.2024.101956","url":null,"abstract":"<div><div>Game theory, a fundamental aspect of mathematical economics and strategic decision-making, has been increasingly applied to various fields, including economics, biology, computer science, and engineering. Despite its growing importance, there is a significant lack of flexible and user-friendly tools for standardized modeling of them, particularly for real-world applications. Hence, we developed MLPro-GT as part of our open-source MLPro project, which offers modular and standardized yet flexible components, extensive documentation, and a variety of examples. MLPro-GT allows researchers and practitioners to easily incorporate game theory into their applications while lowering the entry barrier for students. This makes individual work more reproducible, shareable, and reusable.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101956"},"PeriodicalIF":2.4,"publicationDate":"2024-11-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142578664","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
Input/Output Library for Higher-Order Computational Fluid Dynamics Data 高阶计算流体力学数据输入/输出库
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-11-02 DOI: 10.1016/j.softx.2024.101943
Rayan Dhib , Vatsalya Sharma , Andrea Lani , Stefaan Poedts
This paper introduces the Computational Fluid Dynamics High-Order Writer Library (CFD-HOWL), which performs I/O operations on solution data from high-order CFD simulations. The library centers around the novel mesh upgrade algorithm, which is coupled with the functionalities of the CGNS file system. Even though the library is in Python, users can readily apply this library as-is by integrating APIs that read their specific data formats. The flexible nature of the library allows for straightforward integration with existing CFD solvers. We integrate CFD-HOWL with the in-house COOLFluiD CFD solver and demonstrate a reduction in I/O operation times. The results show that the CFD-HOWL consistently outperforms other conventional writers, thus addressing a key bottleneck with the higher-order CFD data post-processing.
本文介绍了计算流体力学高阶写入库(CFD-HOWL),该库可对来自高阶 CFD 模拟的解数据执行 I/O 操作。该库以新颖的网格升级算法为中心,并与 CGNS 文件系统的功能相结合。尽管该库使用的是 Python 语言,但用户可以通过集成读取其特定数据格式的应用程序接口(API),随时应用该库。该库的灵活特性允许与现有的 CFD 求解器直接集成。我们将 CFD-HOWL 与公司内部的 COOLFluiD CFD 求解器进行了集成,并演示了 I/O 操作时间的减少。结果表明,CFD-HOWL 的性能始终优于其他传统写入器,从而解决了高阶 CFD 数据后处理的关键瓶颈问题。
{"title":"Input/Output Library for Higher-Order Computational Fluid Dynamics Data","authors":"Rayan Dhib ,&nbsp;Vatsalya Sharma ,&nbsp;Andrea Lani ,&nbsp;Stefaan Poedts","doi":"10.1016/j.softx.2024.101943","DOIUrl":"10.1016/j.softx.2024.101943","url":null,"abstract":"<div><div>This paper introduces the Computational Fluid Dynamics High-Order Writer Library (CFD-HOWL), which performs I/O operations on solution data from high-order CFD simulations. The library centers around the novel mesh upgrade algorithm, which is coupled with the functionalities of the CGNS file system. Even though the library is in Python, users can readily apply this library <em>as-is</em> by integrating APIs that read their specific data formats. The flexible nature of the library allows for straightforward integration with existing CFD solvers. We integrate CFD-HOWL with the in-house COOLFluiD CFD solver and demonstrate a reduction in I/O operation times. The results show that the CFD-HOWL consistently outperforms other conventional writers, thus addressing a key bottleneck with the higher-order CFD data post-processing.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101943"},"PeriodicalIF":2.4,"publicationDate":"2024-11-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142573021","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
CDL: A fast and flexible library for the study of permutation sets with structural restrictions CDL:研究具有结构限制的置换集的快速灵活库
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-11-01 DOI: 10.1016/j.softx.2024.101951
Bei Zhou , Klas Markström , Søren Riis
In this paper we introduce CDL, a software library designed for the analysis of permutations and linear orders subject to various structural restrictions. Prominent examples of these restrictions include pattern avoidance, a topic of interest in both computer science and combinatorics, and never conditions, utilized in social choice and voting theory. CDL offers a range of fundamental functionalities, including identifying the permutations that meet specific restrictions and determining the isomorphism of such sets. To facilitate the exploration of large permutation sets or domains, CDL incorporates multiple search strategies and heuristics.
在本文中,我们将介绍 CDL,它是一个软件库,用于分析受各种结构限制的排列和线性阶次。这些限制的主要例子包括计算机科学和组合学中都很感兴趣的模式规避,以及社会选择和投票理论中使用的永不条件。CDL 提供了一系列基本功能,包括识别符合特定限制条件的排列组合,以及确定此类集合的同构性。为便于探索大型排列集或领域,CDL 采用了多种搜索策略和启发式方法。
{"title":"CDL: A fast and flexible library for the study of permutation sets with structural restrictions","authors":"Bei Zhou ,&nbsp;Klas Markström ,&nbsp;Søren Riis","doi":"10.1016/j.softx.2024.101951","DOIUrl":"10.1016/j.softx.2024.101951","url":null,"abstract":"<div><div>In this paper we introduce CDL, a software library designed for the analysis of permutations and linear orders subject to various structural restrictions. Prominent examples of these restrictions include pattern avoidance, a topic of interest in both computer science and combinatorics, and never conditions, utilized in social choice and voting theory. CDL offers a range of fundamental functionalities, including identifying the permutations that meet specific restrictions and determining the isomorphism of such sets. To facilitate the exploration of large permutation sets or domains, CDL incorporates multiple search strategies and heuristics.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101951"},"PeriodicalIF":2.4,"publicationDate":"2024-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142573019","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
NSDLib: A comprehensive python library for network source detection and evaluation NSDLib:用于网络源检测和评估的综合 python 库
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-11-01 DOI: 10.1016/j.softx.2024.101950
Damian Frąszczak, Edyta Frąszczak
NSDLib, short for Network Source Detection Library, is an advanced package designed to detect the sources of propagation in networks. It is easy to integrate and offers a range of algorithms for source detection, including evaluating node importance, identifying outbreaks, and reconstructing propagation graphs. This library serves as a comprehensive repository, promoting collaboration among researchers and developers worldwide to combat disinformation warfare. By enabling the implementation and comparison of new techniques, NSDLib aims to enhance the understanding and mitigation of misinformation and improve propagation analysis. This paper provides an overview of NSDLib's capabilities, emphasizing its role in bridging the gap between theoretical research and practical application.
NSDLib 是网络源检测库(Network Source Detection Library)的简称,是一个高级软件包,用于检测网络中的传播源。它易于集成,并提供一系列源检测算法,包括评估节点重要性、识别爆发和重建传播图。该库可作为一个综合资料库,促进全球研究人员和开发人员之间的合作,共同打击虚假信息战。通过实现和比较新技术,NSDLib 旨在加强对虚假信息的理解和缓解,并改进传播分析。本文概述了 NSDLib 的功能,强调了它在缩小理论研究与实际应用之间差距方面的作用。
{"title":"NSDLib: A comprehensive python library for network source detection and evaluation","authors":"Damian Frąszczak,&nbsp;Edyta Frąszczak","doi":"10.1016/j.softx.2024.101950","DOIUrl":"10.1016/j.softx.2024.101950","url":null,"abstract":"<div><div>NSDLib, short for Network Source Detection Library, is an advanced package designed to detect the sources of propagation in networks. It is easy to integrate and offers a range of algorithms for source detection, including evaluating node importance, identifying outbreaks, and reconstructing propagation graphs. This library serves as a comprehensive repository, promoting collaboration among researchers and developers worldwide to combat disinformation warfare. By enabling the implementation and comparison of new techniques, NSDLib aims to enhance the understanding and mitigation of misinformation and improve propagation analysis. This paper provides an overview of NSDLib's capabilities, emphasizing its role in bridging the gap between theoretical research and practical application.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101950"},"PeriodicalIF":2.4,"publicationDate":"2024-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142573020","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
CFre: An ABAQUS plug-in for creep-fatigue reliability assessment considering multiple uncertainty sources CFre:用于蠕变疲劳可靠性评估的 ABAQUS 插件(考虑多种不确定性源
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-10-31 DOI: 10.1016/j.softx.2024.101958
Yuan-Ze Tang , Xian-Cheng Zhang , Hang-Hang Gu , Chang-Qi Hong , Shan-Tung Tu , Run-Zi Wang
Probabilistic reliability assessment is an important part of life management for critical equipment, but it can be costly due to the need for extensive data. To further implement reliability assessment in engineering, it is essential to reduce both economic costs and the learning curve for engineers. This paper presents a surrogate model-based probabilistic reliability assessment plug-in for ABAQUS that does not depend on any third-party software. The plug-in can automatically perform stochastic finite element method considering multiple uncertainty sources including material, geometry, and load. By using the data obtained from FEM, the plug-in trains the surrogate model and completes the reliability assessment and visualization. This paper illustrates the theoretical basis, design concepts, and functionalities of the plug-in, along with an example demonstrating its effectiveness and efficiency. The free plug-in serves as a valuable tool for engineers, facilitating easy and efficient reliability assessments.
概率可靠性评估是关键设备寿命管理的重要组成部分,但由于需要大量数据,其成本可能很高。为了在工程中进一步实施可靠性评估,必须降低经济成本和工程师的学习曲线。本文介绍了 ABAQUS 的一个基于代理模型的概率可靠性评估插件,它不依赖于任何第三方软件。该插件可自动执行随机有限元法,并考虑材料、几何形状和载荷等多种不确定性来源。通过使用有限元法获得的数据,该插件可训练代用模型并完成可靠性评估和可视化。本文阐述了该插件的理论基础、设计理念和功能,并通过一个实例展示了其有效性和效率。该免费插件可作为工程师的重要工具,帮助他们轻松高效地进行可靠性评估。
{"title":"CFre: An ABAQUS plug-in for creep-fatigue reliability assessment considering multiple uncertainty sources","authors":"Yuan-Ze Tang ,&nbsp;Xian-Cheng Zhang ,&nbsp;Hang-Hang Gu ,&nbsp;Chang-Qi Hong ,&nbsp;Shan-Tung Tu ,&nbsp;Run-Zi Wang","doi":"10.1016/j.softx.2024.101958","DOIUrl":"10.1016/j.softx.2024.101958","url":null,"abstract":"<div><div>Probabilistic reliability assessment is an important part of life management for critical equipment, but it can be costly due to the need for extensive data. To further implement reliability assessment in engineering, it is essential to reduce both economic costs and the learning curve for engineers. This paper presents a surrogate model-based probabilistic reliability assessment plug-in for ABAQUS that does not depend on any third-party software. The plug-in can automatically perform stochastic finite element method considering multiple uncertainty sources including material, geometry, and load. By using the data obtained from FEM, the plug-in trains the surrogate model and completes the reliability assessment and visualization. This paper illustrates the theoretical basis, design concepts, and functionalities of the plug-in, along with an example demonstrating its effectiveness and efficiency. The free plug-in serves as a valuable tool for engineers, facilitating easy and efficient reliability assessments.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101958"},"PeriodicalIF":2.4,"publicationDate":"2024-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142560893","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
Scikit-fingerprints: Easy and efficient computation of molecular fingerprints in Python Scikit-fingerprints:用 Python 简单高效地计算分子指纹
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-10-30 DOI: 10.1016/j.softx.2024.101944
Jakub Adamczyk, Piotr Ludynia
In this work, we present scikit-fingerprints, a Python package for computation of molecular fingerprints for applications in chemoinformatics. Our library offers an industry-standard scikit-learn interface, allowing intuitive usage and easy integration with machine learning pipelines. It is also highly optimized, featuring parallel computation that enables efficient processing of large molecular datasets. Currently, scikit-fingerprints stands as the most feature-rich library in the open source Python ecosystem, offering over 30 molecular fingerprints. Our library simplifies chemoinformatics tasks based on molecular fingerprints, including molecular property prediction and virtual screening. It is also flexible, highly efficient, and fully open source.
在这项工作中,我们介绍了 scikit-fingerprints,这是一个用于计算化学信息学中应用的分子指纹的 Python 软件包。我们的库提供了行业标准的 scikit-learn 界面,允许直观使用并轻松与机器学习管道集成。它还经过了高度优化,具有并行计算的特点,能够高效处理大型分子数据集。目前,scikit-fingerprints 是开源 Python 生态系统中功能最丰富的库,可提供 30 多种分子指纹。我们的库简化了基于分子指纹的化学信息学任务,包括分子性质预测和虚拟筛选。它还具有灵活、高效和完全开源的特点。
{"title":"Scikit-fingerprints: Easy and efficient computation of molecular fingerprints in Python","authors":"Jakub Adamczyk,&nbsp;Piotr Ludynia","doi":"10.1016/j.softx.2024.101944","DOIUrl":"10.1016/j.softx.2024.101944","url":null,"abstract":"<div><div>In this work, we present <em>scikit-fingerprints</em>, a Python package for computation of molecular fingerprints for applications in chemoinformatics. Our library offers an industry-standard scikit-learn interface, allowing intuitive usage and easy integration with machine learning pipelines. It is also highly optimized, featuring parallel computation that enables efficient processing of large molecular datasets. Currently, <em>scikit-fingerprints</em> stands as the most feature-rich library in the open source Python ecosystem, offering over 30 molecular fingerprints. Our library simplifies chemoinformatics tasks based on molecular fingerprints, including molecular property prediction and virtual screening. It is also flexible, highly efficient, and fully open source.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101944"},"PeriodicalIF":2.4,"publicationDate":"2024-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142552110","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
GIS-Publisher: Simplifying web-based GIS application development for enhanced data dissemination GIS-Publisher:简化基于网络的 GIS 应用程序开发,加强数据传播
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-10-30 DOI: 10.1016/j.softx.2024.101942
Victor Lamas, David de Castro, Alejandro Cortiñas, Miguel R. Luaces
Geographic Information Systems (GIS) are complex systems that store, organize, process, and present geographically referenced data. Developing GIS requires specialized knowledge of algorithms, data structures, and geospatial concepts, along with the ability to implement scalable and efficient solutions for managing massive volumes of spatial data from various sources and providing user-friendly interfaces. This article introduces GIS-Publisher, a tool built using the Software Product Line (SPL) approach, which is a method of systematically creating a family of software products from shared core assets managing similarities and controlling variability. With GIS-Publisher, users without software development expertise can quickly and easily create web applications from directories containing shapefiles, a popular format for geographic data. The tool automates system deployment across various environments, including local computers, Secure Shell (SSH) remote servers, and Amazon Web Services (AWS) instances. Additionally, GIS-Publisher enables users to specify different styles using Styled Layer Descriptions (SLDs) for each shapefile, providing complete control over the visual representation of geographic data. This study details the features, benefits, and implementation of GIS-Publisher, demonstrating how it can accelerate GIS development and deployment.
地理信息系统(GIS)是存储、组织、处理和展示地理参考数据的复杂系统。开发地理信息系统需要算法、数据结构和地理空间概念方面的专业知识,以及实施可扩展的高效解决方案的能力,以管理来自不同来源的海量空间数据,并提供用户友好的界面。本文介绍的 GIS-Publisher 是一种使用软件产品线(SPL)方法构建的工具,该方法是一种从共享核心资产中系统地创建软件产品系列的方法,可管理相似性并控制可变性。有了 GIS-Publisher,没有软件开发专业知识的用户也能从包含 shapefiles(一种流行的地理数据格式)的目录中快速、轻松地创建网络应用程序。该工具可在各种环境中自动部署系统,包括本地计算机、安全外壳(SSH)远程服务器和亚马逊网络服务(AWS)实例。此外,GIS-Publisher 还能让用户使用样式层描述(SLD)为每个形状文件指定不同的样式,从而完全控制地理数据的可视化表示。本研究详细介绍了 GIS-Publisher 的功能、优势和实施,展示了它如何加快 GIS 开发和部署。
{"title":"GIS-Publisher: Simplifying web-based GIS application development for enhanced data dissemination","authors":"Victor Lamas,&nbsp;David de Castro,&nbsp;Alejandro Cortiñas,&nbsp;Miguel R. Luaces","doi":"10.1016/j.softx.2024.101942","DOIUrl":"10.1016/j.softx.2024.101942","url":null,"abstract":"<div><div>Geographic Information Systems (GIS) are complex systems that store, organize, process, and present geographically referenced data. Developing GIS requires specialized knowledge of algorithms, data structures, and geospatial concepts, along with the ability to implement scalable and efficient solutions for managing massive volumes of spatial data from various sources and providing user-friendly interfaces. This article introduces GIS-Publisher, a tool built using the Software Product Line (SPL) approach, which is a method of systematically creating a family of software products from shared core assets managing similarities and controlling variability. With GIS-Publisher, users without software development expertise can quickly and easily create web applications from directories containing <em>shapefiles</em>, a popular format for geographic data. The tool automates system deployment across various environments, including local computers, Secure Shell (SSH) remote servers, and Amazon Web Services (AWS) instances. Additionally, GIS-Publisher enables users to specify different styles using Styled Layer Descriptions (SLDs) for each shapefile, providing complete control over the visual representation of geographic data. This study details the features, benefits, and implementation of GIS-Publisher, demonstrating how it can accelerate GIS development and deployment.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101942"},"PeriodicalIF":2.4,"publicationDate":"2024-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142540261","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