首页 > 最新文献

SoftwareX最新文献

英文 中文
Forecast what matters, when it matters: Introducing Maynard, a tool for modern nowcasting 预测什么重要,什么时候重要:介绍Maynard,一个现代临近预报的工具
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-12-11 DOI: 10.1016/j.softx.2025.102466
Elżbieta Jowik , Agnieszka Jastrzębska , Michał Gamrot
Nowcasting means forecasting in fine detail, by any method, over very short horizons, from the present into the immediate future. Originally used in meteorology, the term was later adopted in economics to describe an early assessment of the economy’s current (“now”) state. It is like a weather forecast for the economy – but instead of projecting rainfall or temperature, economists use nowcasts to make a judgment about whether the economy is growing or shrinking, and whether the balance of risk is toward heating up (increasing inflation) or cooling down (lost output and rising unemployment).
Our research looks at the practical side of short-term macroeconomic forecasting and the science behind it. We propose a Python package that combines machine learning and econometrics – canonical time-series models and modern algorithms – to read the economy as it moves, reacts, and reshapes itself. Every nowcast is estimated from the ground up, not just with new data, but with updated variables, model structures, and parameters, allowing it to respond to evolving macroeconomic dynamics, structural breaks, and policy interventions in real time. Explainable AI (XAI) principles, applied along the way, ensure that the results are fully auditable. Users know which variables matter most and how each new piece of information changes the outlook.
In that sense, the package is more than a forecasting solution. It is a tool for understanding how information flows through the economy. Grounded in strong theoretical foundations and designed for evidence-based empirical analysis, it provides a way to work with real-time data without locking users into a specific way of modeling or thinking about it.
临近预报是指用任何方法,在很短的时间跨度内,从现在到不久的将来,进行详细的预报。这个词最初用于气象学,后来在经济学中被用来描述对经济当前(“现在”)状态的早期评估。它就像经济的天气预报——但不是预测降雨量或温度,而是经济学家使用即时预测来判断经济是在增长还是在萎缩,以及风险的平衡是趋向于升温(通货膨胀加剧)还是趋于降温(产出减少和失业率上升)。我们的研究着眼于短期宏观经济预测的实际方面及其背后的科学。我们提出了一个Python包,它结合了机器学习和计量经济学——规范的时间序列模型和现代算法——来读取经济的运动、反应和重塑自身。每一次临近预测都是从头开始估计的,不仅使用新数据,还使用更新的变量、模型结构和参数,使其能够实时响应不断变化的宏观经济动态、结构性断裂和政策干预。可解释的AI (XAI)原则,在整个过程中应用,确保结果是完全可审计的。用户知道哪些变量最重要,以及每条新信息如何改变前景。从这个意义上说,一揽子计划不仅仅是一个预测解决方案。它是一种了解信息如何在经济中流动的工具。它以强大的理论基础为基础,专为基于证据的实证分析而设计,提供了一种处理实时数据的方法,而无需将用户锁定在特定的建模或思考方式中。
{"title":"Forecast what matters, when it matters: Introducing Maynard, a tool for modern nowcasting","authors":"Elżbieta Jowik ,&nbsp;Agnieszka Jastrzębska ,&nbsp;Michał Gamrot","doi":"10.1016/j.softx.2025.102466","DOIUrl":"10.1016/j.softx.2025.102466","url":null,"abstract":"<div><div>Nowcasting means forecasting in fine detail, by any method, over very short horizons, from the present into the immediate future. Originally used in meteorology, the term was later adopted in economics to describe an early assessment of the economy’s current (“now”) state. It is like a weather forecast for the economy – but instead of projecting rainfall or temperature, economists use nowcasts to make a judgment about whether the economy is growing or shrinking, and whether the balance of risk is toward heating up (increasing inflation) or cooling down (lost output and rising unemployment).</div><div>Our research looks at the practical side of short-term macroeconomic forecasting and the science behind it. We propose a Python package that combines machine learning and econometrics – canonical time-series models and modern algorithms – to read the economy as it moves, reacts, and reshapes itself. Every nowcast is estimated from the ground up, not just with new data, but with updated variables, model structures, and parameters, allowing it to respond to evolving macroeconomic dynamics, structural breaks, and policy interventions in real time. Explainable AI (XAI) principles, applied along the way, ensure that the results are fully auditable. Users know which variables matter most and how each new piece of information changes the outlook.</div><div>In that sense, the package is more than a forecasting solution. It is a tool for understanding how information flows through the economy. Grounded in strong theoretical foundations and designed for evidence-based empirical analysis, it provides a way to work with real-time data without locking users into a specific way of modeling or thinking about it.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102466"},"PeriodicalIF":2.4,"publicationDate":"2025-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145749396","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Ecological macroeconomics with Philia 1.0 生态宏观经济学与Philia 1.0
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-12-10 DOI: 10.1016/j.softx.2025.102449
Karim Elasri, Thomas Lagoarde-Ségot
The objective of this paper is to make ecological macroeconomic modeling accessible to all by sharing the code, technical appendix and User Manual of Philia 1.0, an ongoing modeling project used in several academic papers. Philia 1.0 is a middle-sized model of 500 equations describing the interaction between an artificial economy and a simplified Earth system. This model yields analytical insight into the impact of a wide array of sustainable transition policies on the macroeconomy, climate, inequalities, and postgrowth welfare indicators. The E-views code modules discussed in this paper are scalable so that researchers can easily introduce new variables, recalibrate the model, change parameter value or include new structural relationships to develop their own policy scenarios.
本文的目的是通过分享Philia 1.0的代码、技术附录和用户手册,使所有人都能访问生态宏观经济建模,Philia 1.0是一个正在进行的建模项目,在几篇学术论文中使用。Philia 1.0是一个由500个方程式组成的中型模型,描述了人工经济和简化的地球系统之间的相互作用。该模型对一系列可持续转型政策对宏观经济、气候、不平等和增长后福利指标的影响提供了分析性见解。本文讨论的E-views代码模块是可扩展的,因此研究人员可以轻松地引入新的变量,重新校准模型,更改参数值或包含新的结构关系来开发自己的策略场景。
{"title":"Ecological macroeconomics with Philia 1.0","authors":"Karim Elasri,&nbsp;Thomas Lagoarde-Ségot","doi":"10.1016/j.softx.2025.102449","DOIUrl":"10.1016/j.softx.2025.102449","url":null,"abstract":"<div><div>The objective of this paper is to make ecological macroeconomic modeling accessible to all by sharing the code, technical appendix and User Manual of <em>Philia 1.0</em>, an ongoing modeling project used in several academic papers. Philia 1.0 is a middle-sized model of 500 equations describing the interaction between an artificial economy and a simplified Earth system. This model yields analytical insight into the impact of a wide array of sustainable transition policies on the macroeconomy, climate, inequalities, and postgrowth welfare indicators. The E-views code modules discussed in this paper are scalable so that researchers can easily introduce new variables, recalibrate the model, change parameter value or include new structural relationships to develop their own policy scenarios.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102449"},"PeriodicalIF":2.4,"publicationDate":"2025-12-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145748540","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Mobile2D-3D-RoboticSim: A robotic platform for computational thinking assessment in STEM and STEAM education Mobile2D-3D-RoboticSim:用于STEM和STEAM教育中计算思维评估的机器人平台
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-12-09 DOI: 10.1016/j.softx.2025.102473
José Hugo Barrón-Zambrano , Marco Aurelio Nuño-Maganda , Melchor Hernández-Díaz , José de Jesús Rangel-Magdaleno , Yahir Hernández-Mier
Education in Science, Technology, Engineering, Arts, and Mathematics (STEAM) is crucial for developing essential skills in today’s society. A key issue for researchers in the Education and Behavioral Sciences (EBS) fields is to assess the evolution of Computational Thinking (CT) in learners through the use of educational robotics, which is a powerful tool that enhances learning by allowing students to apply theoretical knowledge to real-world scenarios. In this article, we propose a 2D-3D virtual and physical robotic platform for STEM/STEAM education, enabling users to interact with a low-cost line-following educational robotic platform, equipped with an onboard computer, sensors, and actuators. The platform is user-programmable and integrates the ROS operating system to define the robot’s movement and path, as well as to visualize the robot’s movement in real-time. The platform is also accessible to educators and the general public for exploratory and pedagogical use. We report results related to the application of the competent Computational Thinking Test (cCTt) instrument to a small group of students, which may be of particular relevance to the Education and Behavioral Sciences (EBS) community for validating the acquisition of CT skills through the proposed platform for larger learner groups.
科学、技术、工程、艺术和数学教育(STEAM)对于培养当今社会的基本技能至关重要。对于教育和行为科学(EBS)领域的研究人员来说,一个关键问题是通过使用教育机器人来评估学习者的计算思维(CT)的演变,这是一个强大的工具,可以通过允许学生将理论知识应用于现实世界的场景来提高学习。在本文中,我们提出了一个用于STEM/STEAM教育的2D-3D虚拟和物理机器人平台,使用户能够与配备板载计算机,传感器和执行器的低成本线路跟踪教育机器人平台进行交互。该平台是用户可编程的,并集成了ROS操作系统来定义机器人的运动和路径,以及实时可视化机器人的运动。教育工作者和公众也可以使用该平台进行探索和教学。我们报告了在一小群学生中应用胜任计算思维测试(cCTt)工具的结果,这可能与教育和行为科学(EBS)社区特别相关,通过提议的平台为更大的学习者群体验证CT技能的获得。
{"title":"Mobile2D-3D-RoboticSim: A robotic platform for computational thinking assessment in STEM and STEAM education","authors":"José Hugo Barrón-Zambrano ,&nbsp;Marco Aurelio Nuño-Maganda ,&nbsp;Melchor Hernández-Díaz ,&nbsp;José de Jesús Rangel-Magdaleno ,&nbsp;Yahir Hernández-Mier","doi":"10.1016/j.softx.2025.102473","DOIUrl":"10.1016/j.softx.2025.102473","url":null,"abstract":"<div><div>Education in Science, Technology, Engineering, Arts, and Mathematics (STEAM) is crucial for developing essential skills in today’s society. A key issue for researchers in the Education and Behavioral Sciences (EBS) fields is to assess the evolution of Computational Thinking (CT) in learners through the use of educational robotics, which is a powerful tool that enhances learning by allowing students to apply theoretical knowledge to real-world scenarios. In this article, we propose a 2D-3D virtual and physical robotic platform for STEM/STEAM education, enabling users to interact with a low-cost line-following educational robotic platform, equipped with an onboard computer, sensors, and actuators. The platform is user-programmable and integrates the ROS operating system to define the robot’s movement and path, as well as to visualize the robot’s movement in real-time. The platform is also accessible to educators and the general public for exploratory and pedagogical use. We report results related to the application of the competent Computational Thinking Test (cCTt) instrument to a small group of students, which may be of particular relevance to the Education and Behavioral Sciences (EBS) community for validating the acquisition of CT skills through the proposed platform for larger learner groups.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102473"},"PeriodicalIF":2.4,"publicationDate":"2025-12-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145748538","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
The seasonal characterization engine, an application for describing environment from the perspective of crop development 季节特征引擎,从作物发育的角度描述环境的应用程序
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-12-09 DOI: 10.1016/j.softx.2025.102477
Catherine Gilbert , German Mandrini , Elhan Ersoz , Nicolas Martin
Agricultural research relies on accurate characterization of the growing environment in field trials. Thus, it is critical to describe the crop growing conditions at a particular trial location. We developed the seasonal characterization engine (SCE), an R shiny app which allows researchers to generate seasonal profiles for a given set of trials. The SCE interfaces with APSIM to dynamically model crop development under the specified trial conditions and returns seasonal information to the user. Seasonal profiles are useful for environmental description and analysis in multi-environment crop varietal trials. Seasonal covariates, derived from these profiles, are useful, biologically relevant parameters for capturing environmental effects in models of crop adaptation. We anticipate that this application will be used by researchers and agronomists to facilitate the description of seasonal conditions and the collection of phenologically derived environmental information which may be used in subsequent modeling.
农业研究依赖于田间试验中对生长环境的准确描述。因此,描述特定试验地点的作物生长条件是至关重要的。我们开发了季节性表征引擎(SCE),这是一个R闪亮的应用程序,允许研究人员为一组给定的试验生成季节性概况。SCE与APSIM接口,在指定的试验条件下动态模拟作物生长,并向用户返回季节信息。在多环境作物品种试验中,季节剖面对环境描述和分析是有用的。从这些剖面中得出的季节协变量是有用的、与生物学相关的参数,可用于在作物适应模型中捕捉环境影响。我们预计这个应用程序将被研究人员和农学家用来促进季节条件的描述和物候衍生的环境信息的收集,这些信息可能会在随后的建模中使用。
{"title":"The seasonal characterization engine, an application for describing environment from the perspective of crop development","authors":"Catherine Gilbert ,&nbsp;German Mandrini ,&nbsp;Elhan Ersoz ,&nbsp;Nicolas Martin","doi":"10.1016/j.softx.2025.102477","DOIUrl":"10.1016/j.softx.2025.102477","url":null,"abstract":"<div><div>Agricultural research relies on accurate characterization of the growing environment in field trials. Thus, it is critical to describe the crop growing conditions at a particular trial location. We developed the seasonal characterization engine (SCE), an R shiny app which allows researchers to generate seasonal profiles for a given set of trials. The SCE interfaces with APSIM to dynamically model crop development under the specified trial conditions and returns seasonal information to the user. Seasonal profiles are useful for environmental description and analysis in multi-environment crop varietal trials. Seasonal covariates, derived from these profiles, are useful, biologically relevant parameters for capturing environmental effects in models of crop adaptation. We anticipate that this application will be used by researchers and agronomists to facilitate the description of seasonal conditions and the collection of phenologically derived environmental information which may be used in subsequent modeling.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102477"},"PeriodicalIF":2.4,"publicationDate":"2025-12-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145748539","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
SNAPRed: Reduction of multidimensional neutron time-of-flight diffraction data SNAPRed:减少多维中子飞行时间衍射数据
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-12-08 DOI: 10.1016/j.softx.2025.102464
M. Guthrie , M.M. Walsh , K.A. Travis , S.R. Boston , D.L. Caballero , D.D. Dinger , G. Elsarboukh , J.M. Hetrick , A.T. Savici , P.F. Peterson
SNAP is a neutron time-of-flight diffractometer at the Spallation Neutron Source operated by Oak Ridge National Laboratory. It generates large arrays of neutron detection events that encode the crystalline atomic structure of materials under study. SNAPRed is an application that makes these datasets accessible to end users by orchestrating the process of data reduction while automatically managing the variable neutron instrumentation configuration. It supports arbitrary grouping and masking of individual detector pixels and includes custom-developed data compression approaches to accommodate the large volumes of data generated by the SNAP instrument.
SNAP是由橡树岭国家实验室操作的散裂中子源上的中子飞行时间衍射仪。它产生大量中子探测事件,编码所研究材料的晶体原子结构。SNAPRed是一个应用程序,通过编排数据缩减过程,同时自动管理可变中子仪器配置,使最终用户可以访问这些数据集。它支持任意分组和屏蔽单个探测器像素,并包括定制开发的数据压缩方法,以适应由SNAP仪器生成的大量数据。
{"title":"SNAPRed: Reduction of multidimensional neutron time-of-flight diffraction data","authors":"M. Guthrie ,&nbsp;M.M. Walsh ,&nbsp;K.A. Travis ,&nbsp;S.R. Boston ,&nbsp;D.L. Caballero ,&nbsp;D.D. Dinger ,&nbsp;G. Elsarboukh ,&nbsp;J.M. Hetrick ,&nbsp;A.T. Savici ,&nbsp;P.F. Peterson","doi":"10.1016/j.softx.2025.102464","DOIUrl":"10.1016/j.softx.2025.102464","url":null,"abstract":"<div><div>SNAP is a neutron time-of-flight diffractometer at the Spallation Neutron Source operated by Oak Ridge National Laboratory. It generates large arrays of neutron detection events that encode the crystalline atomic structure of materials under study. SNAPRed is an application that makes these datasets accessible to end users by orchestrating the process of data reduction while automatically managing the variable neutron instrumentation configuration. It supports arbitrary grouping and masking of individual detector pixels and includes custom-developed data compression approaches to accommodate the large volumes of data generated by the SNAP instrument.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102464"},"PeriodicalIF":2.4,"publicationDate":"2025-12-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145749397","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
CLIMB: Framework for CLIMate data bias-adjustment and downscaling CLIMB:气候数据偏差调整和降尺度框架
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-12-08 DOI: 10.1016/j.softx.2025.102479
Jakub Śledziowski , Paweł Terefenko , Andrzej Giza , Kamran Tanwari , Dominik Paprotny
Modern climate impact and attribution science requires timely, high-resolution meteorological and hydrological data. The CLIMB workflow is an open-source framework integrating state-of-the-art datasets and methods for operational generation of high-resolution climate datasets tailored for attribution studies of floods, droughts, heatwaves, and other extremes. We show that global climate reanalysis can be efficiently bias-adjusted and downscaled, and further converted into readily-usable climate indicators. The choice of variables and formatting of the data enables direct application in hydrological models. The workflow implements a fully scripted pipeline that can be automated via cron scheduling, providing daily meteorological outputs. We show an application of the workflow for operational monitoring weather extremes in Poland.
现代气候影响和归因科学需要及时、高分辨率的气象和水文数据。CLIMB工作流程是一个开源框架,集成了最先进的数据集和高分辨率气候数据集的操作生成方法,为洪水、干旱、热浪和其他极端天气的归因研究量身定制。我们表明,全球气候再分析可以有效地调整偏差和缩小尺度,并进一步转化为易于使用的气候指标。变量的选择和数据的格式可以直接应用于水文模型。工作流实现了一个完全脚本化的管道,可以通过cron调度实现自动化,提供每日气象输出。我们展示了在波兰操作监测极端天气的工作流程的应用程序。
{"title":"CLIMB: Framework for CLIMate data bias-adjustment and downscaling","authors":"Jakub Śledziowski ,&nbsp;Paweł Terefenko ,&nbsp;Andrzej Giza ,&nbsp;Kamran Tanwari ,&nbsp;Dominik Paprotny","doi":"10.1016/j.softx.2025.102479","DOIUrl":"10.1016/j.softx.2025.102479","url":null,"abstract":"<div><div>Modern climate impact and attribution science requires timely, high-resolution meteorological and hydrological data. The CLIMB workflow is an open-source framework integrating state-of-the-art datasets and methods for operational generation of high-resolution climate datasets tailored for attribution studies of floods, droughts, heatwaves, and other extremes. We show that global climate reanalysis can be efficiently bias-adjusted and downscaled, and further converted into readily-usable climate indicators. The choice of variables and formatting of the data enables direct application in hydrological models. The workflow implements a fully scripted pipeline that can be automated via cron scheduling, providing daily meteorological outputs. We show an application of the workflow for operational monitoring weather extremes in Poland.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102479"},"PeriodicalIF":2.4,"publicationDate":"2025-12-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145749404","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
niarules: Advancing interpretable machine learning through numerical association rule mining and 3D coral plot visualization nirules:通过数值关联规则挖掘和3D珊瑚图可视化推进可解释机器学习
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-12-08 DOI: 10.1016/j.softx.2025.102470
Iztok Fister Jr , Gerlinde Emsenhuber , Jan Hendrik Plümer , Iztok Fister , Andreas Holzinger
Numerical association rule mining remains comparatively underexplored in interpretable machine learning, largely due to the challenges of handling continuous variables and the limited availability of effective visualization techniques. We introduce niarules, an open-source R package that provides a complete and extensible pipeline for numerical association rule mining, complemented by advanced post-processing and interactive 3D visualization. The package integrates bio-inspired optimization-based rule mining methods within a modular architecture that encompasses data preprocessing, rule mining, and visualization. A novel radial layout engine, implemented in C++, generates Coral Plots, which depict rules sharing a common consequent as radial trees. This design facilitates intuitive exploration of antecedent specificity, alongside key quality measures such as support, confidence, and lift. By combining methodological innovation with user-friendly visualization, niarules lowers the entry barrier to numerical association rule mining and supports the development of explainable AI systems for numerical datasets.
数值关联规则挖掘在可解释性机器学习中的探索相对不足,主要是由于处理连续变量的挑战和有效可视化技术的有限可用性。我们介绍niarrules,这是一个开源R包,它为数值关联规则挖掘提供了一个完整的、可扩展的管道,辅以先进的后处理和交互式3D可视化。该软件包在模块化架构中集成了基于生物优化的规则挖掘方法,该架构包括数据预处理、规则挖掘和可视化。一个新的径向布局引擎,在c++中实现,生成珊瑚图,它描述的规则共享一个共同的结果作为径向树。这种设计有助于直观地探索先行词的特异性,以及关键的质量指标,如支持、信心和提升。通过将方法创新与用户友好的可视化相结合,niarrules降低了数值关联规则挖掘的进入门槛,并支持为数值数据集开发可解释的人工智能系统。
{"title":"niarules: Advancing interpretable machine learning through numerical association rule mining and 3D coral plot visualization","authors":"Iztok Fister Jr ,&nbsp;Gerlinde Emsenhuber ,&nbsp;Jan Hendrik Plümer ,&nbsp;Iztok Fister ,&nbsp;Andreas Holzinger","doi":"10.1016/j.softx.2025.102470","DOIUrl":"10.1016/j.softx.2025.102470","url":null,"abstract":"<div><div>Numerical association rule mining remains comparatively underexplored in interpretable machine learning, largely due to the challenges of handling continuous variables and the limited availability of effective visualization techniques. We introduce <span>niarules</span>, an open-source R package that provides a complete and extensible pipeline for numerical association rule mining, complemented by advanced post-processing and interactive 3D visualization. The package integrates bio-inspired optimization-based rule mining methods within a modular architecture that encompasses data preprocessing, rule mining, and visualization. A novel radial layout engine, implemented in C++, generates Coral Plots, which depict rules sharing a common consequent as radial trees. This design facilitates intuitive exploration of antecedent specificity, alongside key quality measures such as support, confidence, and lift. By combining methodological innovation with user-friendly visualization, <span>niarules</span> lowers the entry barrier to numerical association rule mining and supports the development of explainable AI systems for numerical datasets.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102470"},"PeriodicalIF":2.4,"publicationDate":"2025-12-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145749405","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
PhishingWebCollector: Async python library for automated phishing feed collection PhishingWebCollector:用于自动网络钓鱼提要收集的异步python库
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-12-05 DOI: 10.1016/j.softx.2025.102463
Damian Frąszczak, Edyta Frąszczak
Website phishing represents a significant cyber threat, where attackers create fraudulent websites that imitate legitimate sites to deceive users. Continuous monitoring and detection of malicious websites are crucial for mitigating this threat. This paper introduces PhishingWebCollector, an open-source Python library designed to simplify the collection and integration of phishing feeds. It is an appropriate tool for real-time blacklist updates, creating historical datasets for research, and serving as a foundation for developing AI-based phishing detection systems. Identifying phishing and spoofed websites helps generate high-quality datasets necessary for training models in automated website classification and threat identification. Leveraging Python’s asyncio, it processes multiple feeds concurrently to achieve optimal performance. Available on PyPI with extensive documentation and examples, PhishingWebCollector offers a resource-efficient solution for cybersecurity professionals and researchers.
网站钓鱼是一种重大的网络威胁,攻击者创建假冒合法网站的欺诈性网站来欺骗用户。持续监控和检测恶意网站对于减轻这种威胁至关重要。本文介绍了PhishingWebCollector,这是一个开源Python库,旨在简化网络钓鱼提要的收集和集成。它是实时黑名单更新、创建历史数据集用于研究的合适工具,也是开发基于人工智能的网络钓鱼检测系统的基础。识别网络钓鱼和欺骗网站有助于生成高质量的数据集,这是在自动网站分类和威胁识别中训练模型所必需的。利用Python的asyncio,它可以并发处理多个提要以实现最佳性能。PhishingWebCollector可在PyPI上提供广泛的文档和示例,为网络安全专业人员和研究人员提供资源高效的解决方案。
{"title":"PhishingWebCollector: Async python library for automated phishing feed collection","authors":"Damian Frąszczak,&nbsp;Edyta Frąszczak","doi":"10.1016/j.softx.2025.102463","DOIUrl":"10.1016/j.softx.2025.102463","url":null,"abstract":"<div><div>Website phishing represents a significant cyber threat, where attackers create fraudulent websites that imitate legitimate sites to deceive users. Continuous monitoring and detection of malicious websites are crucial for mitigating this threat. This paper introduces PhishingWebCollector, an open-source Python library designed to simplify the collection and integration of phishing feeds. It is an appropriate tool for real-time blacklist updates, creating historical datasets for research, and serving as a foundation for developing AI-based phishing detection systems. Identifying phishing and spoofed websites helps generate high-quality datasets necessary for training models in automated website classification and threat identification. Leveraging Python’s asyncio, it processes multiple feeds concurrently to achieve optimal performance. Available on PyPI with extensive documentation and examples, PhishingWebCollector offers a resource-efficient solution for cybersecurity professionals and researchers.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102463"},"PeriodicalIF":2.4,"publicationDate":"2025-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145693271","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Spatial-CustSat: An opensource package for customer satisfaction analysis in GIS environment Spatial-CustSat:一个用于GIS环境下客户满意度分析的开源软件包
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-12-05 DOI: 10.1016/j.softx.2025.102478
Anastasia S. Saridou, Ioannis Kansizoglou, Athanasios P. Vavatsikos
“Spatial-CustSat” is a GIS-based package that includes three models aiming to extent customer satisfaction (CS) analysis to the spatial context using MUlticriteria Satisfaction Analysis (MUSA) methods. The first two models use spatial datasets to perform the k-means algorithm and create homogeneous customer zones (clusters). The distinction between the two lies in the method of declaring the number of clusters. Supported by the MUSA method, CS analysis allows the identification of areas where the company's strengths and weaknesses lie. The latter model supports the implementation of CS benchmarking analysis for companies with store networks. Based on Walter's theory that customers shop at the nearest store, it identifies the service area of each store and implements the MUSAplus method. This option enables comparative performance analysis of the stores under evaluation.
“spatial - custsat”是一个基于gis的软件包,包括三个模型,旨在使用多标准满意度分析(MUSA)方法将客户满意度(CS)分析扩展到空间环境。前两种模型使用空间数据集执行k-means算法并创建同质客户区域(集群)。两者之间的区别在于声明集群数量的方法。在MUSA方法的支持下,CS分析可以识别公司的优势和劣势所在的领域。后一种模型支持对具有商店网络的公司实施CS基准分析。基于Walter的顾客在最近的商店购物的理论,它确定了每个商店的服务区域,并实现了MUSAplus方法。此选项支持对正在评估的存储进行比较性能分析。
{"title":"Spatial-CustSat: An opensource package for customer satisfaction analysis in GIS environment","authors":"Anastasia S. Saridou,&nbsp;Ioannis Kansizoglou,&nbsp;Athanasios P. Vavatsikos","doi":"10.1016/j.softx.2025.102478","DOIUrl":"10.1016/j.softx.2025.102478","url":null,"abstract":"<div><div>“Spatial-CustSat” is a GIS-based package that includes three models aiming to extent customer satisfaction (CS) analysis to the spatial context using MUlticriteria Satisfaction Analysis (MUSA) methods. The first two models use spatial datasets to perform the <span><math><mi>k</mi></math></span>-means algorithm and create homogeneous customer zones (clusters). The distinction between the two lies in the method of declaring the number of clusters. Supported by the MUSA method, CS analysis allows the identification of areas where the company's strengths and weaknesses lie. The latter model supports the implementation of CS benchmarking analysis for companies with store networks. Based on Walter's theory that customers shop at the nearest store, it identifies the service area of each store and implements the MUSAplus method. This option enables comparative performance analysis of the stores under evaluation.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102478"},"PeriodicalIF":2.4,"publicationDate":"2025-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145693273","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
rDSM—A robust Downhill Simplex Method software package for high-dimensional optimization problems 一个鲁棒的下坡单纯形法高维优化问题软件包
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-12-04 DOI: 10.1016/j.softx.2025.102462
Tianyu Wang , Xiaozhou He , Bernd R. Noack
The Downhill Simplex Method (DSM) is a fast-converging derivative-free optimization technique for nonlinear systems. However, the optimization process is often subject to premature convergence due to degenerate simplices or noise-induced spurious minima. This study introduces a software package for the robust Downhill Simplex Method (rDSM), which incorporates two key enhancements. First, simplex degeneracy is detected and corrected by volume maximization under constraints. Second, the real objective value of noisy problems is estimated by reevaluating the long-standing points. Thus, rDSM improves the convergence of DSM, and may increase the applicability of DSM to higher dimensions, even in the presence of noise. The rDSM software package thus provides a robust and efficient solution for both analytical and experimental optimization scenarios. This methodological advancement extends the applicability of simplex-based optimization to complex experimental systems where gradient information remains inaccessible and measurement noise proves non-negligible.
下坡单纯形法是一种求解非线性系统的快速收敛无导数优化方法。然而,优化过程往往由于退化的简单性或噪声引起的伪最小值而过早收敛。本文介绍了一种鲁棒下坡单纯形法(rDSM)的软件包,它包含两个关键的增强。首先,在约束条件下,利用体积最大化法检测并修正单纯形退化。其次,通过对存在时间点的重新评价来估计噪声问题的真实客观值。因此,rDSM提高了DSM的收敛性,即使在存在噪声的情况下,也可能增加DSM对更高维度的适用性。因此,rDSM软件包为分析和实验优化场景提供了一个强大而高效的解决方案。这种方法的进步扩展了基于简单体的优化对复杂实验系统的适用性,其中梯度信息仍然不可访问,测量噪声被证明是不可忽略的。
{"title":"rDSM—A robust Downhill Simplex Method software package for high-dimensional optimization problems","authors":"Tianyu Wang ,&nbsp;Xiaozhou He ,&nbsp;Bernd R. Noack","doi":"10.1016/j.softx.2025.102462","DOIUrl":"10.1016/j.softx.2025.102462","url":null,"abstract":"<div><div>The Downhill Simplex Method (DSM) is a fast-converging derivative-free optimization technique for nonlinear systems. However, the optimization process is often subject to premature convergence due to degenerate simplices or noise-induced spurious minima. This study introduces a software package for the robust Downhill Simplex Method (rDSM), which incorporates two key enhancements. First, simplex degeneracy is detected and corrected by volume maximization under constraints. Second, the real objective value of noisy problems is estimated by reevaluating the long-standing points. Thus, rDSM improves the convergence of DSM, and may increase the applicability of DSM to higher dimensions, even in the presence of noise. The rDSM software package thus provides a robust and efficient solution for both analytical and experimental optimization scenarios. This methodological advancement extends the applicability of simplex-based optimization to complex experimental systems where gradient information remains inaccessible and measurement noise proves non-negligible.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102462"},"PeriodicalIF":2.4,"publicationDate":"2025-12-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145693272","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","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学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1