https://arxiv.org/api/uvqWD1LZT3kIbS/QO7elsGNiECo 2026-06-22T23:32:02Z 2664 585 15 http://arxiv.org/abs/2305.13998v5 SMT 2.0: A Surrogate Modeling Toolbox with a focus on Hierarchical and Mixed Variables Gaussian Processes 2024-01-23T20:33:09Z The Surrogate Modeling Toolbox (SMT) is an open-source Python package that offers a collection of surrogate modeling methods, sampling techniques, and a set of sample problems. This paper presents SMT 2.0, a major new release of SMT that introduces significant upgrades and new features to the toolbox. This release adds the capability to handle mixed-variable surrogate models and hierarchical variables. These types of variables are becoming increasingly important in several surrogate modeling applications. SMT 2.0 also improves SMT by extending sampling methods, adding new surrogate models, and computing variance and kernel derivatives for Kriging. This release also includes new functions to handle noisy and use multifidelity data. To the best of our knowledge, SMT 2.0 is the first open-source surrogate library to propose surrogate models for hierarchical and mixed inputs. This open-source software is distributed under the New BSD license. 2023-05-23T12:27:56Z 10.1016/j.advengsoft.2023.103571 Advances in Engineering Software Volume 188, February 2024, 103571 Paul Saves Remi Lafage Nathalie Bartoli Youssef Diouane Jasper Bussemaker Thierry Lefebvre John T. Hwang Joseph Morlier Joaquim R. R. A. Martins 10.1016/j.advengsoft.2023.103571 http://arxiv.org/abs/2401.12061v1 Scalable Automated Verification for Cyber-Physical Systems in Isabelle/HOL 2024-01-22T15:54:47Z We formally introduce IsaVODEs (Isabelle verification with Ordinary Differential Equations), a framework for the verification of cyber-physical systems. We describe the semantic foundations of the framework's formalisation in the Isabelle/HOL proof assistant. A user-friendly language specification based on a robust state model makes our framework flexible and adaptable to various engineering workflows. New additions to the framework increase both its expressivity and proof automation. Specifically, formalisations related to forward diamond correctness specifications, certification of unique solutions to ordinary differential equations (ODEs) as flows, and invariant reasoning for systems of ODEs contribute to the framework's scalability and usability. Various examples and an evaluation validate the effectiveness of our framework. 2024-01-22T15:54:47Z Submitted to the Journal of Automated Reasoning Jonathan Julián Huerta y Munive Simon Foster Mario Gleirscher Georg Struth Christian Pardillo Laursen Thomas Hickman http://arxiv.org/abs/2401.13702v1 Open Source Prover in the Attic 2024-01-22T12:50:29Z The well known JGEX program became open source a few years ago, but seemingly, further development of the program can only be done without the original authors. In our project, we are looking at whether it is possible to continue such a large project as a newcomer without the involvement of the original authors. Is there a way to internationalize, fix bugs, improve the code base, add new features? In other words, to save a relic found in the attic and polish it into a useful everyday tool. 2024-01-22T12:50:29Z In Proceedings ADG 2023, arXiv:2401.10725 EPTCS 398, 2024, pp. 53-61 Zoltán Kovács The Private University College of Education of the Diocese of Linz, Austria Alexander Vujic The Private University College of Education of the Diocese of Linz, Austria 10.4204/EPTCS.398.9 http://arxiv.org/abs/2401.10725v1 Proceedings 14th International Conference on Automated Deduction in Geometry 2024-01-19T14:42:08Z ADG is a forum to exchange ideas and views, to present research results and progress, and to demonstrate software tools at the intersection between geometry and automated deduction. The conference is held every two years. The previous editions of ADG were held in Hagenberg in 2021 (online, postponed from 2020 due to COVID-19), Nanning in 2018, Strasbourg in 2016, Coimbra in 2014, Edinburgh in 2012, Munich in 2010, Shanghai in 2008, Pontevedra in 2006, Gainesville in 2004, Hagenberg in 2002, Zurich in 2000, Beijing in 1998, and Toulouse in 1996. The 14th edition, ADG 2023, was held in Belgrade, Serbia, in September 20-22, 2023. This edition of ADG had an additional special focus topic, Deduction in Education. Invited Speakers: Julien Narboux, University of Strasbourg, France "Formalisation, arithmetization and automatisation of geometry"; Filip Marić, University of Belgrade, Serbia, "Automatization, formalization and visualization of hyperbolic geometry"; Zlatan Magajna, University of Ljubljana, Slovenia, "Workshop OK Geometry" 2024-01-19T14:42:08Z EPTCS 398, 2024 Pedro Quaresma University of Coimbra, Portugal Zoltán Kovács The Private University College of Education of the Diocese of Linz, Austria 10.4204/EPTCS.398 http://arxiv.org/abs/2309.16746v2 Implicit Gaussian process representation of vector fields over arbitrary latent manifolds 2024-01-17T13:20:12Z Gaussian processes (GPs) are popular nonparametric statistical models for learning unknown functions and quantifying the spatiotemporal uncertainty in data. Recent works have extended GPs to model scalar and vector quantities distributed over non-Euclidean domains, including smooth manifolds appearing in numerous fields such as computer vision, dynamical systems, and neuroscience. However, these approaches assume that the manifold underlying the data is known, limiting their practical utility. We introduce RVGP, a generalisation of GPs for learning vector signals over latent Riemannian manifolds. Our method uses positional encoding with eigenfunctions of the connection Laplacian, associated with the tangent bundle, readily derived from common graph-based approximation of data. We demonstrate that RVGP possesses global regularity over the manifold, which allows it to super-resolve and inpaint vector fields while preserving singularities. Furthermore, we use RVGP to reconstruct high-density neural dynamics derived from low-density EEG recordings in healthy individuals and Alzheimer's patients. We show that vector field singularities are important disease markers and that their reconstruction leads to a comparable classification accuracy of disease states to high-density recordings. Thus, our method overcomes a significant practical limitation in experimental and clinical applications. 2023-09-28T16:02:39Z ICLR 2024 conference paper. Associated code: https://github.com/agosztolai/RVGP Robert L. Peach Matteo Vinao-Carl Nir Grossman Michael David Emma Mallas David Sharp Paresh A. Malhotra Pierre Vandergheynst Adam Gosztolai http://arxiv.org/abs/2302.12473v2 SubalgebraBases in Macaulay2 2024-01-16T14:47:36Z We describe a recently revived version of the software package SubalgberaBases, which is distributed in the Macaulay2 computer algebra system. The package allows the user to compute and manipulate subagebra bases -- which are also known as SAGBI bases or canonical bases and form a special class of Khovanskii bases -- for polynomial rings and their quotients. We provide an overview of the design and functionality of SubalgberaBases and demonstrate how the package works on several motivating examples. 2023-02-24T06:16:21Z Revised version. 11 pages w/ refs. Ancillary file "accompanyingCode.m2" available on arXiv J. Softw. Alg. Geom. 14 (2024) 97-109 Michael Burr Oliver Clarke Timothy Duff Jackson Leaman Nathan Nichols Elise Walker 10.2140/jsag.2024.14.97 http://arxiv.org/abs/2401.08080v1 Approximations of the integral of a class of sinusoidal composite functions 2024-01-16T03:13:02Z Two approximations of the integral of a class of sinusoidal composite functions, for which an explicit form does not exist, are derived. Numerical experiments show that the proposed approximations yield an error that does not depend on the width of the integration interval. Using such approximations, definite integrals can be computed in almost real-time. 2024-01-16T03:13:02Z Alberto Costa http://arxiv.org/abs/2301.13427v2 Disciplined Saddle Programming 2024-01-10T17:59:15Z We consider convex-concave saddle point problems, and more generally convex optimization problems we refer to as $\textit{saddle problems}$, which include the partial supremum or infimum of convex-concave saddle functions. Saddle problems arise in a wide range of applications, including game theory, machine learning, and finance. It is well known that a saddle problem can be reduced to a single convex optimization problem by dualizing either the convex (min) or concave (max) objectives, reducing a min-max problem into a min-min (or max-max) problem. Carrying out this conversion by hand can be tedious and error prone. In this paper we introduce $\textit{disciplined saddle programming}$ (DSP), a domain specific language (DSL) for specifying saddle problems, for which the dualizing trick can be automated. The language and methods are based on recent work by Juditsky and Nemirovski arXiv:2102.01002 [math.OC], who developed the idea of conic-representable saddle point programs, and showed how to carry out the required dualization automatically using conic duality. Juditsky and Nemirovski's conic representation of saddle problems extends Nesterov and Nemirovski's earlier development of conic representable convex problems; DSP can be thought of as extending disciplined convex programming (DCP) to saddle problems. Just as DCP makes it easy for users to formulate and solve complex convex problems, DSP allows users to easily formulate and solve saddle problems. Our method is implemented in an open-source package, also called DSP. 2023-01-31T05:48:22Z Philipp Schiele Eric Luxenberg Stephen Boyd http://arxiv.org/abs/2401.03917v1 Toward a comprehensive simulation framework for hypergraphs: a Python-base approach 2024-01-08T14:24:54Z Hypergraphs, or generalization of graphs such that edges can contain more than two nodes, have become increasingly prominent in understanding complex network analysis. Unlike graphs, hypergraphs have relatively few supporting platforms, and such dearth presents a barrier to more widespread adaptation of hypergraph computational toolboxes that could enable further research in several areas. Here, we introduce HyperRD, a Python package for hypergraph computation, simulation, and interoperability with other powerful Python packages in graph and hypergraph research. Then, we will introduce two models on hypergraph, the general Schelling's model and the SIR model, and simulate them with HyperRD. 2024-01-08T14:24:54Z 13 pages, 3 figures Quoc Chuong Nguyen Trung Kien Le http://arxiv.org/abs/2303.14690v4 TOPress: a MATLAB implementation for topology optimization of structures subjected to design-dependent pressure loads 2024-01-06T13:06:35Z In a topology optimization setting, design-dependent fluidic pressure loads pose several challenges as their direction, magnitude, and location alter with topology evolution. This paper offers a compact 100-line MATLAB code, TOPress, for topology optimization of structures subjected to fluidic pressure loads using the method of moving asymptotes. The code is intended for pedagogical purposes and aims to ease the beginners' and students' learning toward topology optimization with design-dependent fluidic pressure loads. TOPress is developed per the approach first reported in Kumar et al. (Struct Multidisc Optim 61(4):1637-1655, 2020). The Darcy law, in conjunction with the drainage term, is used to model the applied pressure load. The consistent nodal loads are determined from the obtained pressure field. The employed approach facilitates inexpensive computation of the load sensitivities using the adjoint-variable method. Compliance minimization subject to volume constraint optimization problems are solved. The success and efficacy of the code are demonstrated by solving benchmark numerical examples involving pressure loads, wherein the importance of load sensitivities is also demonstrated. TOPress contains six main parts, is described in detail, and is extended to solve different problems. Steps to include a projection filter are provided to achieve loadbearing designs close to~0-1. The code is provided in Appendix~B and can also be downloaded along with its extensions from \url{https://github.com/PrabhatIn/TOPress}. 2023-03-26T11:31:22Z 19 Figures, MATLAB codes Structural and Multidisciplinary Optimization, 2023 Prabhat Kumar 10.1007/s00158-023-03533-9 http://arxiv.org/abs/2310.03585v2 Smoothing Methods for Automatic Differentiation Across Conditional Branches 2024-01-04T14:17:30Z Programs involving discontinuities introduced by control flow constructs such as conditional branches pose challenges to mathematical optimization methods that assume a degree of smoothness in the objective function's response surface. Smooth interpretation (SI) is a form of abstract interpretation that approximates the convolution of a program's output with a Gaussian kernel, thus smoothing its output in a principled manner. Here, we combine SI with automatic differentiation (AD) to efficiently compute gradients of smoothed programs. In contrast to AD across a regular program execution, these gradients also capture the effects of alternative control flow paths. The combination of SI with AD enables the direct gradient-based parameter synthesis for branching programs, allowing for instance the calibration of simulation models or their combination with neural network models in machine learning pipelines. We detail the effects of the approximations made for tractability in SI and propose a novel Monte Carlo estimator that avoids the underlying assumptions by estimating the smoothed programs' gradients through a combination of AD and sampling. Using DiscoGrad, our tool for automatically translating simple C++ programs to a smooth differentiable form, we perform an extensive evaluation. We compare the combination of SI with AD and our Monte Carlo estimator to existing gradient-free and stochastic methods on four non-trivial and originally discontinuous problems ranging from classical simulation-based optimization to neural network-driven control. While the optimization progress with the SI-based estimator depends on the complexity of the program's control flow, our Monte Carlo estimator is competitive in all problems, exhibiting the fastest convergence by a substantial margin in our highest-dimensional problem. 2023-10-05T15:08:37Z 21 pages, 17 figures, updated content to reflect journal version. Published in IEEE Access, available at https://ieeexplore.ieee.org/abstract/document/10356054 IEEE Access, vol. 11 (2023), pp. 143190-143211 Justin N. Kreikemeyer Philipp Andelfinger 10.1109/ACCESS.2023.3342136 http://arxiv.org/abs/2301.11653v2 Exact hierarchical reductions of dynamical models via linear transformations 2024-01-03T19:53:51Z Dynamical models described by ordinary differential equations (ODEs) are a fundamental tool in the sciences and engineering. Exact reduction aims at producing a lower-dimensional model in which each macro-variable can be directly related to the original variables, and it is thus a natural step towards the model's formal analysis and mechanistic understanding. We present an algorithm which, given a polynomial ODE model, computes a longest possible chain of exact linear reductions of the model such that each reduction refines the previous one, thus giving a user control of the level of detail preserved by the reduction. This significantly generalizes over the existing approaches which compute only the reduction of the lowest dimension subject to an approach-specific constraint. The algorithm reduces finding exact linear reductions to a question about representations of finite-dimensional algebras. We provide an implementation of the algorithm, demonstrate its performance on a set of benchmarks, and illustrate the applicability via case studies. Our implementation is freely available at https://github.com/x3042/ExactODEReduction.jl 2023-01-27T11:08:55Z Alexander Demin Elizaveta Demitraki Gleb Pogudin http://arxiv.org/abs/2312.12732v1 Strassen's Matrix Multiplication Algorithm Is Still Faster 2023-12-20T03:09:50Z Recently, reinforcement algorithms discovered new algorithms that really jump-started a wave of excitements and a flourishing of publications. However, there is little on implementations, applications, and, especially, no absolute performance and, we show here they are not here to replace Strassen's original fast matrix multiplication yet. We present Matrix Flow, this is a simple Python project for the automatic formulation, design, implementation, code generation, and execution of fast matrix multiplication algorithms for CPUs, using BLAS interface GPUs, and in the future other accelerators. We shall not play with module-2 (Z2) algorithms and, for simplicity, we present only square double-precision matrices. By means of factorizing the operand matrices we can express many algorithms and prove them correct. These algorithms are represented by Data Flows and matrix data partitions: a Directed Acyclic Graph. We show that Strassen's original algorithm is still the top choice even for modern GPUs. We also address error analysis in double precision, because integer computations are correct, always 2023-12-20T03:09:50Z 8 pages, 2 images, mathematical software Paolo D'Alberto http://arxiv.org/abs/2312.12685v1 Using monodromy to recover symmetries of polynomial systems 2023-12-20T01:05:00Z Galois/monodromy groups attached to parametric systems of polynomial equations provide a method for detecting the existence of symmetries in solution sets. Beyond the question of existence, one would like to compute formulas for these symmetries, towards the eventual goal of solving the systems more efficiently. We describe and implement one possible approach to this task using numerical homotopy continuation and multivariate rational function interpolation. We describe additional methods that detect and exploit a priori unknown quasi-homogeneous structure in symmetries. These methods extend the range of interpolation to larger examples, including applications with nonlinear symmetries drawn from vision and robotics. 2023-12-20T01:05:00Z Extended journal version of conference paper published at ISSAC 2023 Timothy Duff Viktor Korotynskiy Tomas Pajdla Margaret Regan http://arxiv.org/abs/2308.02052v3 PyPartMC: A Pythonic interface to a particle-resolved, Monte Carlo aerosol simulation framework 2023-12-19T19:39:34Z PyPartMC is a Pythonic interface to PartMC, a stochastic, particle-resolved aerosol model implemented in Fortran. Both PyPartMC and PartMC are free, libre, and open-source. PyPartMC reduces the number of steps and mitigates the effort necessary to install and utilize the resources of PartMC. Without PyPartMC, setting up PartMC requires: working with UNIX shell, providing Fortran and C libraries, and performing standard Fortran and C source code configuration, compilation and linking. This can be challenging for those less experienced with computational research or those intending to use PartMC in environments where provision of UNIX tools is less straightforward (e.g., on Windows). PyPartMC offers a single-step installation/upgrade process of PartMC and all dependencies through the pip Python package manager on Linux, macOS, and Windows. This allows streamlined access to the unmodified and versioned Fortran internals of the PartMC codebase from both Python and other interoperable environments (e.g., Julia through PyCall). Consequently, users of PyPartMC can setup, run, process and visualize output of PartMC simulations using a single general-purpose programming language. 2023-08-03T21:10:44Z SoftwareX, 25 (2023), 101613 Zachary D'Aquino Sylwester Arabas Jeffrey Curtis Akshunna Vaishnav Nicole Riemer Matthew West 10.1016/j.softx.2023.101613