首页 > 最新文献

SoftwareX最新文献

英文 中文
Ecological macroeconomics with Philia 1.0 生态宏观经济学与Philia 1.0
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2026-02-01 Epub 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":"2026-02-01","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
GeoEPIC: A comprehensive python package for spatial implementation of EPIC crop simulation model GeoEPIC:一个用于EPIC作物模拟模型空间实现的综合python包
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2026-02-01 Epub Date: 2026-01-05 DOI: 10.1016/j.softx.2025.102500
Bharath Irigireddy , Varaprasad Bandaru , Sachin Velmurugan , Chaitanya Kulkarni
The Environmental Policy Integrated Climate (EPIC) model is a comprehensive, field-scale agroecosystem model widely used for both diagnostic and prognostic analyses in agriculture. However, its application at regional scales is limited due to its original design to simulate a limited number of fields. Custom Python or R scripts have attempted to scale EPIC, but they are often inefficient, non-standardized, and not publicly available. To address these issues, we developed GeoEPIC, a comprehensive Python package that streamlines spatial EPIC implementation. GeoEPIC automates input generation from spatial datasets, model calibration, simulation execution, and output post-processing. This paper introduces GeoEPIC’s structure and functionality through illustrative examples demonstrating its application for crop yield estimation and simulating water use in irrigated soybean systems in Nebraska.
环境政策综合气候(EPIC)模型是一个全面的、田间尺度的农业生态系统模型,广泛用于农业诊断和预测分析。然而,由于其最初的设计只能模拟有限的几个领域,因此在区域尺度上的应用受到限制。自定义Python或R脚本尝试扩展EPIC,但它们通常效率低下、非标准化且不可公开使用。为了解决这些问题,我们开发了GeoEPIC,这是一个全面的Python包,可以简化空间EPIC的实现。GeoEPIC自动从空间数据集、模型校准、仿真执行和输出后处理中生成输入。本文介绍了GeoEPIC的结构和功能,并通过举例说明了GeoEPIC在内布拉斯加州作物产量估算和灌溉大豆系统用水模拟中的应用。
{"title":"GeoEPIC: A comprehensive python package for spatial implementation of EPIC crop simulation model","authors":"Bharath Irigireddy ,&nbsp;Varaprasad Bandaru ,&nbsp;Sachin Velmurugan ,&nbsp;Chaitanya Kulkarni","doi":"10.1016/j.softx.2025.102500","DOIUrl":"10.1016/j.softx.2025.102500","url":null,"abstract":"<div><div>The Environmental Policy Integrated Climate (EPIC) model is a comprehensive, field-scale agroecosystem model widely used for both diagnostic and prognostic analyses in agriculture. However, its application at regional scales is limited due to its original design to simulate a limited number of fields. Custom Python or R scripts have attempted to scale EPIC, but they are often inefficient, non-standardized, and not publicly available. To address these issues, we developed GeoEPIC, a comprehensive Python package that streamlines spatial EPIC implementation. GeoEPIC automates input generation from spatial datasets, model calibration, simulation execution, and output post-processing. This paper introduces GeoEPIC’s structure and functionality through illustrative examples demonstrating its application for crop yield estimation and simulating water use in irrigated soybean systems in Nebraska.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102500"},"PeriodicalIF":2.4,"publicationDate":"2026-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145925765","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
Knows: A flexible and reproducible property graph generator 一个灵活的和可复制的属性图生成器
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2026-02-01 Epub Date: 2026-01-14 DOI: 10.1016/j.softx.2026.102510
Łukasz Szeremeta
Knows is a command-line property graphs generator for prototyping, testing, database development, and scientific or educational purposes. The tool emphasizes zero-configuration defaults with optional parameters for simple use cases, while also supporting optional schema files for custom graph structures. Knows exports to multiple formats (including YARS-PG, GraphML, CSV, Cypher, and JSON), includes a minimal built-in visualizer, and ensures reproducibility across formats via an optional random seed. The tool is widely available on PyPI and Docker Hub, and is ready for use by researchers, developers, educators, students, and anyone working with graph data.
Knows是一个命令行属性图生成器,用于原型设计、测试、数据库开发以及科学或教育目的。该工具强调零配置默认值,并为简单用例提供可选参数,同时还支持自定义图结构的可选模式文件。知道导出到多种格式(包括YARS-PG、GraphML、CSV、Cypher和JSON),包括最小的内置可视化工具,并通过可选的随机种子确保跨格式的再现性。该工具在PyPI和Docker Hub上广泛可用,可供研究人员、开发人员、教育工作者、学生和任何使用图形数据的人使用。
{"title":"Knows: A flexible and reproducible property graph generator","authors":"Łukasz Szeremeta","doi":"10.1016/j.softx.2026.102510","DOIUrl":"10.1016/j.softx.2026.102510","url":null,"abstract":"<div><div>Knows is a command-line property graphs generator for prototyping, testing, database development, and scientific or educational purposes. The tool emphasizes zero-configuration defaults with optional parameters for simple use cases, while also supporting optional schema files for custom graph structures. Knows exports to multiple formats (including YARS-PG, GraphML, CSV, Cypher, and JSON), includes a minimal built-in visualizer, and ensures reproducibility across formats via an optional random seed. The tool is widely available on PyPI and Docker Hub, and is ready for use by researchers, developers, educators, students, and anyone working with graph data.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102510"},"PeriodicalIF":2.4,"publicationDate":"2026-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145977769","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
ParetoInvest: Integrating real-time financial data and multi-objective meta-heuristics for portfolio optimization ParetoInvest:整合实时财务数据和多目标元启发式投资组合优化
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2026-02-01 Epub Date: 2025-12-02 DOI: 10.1016/j.softx.2025.102469
Antonio J. Hidalgo-Marín , Antonio J. Nebro , José García-Nieto
ParetoInvest is an advanced software tool that facilitates the application of bio-inspired optimization algorithms to the multi-objective portfolio selection problem. Built on top of the widely used jMetal framework, ParetoInvest supports a range of meta-heuristics, including multi-objective evolutionary algorithms (MOEAs), to model and solve complex asset allocation tasks. A distinguishing feature of the platform is its integration with real-time financial data sources, providing up-to-date information on U.S. market assets and enabling simulations that accurately reflect current market conditions. The tool also includes a reliable data management system for downloading, storing, and manipulating financial datasets, with support for exporting data in various formats for external analysis. By combining real-time data access, advanced optimization techniques, and flexible data handling, ParetoInvest offers a powerful environment for researchers, finance professionals, and developers seeking innovative solutions for portfolio optimization using bio-inspired methods.
ParetoInvest是一个先进的软件工具,它促进了生物优化算法在多目标投资组合选择问题中的应用。ParetoInvest建立在广泛使用的jMetal框架之上,支持一系列元启发式方法,包括多目标进化算法(moea),用于建模和解决复杂的资产配置任务。该平台的一个显著特点是它与实时金融数据源的集成,提供美国市场资产的最新信息,并使模拟能够准确反映当前的市场状况。该工具还包括一个可靠的数据管理系统,用于下载、存储和操作财务数据集,并支持以各种格式导出数据以供外部分析。通过结合实时数据访问、先进的优化技术和灵活的数据处理,ParetoInvest为研究人员、金融专业人士和开发人员提供了一个强大的环境,可以使用生物启发方法寻求投资组合优化的创新解决方案。
{"title":"ParetoInvest: Integrating real-time financial data and multi-objective meta-heuristics for portfolio optimization","authors":"Antonio J. Hidalgo-Marín ,&nbsp;Antonio J. Nebro ,&nbsp;José García-Nieto","doi":"10.1016/j.softx.2025.102469","DOIUrl":"10.1016/j.softx.2025.102469","url":null,"abstract":"<div><div>ParetoInvest is an advanced software tool that facilitates the application of bio-inspired optimization algorithms to the multi-objective portfolio selection problem. Built on top of the widely used jMetal framework, ParetoInvest supports a range of meta-heuristics, including multi-objective evolutionary algorithms (MOEAs), to model and solve complex asset allocation tasks. A distinguishing feature of the platform is its integration with real-time financial data sources, providing up-to-date information on U.S. market assets and enabling simulations that accurately reflect current market conditions. The tool also includes a reliable data management system for downloading, storing, and manipulating financial datasets, with support for exporting data in various formats for external analysis. By combining real-time data access, advanced optimization techniques, and flexible data handling, ParetoInvest offers a powerful environment for researchers, finance professionals, and developers seeking innovative solutions for portfolio optimization using bio-inspired methods.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102469"},"PeriodicalIF":2.4,"publicationDate":"2026-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145652092","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
ISRAB: Integrated system for seismic response monitoring and risk assessment of buildings 以色列:建筑物地震反应监测和风险评估综合系统
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2026-02-01 Epub Date: 2025-12-15 DOI: 10.1016/j.softx.2025.102485
Zhaoyan Li , Dengke Zhao , Ji’an Liao , Zifa Wang
As seismic hazards pose a significant threat to buildings, it is crucial to implement monitoring and risk assessment throughout the entire earthquake process. Existing structural response monitoring and damage prediction methods have limited accuracy, with most risk assessment systems relying on empirical models. These systems often fail to achieve comprehensive data integration and effective assessment across the entire process. This study proposes the Integrated System for Seismic Response Monitoring and Risk Assessment of Buildings (ISRAB), which effectively integrates real-time sensor data with Improved Deep Embedded Clustering (IDEC) and threshold warnings to predict structural state changes. It uses a random field approach to quantitatively assess building loss, casualties, and repair time, and supports future earthquake risk analysis. ISRAB bridges structural response monitoring, damage warning, consequence assessment, and future earthquake risk evaluation, enabling comprehensive applications throughout the entire process. Using a single-layer 3D-printed rural house as an example, the functionality of ISRAB was demonstrated, showing that it can provide at least 5 s of early warning and achieve a 97 % accuracy rate in structural state identification. The application scenarios of ISRAB include enhancing urban seismic resilience, supporting post-disaster emergency management, facilitating insurance claims, and improving risk assessment processes.
由于地震灾害对建筑物构成重大威胁,因此在地震全过程中实施监测和风险评估至关重要。现有的结构响应监测和损伤预测方法精度有限,大多数风险评估系统依赖于经验模型。这些系统往往无法在整个过程中实现全面的数据集成和有效的评估。本研究提出了建筑地震反应监测与风险评估集成系统(israel),该系统有效地将实时传感器数据与改进的深度嵌入聚类(IDEC)和阈值预警相结合,以预测结构状态变化。它使用随机场方法定量评估建筑物损失、人员伤亡和修复时间,并支持未来的地震风险分析。以色列桥梁结构响应监测、破坏预警、后果评估和未来地震风险评估,使其在整个过程中得到全面应用。以单层3d打印农村房屋为例,对该系统的功能进行了验证,结果表明,它可以提供至少5秒的预警时间,在结构状态识别方面的准确率达到97%。israel的应用场景包括增强城市抗震能力、支持灾后应急管理、促进保险索赔以及改进风险评估流程。
{"title":"ISRAB: Integrated system for seismic response monitoring and risk assessment of buildings","authors":"Zhaoyan Li ,&nbsp;Dengke Zhao ,&nbsp;Ji’an Liao ,&nbsp;Zifa Wang","doi":"10.1016/j.softx.2025.102485","DOIUrl":"10.1016/j.softx.2025.102485","url":null,"abstract":"<div><div>As seismic hazards pose a significant threat to buildings, it is crucial to implement monitoring and risk assessment throughout the entire earthquake process. Existing structural response monitoring and damage prediction methods have limited accuracy, with most risk assessment systems relying on empirical models. These systems often fail to achieve comprehensive data integration and effective assessment across the entire process. This study proposes the Integrated System for Seismic Response Monitoring and Risk Assessment of Buildings (ISRAB), which effectively integrates real-time sensor data with Improved Deep Embedded Clustering (IDEC) and threshold warnings to predict structural state changes. It uses a random field approach to quantitatively assess building loss, casualties, and repair time, and supports future earthquake risk analysis. ISRAB bridges structural response monitoring, damage warning, consequence assessment, and future earthquake risk evaluation, enabling comprehensive applications throughout the entire process. Using a single-layer 3D-printed rural house as an example, the functionality of ISRAB was demonstrated, showing that it can provide at least 5 s of early warning and achieve a 97 % accuracy rate in structural state identification. The application scenarios of ISRAB include enhancing urban seismic resilience, supporting post-disaster emergency management, facilitating insurance claims, and improving risk assessment processes.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102485"},"PeriodicalIF":2.4,"publicationDate":"2026-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145797868","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 : 2026-02-01 Epub 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":"2026-02-01","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
apsimNGpy: A comprehensive Python framework for interactive, reproducible, and scalable simulations of the APSIM Next Generation model apsimNGpy:一个全面的Python框架,用于APSIM下一代模型的交互式、可复制和可扩展模拟
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2026-02-01 Epub Date: 2026-01-13 DOI: 10.1016/j.softx.2025.102496
Richard Magala , Lisa A. Schulte
We present apsimNGpy, an open-source Python Application Programming Interface (API) for the Agricultural Production Systems sIMulator (APSIM) Next Generation (NG) process-based agroecosystem model. Specifically, the package provides a comprehensive Python API that extends and augments APSIM NG functionalities by integrating it with Python’s scientific computing libraries to facilitate integration of soil and climate data and support spatially explicit simulations over broad spatial extents. apsimNGpy speeds up computations through multiprocessing and multithreading, and provides a flexible, modular, and object-oriented framework that allows for customization with minimal code configuration. It furthermore provides a comprehensive suite of optimization algorithms for examining trade-offs between agricultural production and environmental outcomes, as well as for calibrating model parameters to enhance predictive performance. By embedding APSIM NG into the Python environment, apsimNGpy facilitates reproducible, scalable, and automatable research workflows for assessing agricultural best management practices and yield forecasting. In doing so, apsimNGpy expands the potential user base and application of the APSIM agroecosystem model, empowering users to test and extend the model to a wider range of research and application contexts.
我们提出了apsimNGpy,一个开源的Python应用程序编程接口(API),用于农业生产系统模拟器(APSIM)下一代(NG)基于过程的农业生态系统模型。具体来说,该包提供了一个全面的Python API,通过将APSIM NG与Python的科学计算库集成来扩展和增强APSIM NG功能,以促进土壤和气候数据的集成,并支持在广泛的空间范围内进行空间显式模拟。apsimNGpy通过多处理和多线程加速了计算,并提供了一个灵活的、模块化的、面向对象的框架,允许用最少的代码配置进行定制。此外,它还提供了一套全面的优化算法,用于检查农业生产与环境结果之间的权衡,以及校准模型参数以提高预测性能。通过将APSIM NG嵌入到Python环境中,apsimNGpy促进了可重复、可扩展和可自动化的研究工作流程,用于评估农业最佳管理实践和产量预测。在此过程中,apsimNGpy扩展了APSIM农业生态系统模型的潜在用户基础和应用,使用户能够测试并将该模型扩展到更广泛的研究和应用环境。
{"title":"apsimNGpy: A comprehensive Python framework for interactive, reproducible, and scalable simulations of the APSIM Next Generation model","authors":"Richard Magala ,&nbsp;Lisa A. Schulte","doi":"10.1016/j.softx.2025.102496","DOIUrl":"10.1016/j.softx.2025.102496","url":null,"abstract":"<div><div>We present apsimNGpy, an open-source Python Application Programming Interface (API) for the Agricultural Production Systems sIMulator (APSIM) Next Generation (NG) process-based agroecosystem model. Specifically, the package provides a comprehensive Python API that extends and augments APSIM NG functionalities by integrating it with Python’s scientific computing libraries to facilitate integration of soil and climate data and support spatially explicit simulations over broad spatial extents. apsimNGpy speeds up computations through multiprocessing and multithreading, and provides a flexible, modular, and object-oriented framework that allows for customization with minimal code configuration. It furthermore provides a comprehensive suite of optimization algorithms for examining trade-offs between agricultural production and environmental outcomes, as well as for calibrating model parameters to enhance predictive performance. By embedding APSIM NG into the Python environment, apsimNGpy facilitates reproducible, scalable, and automatable research workflows for assessing agricultural best management practices and yield forecasting. In doing so, apsimNGpy expands the potential user base and application of the APSIM agroecosystem model, empowering users to test and extend the model to a wider range of research and application contexts.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102496"},"PeriodicalIF":2.4,"publicationDate":"2026-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145977774","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
Version [2.0.0] - [DetPy (Differential evolution tools): A python toolbox for solving optimization problems using differential evolution] 版本[2.0.0]- [DetPy(差分进化工具):一个使用差分进化解决优化问题的python工具箱]
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2026-02-01 Epub Date: 2026-01-16 DOI: 10.1016/j.softx.2026.102509
Konrad Groń, Damian Golonka, Wojciech Książek
This article presents version 2.0 of the DetPy (Differential Evolution Tools) library, a Python toolbox for solving advanced optimization problems using differential evolution and its variants. The updated version introduces 15 additional algorithms, increasing the total number of available methods to 30 and enabling extensive experimental studies in differential evolution. Version 2.0 implements a flexible stopping mechanism, where the number of objective function evaluations (NFE) serves as the default termination criterion, while users may define custom stopping conditions. The update also includes minor bug fixes, code refactoring, and improvements that enhance software robustness and maintainability.
本文介绍了DetPy(差分进化工具)库的2.0版本,这是一个Python工具箱,用于使用差分进化及其变体解决高级优化问题。更新后的版本引入了15个额外的算法,将可用方法的总数增加到30个,并使差分进化的实验研究更加广泛。2.0版实现了灵活的停止机制,其中目标函数求值(NFE)的数量作为默认的终止标准,而用户可以定义自定义的停止条件。该更新还包括小错误修复、代码重构以及增强软件健壮性和可维护性的改进。
{"title":"Version [2.0.0] - [DetPy (Differential evolution tools): A python toolbox for solving optimization problems using differential evolution]","authors":"Konrad Groń,&nbsp;Damian Golonka,&nbsp;Wojciech Książek","doi":"10.1016/j.softx.2026.102509","DOIUrl":"10.1016/j.softx.2026.102509","url":null,"abstract":"<div><div>This article presents version 2.0 of the DetPy (Differential Evolution Tools) library, a Python toolbox for solving advanced optimization problems using differential evolution and its variants. The updated version introduces 15 additional algorithms, increasing the total number of available methods to 30 and enabling extensive experimental studies in differential evolution. Version 2.0 implements a flexible stopping mechanism, where the number of objective function evaluations (NFE) serves as the default termination criterion, while users may define custom stopping conditions. The update also includes minor bug fixes, code refactoring, and improvements that enhance software robustness and maintainability.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102509"},"PeriodicalIF":2.4,"publicationDate":"2026-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145977770","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
Simplemux traffic optimization protocol Simplemux流量优化协议
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2026-02-01 Epub Date: 2026-01-06 DOI: 10.1016/j.softx.2025.102494
Jose Saldana
This paper presents a user-space C implementation of Simplemux, an experimental network protocol designed to improve efficiency and reliability in packet-switched networks. It provides two main functionalities: (i) traffic saving, by aggregating small packets into larger ones to reduce bandwidth consumption and packets per second; and (ii) fast delivery grant, by redundantly sending critical packets to minimize latency over unreliable links. The implementation includes three flavors (compressed, fast, blast), multiple transport modes, Robust Header Compression, and configurable multiplexing policies. Simplemux has been applied in research on online gaming, VoIP optimization, and smart grid communications.
Simplemux是一种实验性网络协议,旨在提高分组交换网络的效率和可靠性,本文提出了Simplemux的用户空间C实现。它提供两个主要功能:(i)通过将小数据包聚合成大数据包来节省流量,以减少带宽消耗和每秒数据包数;(ii)快速交付授权,通过冗余发送关键数据包来最小化不可靠链路上的延迟。实现包括三种方式(压缩、快速、爆炸)、多种传输模式、健壮报头压缩和可配置的多路复用策略。Simplemux已应用于在线游戏、VoIP优化和智能电网通信的研究。
{"title":"Simplemux traffic optimization protocol","authors":"Jose Saldana","doi":"10.1016/j.softx.2025.102494","DOIUrl":"10.1016/j.softx.2025.102494","url":null,"abstract":"<div><div>This paper presents a user-space C implementation of Simplemux, an experimental network protocol designed to improve efficiency and reliability in packet-switched networks. It provides two main functionalities: (i) traffic saving, by aggregating small packets into larger ones to reduce bandwidth consumption and packets per second; and (ii) fast delivery grant, by redundantly sending critical packets to minimize latency over unreliable links. The implementation includes three flavors (compressed, fast, blast), multiple transport modes, Robust Header Compression, and configurable multiplexing policies. Simplemux has been applied in research on online gaming, VoIP optimization, and smart grid communications.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102494"},"PeriodicalIF":2.4,"publicationDate":"2026-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145925735","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
AutoImageSeg: A zero-code image segmentation software toolkit AutoImageSeg:一个零代码图像分割软件工具包
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2026-02-01 Epub Date: 2026-01-06 DOI: 10.1016/j.softx.2025.102491
Weihao Gao, Jiarou Lu
AutoImageSeg is a zero-code, open-source image segmentation software toolkit that integrates nine mainstream models. It offers a closed-loop workflow encompassing training, inference, evaluation, and re-annotation. Through its graphical user interface (GUI), users can effortlessly benchmark models, predict new data, and auto-generate editable LabelMe labels—all without any programming. This streamlined process facilitates rapid iteration and high-quality ground-truth accumulation, especially in small-sample scenarios. By accelerating dataset construction across multiple domains, AutoImageSeg serves as a powerful tool for both researchers and industry professionals.
AutoImageSeg是一个零代码、开源的图像分割软件工具包,集成了九种主流模型。它提供了一个闭环工作流,包括训练、推理、评估和重新注释。通过它的图形用户界面(GUI),用户可以毫不费力地对模型进行基准测试,预测新数据,并自动生成可编辑的LabelMe标签,而无需任何编程。这种流线型的过程促进了快速迭代和高质量的基础真值积累,特别是在小样本场景中。通过加速跨多个领域的数据集构建,AutoImageSeg为研究人员和行业专业人士提供了强大的工具。
{"title":"AutoImageSeg: A zero-code image segmentation software toolkit","authors":"Weihao Gao,&nbsp;Jiarou Lu","doi":"10.1016/j.softx.2025.102491","DOIUrl":"10.1016/j.softx.2025.102491","url":null,"abstract":"<div><div>AutoImageSeg is a zero-code, open-source image segmentation software toolkit that integrates nine mainstream models. It offers a closed-loop workflow encompassing training, inference, evaluation, and re-annotation. Through its graphical user interface (GUI), users can effortlessly benchmark models, predict new data, and auto-generate editable LabelMe labels—all without any programming. This streamlined process facilitates rapid iteration and high-quality ground-truth accumulation, especially in small-sample scenarios. By accelerating dataset construction across multiple domains, AutoImageSeg serves as a powerful tool for both researchers and industry professionals.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102491"},"PeriodicalIF":2.4,"publicationDate":"2026-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145925737","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