<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="https://mforets.github.io/feed.xml" rel="self" type="application/atom+xml"/><link href="https://mforets.github.io/" rel="alternate" type="text/html" hreflang="en"/><updated>2026-08-22T15:00:22+00:00</updated><id>https://mforets.github.io/feed.xml</id><title type="html">blank</title><subtitle>Researcher in Applied Mathematics and Developer, working on formal verification of dynamical systems. Grado 3, Universidad de la República (CURE), Uruguay. </subtitle><entry><title type="html">JuMP-dev Upcoming Workshop</title><link href="https://mforets.github.io/blog/2018/JuMPdevIII/" rel="alternate" type="text/html" title="JuMP-dev Upcoming Workshop"/><published>2018-12-27T00:00:00+00:00</published><updated>2018-12-27T00:00:00+00:00</updated><id>https://mforets.github.io/blog/2018/JuMPdevIII</id><content type="html" xml:base="https://mforets.github.io/blog/2018/JuMPdevIII/"><![CDATA[<p>The <a href="https://www.juliaopt.org/meetings/santiago2019/">Third Annual JuMP-dev Workshop</a> will be held from 12 to 14 March, 2019 in Santiago, Chile. The steering committee of this workshop includes lead developers of the JuMP (Julia Mathematical Programming) ecosystem, that come, among other institutions from Google and Rice University, Northwestern, UCLouvain, PSR &amp; PUC-Rio and the Massachusetts Institute of Technology (MIT).</p> <p>I’ve registered to this event (registration is free!) and proposed a talk, see below. I look forward to participating - particularly since the venue is not far from my place- although it is too early to confirm yet.</p> <p>The talk that I have proposed concerns flowpipe construction. Flowpipe construction consists of under or over-approximating the sets of states reachable by dynamical systems.</p> <p>As it turns out, a method has been recently developed for the class of polynomial ODEs with uncertain initial states (see [1], abbreviated XFZ18under, and earlier references therein). This method consists of reducing the Hamilton-Jacobi-Bellman equation to a hierarchy of semidefinite programs.</p> <p><a href="https://nbviewer.jupyter.org/github/mforets/escritoire/blob/master/reachability/XFZ18under.ipynb">In this notebook</a> I’ve considered the problem of approximating the flowpipe of a system of polynomial ODEs using XFZ18under. This is a Julia implementation that relies on the JuMP ecosystem (<code class="language-plaintext highlighter-rouge">JuMP</code>, <code class="language-plaintext highlighter-rouge">PolyJuMP</code>, <code class="language-plaintext highlighter-rouge">SumOfSquares</code>, <code class="language-plaintext highlighter-rouge">MathProgInterface</code>, <code class="language-plaintext highlighter-rouge">MathOptInterfaceMosek</code>) and the JuliaAlgebra ecosystem (MultivariatePolynomials, DynamicPolynomials). The plots are generated with <code class="language-plaintext highlighter-rouge">ImplicitEquations</code>.</p>]]></content><author><name></name></author><category term="upcoming_event"/><category term="conference,"/><category term="optimization"/><summary type="html"><![CDATA[The Third Annual JuMP-dev Workshop will be held from 12 to 14 March, 2019 in Santiago, Chile. The steering committee of this workshop includes lead developers of the JuMP (Julia Mathematical Programming) ecosystem, that come, among other institutions from Google and Rice University, Northwestern, UCLouvain, PSR &amp; PUC-Rio and the Massachusetts Institute of Technology (MIT).]]></summary></entry><entry><title type="html">Joining Hybrid Systems: Computation and Control (HSCC2018)</title><link href="https://mforets.github.io/blog/2018/hscc-compositional/" rel="alternate" type="text/html" title="Joining Hybrid Systems: Computation and Control (HSCC2018)"/><published>2018-04-02T00:00:00+00:00</published><updated>2018-04-02T00:00:00+00:00</updated><id>https://mforets.github.io/blog/2018/hscc-compositional</id><content type="html" xml:base="https://mforets.github.io/blog/2018/hscc-compositional/"><![CDATA[<p>This year’s <a href="https://www.hscc2018.deib.polimi.it/">21st ACM International Conference on Hybrid Systems: Computation and Control (HSCC 2018) will take place in Porto, the 11-13 April 2018</a>, and our paper Reach Set Approximation through Decomposition with Low-dimensional Sets and High-dimensional Matrices, together with Sergiy Bogomolov, Goran Frehse, Andreas Podelski, Christian Schilling and Frédéric Viry, has been accepted for publication in this conference. The talk will be given by Christian.</p> <p>Below you’ll find the abstract of the contribution; the arXiv (but not definitive) version is <a href="https://arxiv.org/abs/1801.09526">1801.09526</a>.</p> <blockquote> <p>Approximating the set of reachable states of a dynamical system is an algorithmic yet mathematically rigorous way to reason about its safety. Although progress has been made in the development of efficient algorithms for affine dynamical systems, available algorithms still lack scalability to ensure their wide adoption in the industrial setting. While modern linear algebra packages are efficient for matrices with tens of thousands of dimensions, set-based image computations are limited to a few hundred. We propose to decompose reach set computations such that set operations are performed in low dimensions, while matrix operations like exponentiation are carried out in the full dimension. Our method is applicable both in dense- and discrete-time settings. For a set of standard benchmarks, it shows a speed-up of up to two orders of magnitude compared to the respective state-of-the art tools, with only modest losses in accuracy. For the dense-time case, we show an experiment with more than 10.000 variables, roughly two orders of magnitude higher than possible with previous approaches.</p> </blockquote> <p>Further information and examples about the software of this project, go to the github page of <a href="https://github.com/JuliaReach/">JuliaReach</a>. In particular, to know more about existing and planned algorithms for reachability computations you can follow the project <a href="https://github.com/JuliaReach/Reachability.jl">Reachability.jl</a>. Contributions are welcome as well!</p>]]></content><author><name></name></author><category term="past_event"/><summary type="html"><![CDATA[This year’s 21st ACM International Conference on Hybrid Systems: Computation and Control (HSCC 2018) will take place in Porto, the 11-13 April 2018, and our paper Reach Set Approximation through Decomposition with Low-dimensional Sets and High-dimensional Matrices, together with Sergiy Bogomolov, Goran Frehse, Andreas Podelski, Christian Schilling and Frédéric Viry, has been accepted for publication in this conference. The talk will be given by Christian.]]></summary></entry><entry><title type="html">SageMath Google Summer of Code 2018 Proposal</title><link href="https://mforets.github.io/blog/2018/gsoc-sage/" rel="alternate" type="text/html" title="SageMath Google Summer of Code 2018 Proposal"/><published>2018-01-25T00:00:00+00:00</published><updated>2018-01-25T00:00:00+00:00</updated><id>https://mforets.github.io/blog/2018/gsoc-sage</id><content type="html" xml:base="https://mforets.github.io/blog/2018/gsoc-sage/"><![CDATA[<p><a href="https://summerofcode.withgoogle.com/">Google Summer of Code</a> is an annual global program focused on bringing more student developers into open source software development. It was first held from May to August 2005, and to date more than 600 open source organizations have taken part.</p> <p>Within the <a href="www.sagemath.org">SageMath mathematics software system</a>, I’m looking forward to be a mentor of the project <em>Polynomial optimisation and sums of squares</em>, together with <a href="https://www.cs.ox.ac.uk/people/dmitrii.pasechnik/">Dr. Dima Pasechnik</a>. This projects touches the area of semidefinite programming (SDP) in Sage. See below the full description for further details.</p> <blockquote> <p><strong>Skills:</strong> algebra, Python, C/C++, Cython, linear/nonlinear optimisation, numerical analysis (MSc/PhD level)</p> </blockquote> <blockquote> <p><strong>Abstract:</strong> Optimisation problems with polynomial constraints are efficiently, in practice, solved by building an increasingly tight sequence of semidefinite programming (SDP) relaxations, one of them known as <a href="https://en.wikipedia.org/wiki/Sum-of-squares_optimization">Lasserre hierarchy</a>.</p> </blockquote> <blockquote> <p><strong>Description:</strong> While Sagemath already has an ability to solve SDPs, more work has to be done in particular to implement moment matrices for polynomials and sums of squares approximations of nonnegative polynomials, and a frontend allowing to define systems of polynomial inequalities using natural syntax, similar to what already can be done with systems of linear inequalities. Another related topic would be to interface to Sagemath more SDP solvers (currently only CVXOPT is available), and possibly prototype an arbitrary precision SDP solver to avoid typical numerical difficulties arising in sums of squares-based SDP relaxations, e.g. implementing a version of the algorithm from <a href="https://arxiv.org/abs/1507.03549">Klerk and Vallentin</a>.</p> </blockquote> <p>See also all the projects of the SageMath organization <a href="https://wiki.sagemath.org/GSoC/2018">following this link</a>.</p>]]></content><author><name></name></author><category term="past_event"/><category term="sagemath"/><summary type="html"><![CDATA[Google Summer of Code is an annual global program focused on bringing more student developers into open source software development. It was first held from May to August 2005, and to date more than 600 open source organizations have taken part.]]></summary></entry><entry><title type="html">HPC Hackathon</title><link href="https://mforets.github.io/blog/2017/GENCI-Hackaton/" rel="alternate" type="text/html" title="HPC Hackathon"/><published>2017-09-10T00:00:00+00:00</published><updated>2017-09-10T00:00:00+00:00</updated><id>https://mforets.github.io/blog/2017/GENCI-Hackaton</id><content type="html" xml:base="https://mforets.github.io/blog/2017/GENCI-Hackaton/"><![CDATA[<p>As <a href="http://www.genci.fr/fr/node/855">announced in the GRAND ÉQUIPEMENT NATIONAL DE CALCUL INTENSIF (GENCI)</a> webpage, in 2nd and 3rd October it will take place the first french High-Performance Computing (HPC) hackaton.</p> <p>I look forward to participate in the Univ. Grenoble Alpes team, hosted by GRICAD.</p>]]></content><author><name></name></author><category term="past_event"/><category term="conference"/><summary type="html"><![CDATA[As announced in the GRAND ÉQUIPEMENT NATIONAL DE CALCUL INTENSIF (GENCI) webpage, in 2nd and 3rd October it will take place the first french High-Performance Computing (HPC) hackaton.]]></summary></entry><entry><title type="html">SageMath Talk at Pythonistas Meetup</title><link href="https://mforets.github.io/blog/2017/Groupe-Python-SageMath/" rel="alternate" type="text/html" title="SageMath Talk at Pythonistas Meetup"/><published>2017-08-17T00:00:00+00:00</published><updated>2017-08-17T00:00:00+00:00</updated><id>https://mforets.github.io/blog/2017/Groupe-Python-SageMath</id><content type="html" xml:base="https://mforets.github.io/blog/2017/Groupe-Python-SageMath/"><![CDATA[<p>The <em>Groupe d’utilisateurs Python</em> – Grenoble (Pythonistas) is an internet users group of the Python programming language and the techonologies around it; from the French description:</p> <blockquote> <p>Groupe d’utilisateurs de Python pour discuter de tout ce qui tourne autour de Python mais aussi d’autres langages et technologies developeurs</p> </blockquote> <p>The group has currently 282 members, and more than 30 meetups in a wide range of topics have taken place, about open source, programming in Python, software and web development, among others. See the <a href="https://www.meetup.com/Groupe-dutilisateurs-Python-Grenoble">group webpage</a> for further information.</p> <p>In Tuesday, October 10th, I will give an introductory talk on SageMath and the Scientific Python ecosystem. Find below the abstract of my talk, and here is the <a href="https://www.meetup.com/Groupe-dutilisateurs-Python-Grenoble/events/242617949/?rv=ea1&amp;_af=event&amp;_af_eid=242617949&amp;https=on">webpage of the meetup event</a>.</p> <p>Here is the abstract of my talk:</p> <blockquote> <p>SageMath is a community-driven mathematics software system, built on top of many existing open-source packages such as NumPy, SciPy, matplotlib, Sympy, Maxima and many more, its mission being to provide a viable alternative to commercial software such as Matlab, Mathematica, etc. In this talk we will cover the basics of SageMath using Jupyter notebooks. The examples can be tried online in the collaborative computing environment CoCalc. In the final part of the talk, we will see how to easily integrate with Cython (an optimising static compiler), getting the combined power of Python and C under the same umbrella.</p> </blockquote>]]></content><author><name></name></author><category term="past_event"/><category term="conference,"/><category term="invited_speaker,"/><category term="sagemath"/><summary type="html"><![CDATA[The Groupe d’utilisateurs Python – Grenoble (Pythonistas) is an internet users group of the Python programming language and the techonologies around it; from the French description:]]></summary></entry><entry><title type="html">18th French-German-Italian Conference on Optimization</title><link href="https://mforets.github.io/blog/2017/FGI-optimization/" rel="alternate" type="text/html" title="18th French-German-Italian Conference on Optimization"/><published>2017-06-21T00:00:00+00:00</published><updated>2017-06-21T00:00:00+00:00</updated><id>https://mforets.github.io/blog/2017/FGI-optimization</id><content type="html" xml:base="https://mforets.github.io/blog/2017/FGI-optimization/"><![CDATA[<p>The forthcoming <a href="https://math.uni-paderborn.de/fgi-2017/">18th French-German-Italian Conference on Optimization</a> will take place in Paderborn (Germany). This year it will host the <a href="https://math.uni-paderborn.de/ag/mathematik-und-ihre-anwendungen/fgi-2017/minisymposia/">minisymposia</a>.</p> <p>I look forward to attending the session <strong>Hierarchies of SDP Relaxations for Polynomial Systems</strong>. We will contribute the paper <em>Semidefinite Characterization of Invariant Measures</em>, joint work with V. Magron and D. Henrion.</p> <p>This is the abstract of our contribution:</p> <blockquote> <p>We consider the problem of characterizing measures which are invariant with respect to the dynamics of polynomial systems, under general semialgebraic set constraints. This characterization consists in numerical approximation of the moments and support of such invariant measures. First, we address the problem of approximating the density and hence the support of an invariant measure which is absolutely continuous with respect to the Lebesgue measure. Then, we focus on the characterization of the support of an invariant measure which is singular with respect to the Lebesgue measure. In both cases, our results apply for discrete-time and continuous-time polynomial systems. Each problem is handled through an adequate reformulation into a linear optimization problem over measures, solved in practice with two distinct hierarchies of finite-dimensional semidefinite moment-sum-of-square relaxations.</p> </blockquote> <blockquote> <p>Under specific assumptions, the first moment hierarchy allows to extract a sequence of polynomials converging in L2-norm to the density of an absolutely continuous invariant measure. The second moment hierarchy allows to approximate as close as desired the support of a singular invariant measure with the level sets of the Christoffel functions associated to the moment matrices of this measure.</p> </blockquote> <blockquote> <p>We also present some application examples together with numerical results for several dynamical systems admitting either absolutely continuous or singular invariant measures.</p> </blockquote> <hr/> <p>The conference will address all aspects of optimization and its applications, including:</p> <ul> <li>continuous optimization (smooth and nonsmooth)</li> <li>optimal control and calculus of variations</li> <li>optimization with PDE</li> <li>numerical methods for mathematical programming</li> <li>robust optimization</li> <li>mixed integer optimization</li> <li>differential inclusions and set-valued analysis</li> <li>stochastic optimization</li> <li>multicriteria optimization</li> <li>optimization techniques for industrial applications</li> </ul>]]></content><author><name></name></author><category term="past_event"/><summary type="html"><![CDATA[The forthcoming 18th French-German-Italian Conference on Optimization will take place in Paderborn (Germany). This year it will host the minisymposia.]]></summary></entry><entry><title type="html">Tutor of Introduction à la Recherche en Laboratoire</title><link href="https://mforets.github.io/blog/2017/IRL-fviry/" rel="alternate" type="text/html" title="Tutor of Introduction à la Recherche en Laboratoire"/><published>2017-05-16T00:00:00+00:00</published><updated>2017-05-16T00:00:00+00:00</updated><id>https://mforets.github.io/blog/2017/IRL-fviry</id><content type="html" xml:base="https://mforets.github.io/blog/2017/IRL-fviry/"><![CDATA[<p><a href="https://ensiwiki.ensimag.fr/index.php/Introduction_A_La_Recherche_En_Laboratoire_2A">Introduction a la recherche en laboratoire</a> is a course proposed at the <a href="http://ensimag.grenoble-inp.fr/">Ensimag engineering school</a> (2nd year), and the aim is that students develop a (small) research project in a research team.</p> <p>This semester, I was the co-tutor (together with <a href="https://sites.google.com/site/frehseg/">Goran Frehse</a>), of the student <a href="https://github.com/viryfrederic/">Frédéric Viry</a>, who worked in the project:</p> <blockquote> <p><em>Reachability of high-dimensional dynamical systems through low-dimensional projections.</em></p> </blockquote> <p>In this project, a new decomposition-based strategy is built for the reachability analysis of high-dimensional affine systems. Moreover, Frédéric developed a <a href="https://discourse.julialang.org/">Julia</a> module for efficient reachability analysis in low dimensions which uses support functions as set representations.</p> <p>Check the general audience wiki (in French) <a href="https://ensiwiki.ensimag.fr/index.php/Fr%C3%A9d%C3%A9ric_Viry_:_Reachability_of_high-dimensional_dynamical_systems_through_low-dimensional_projections">here</a> for additional info and references.</p>]]></content><author><name></name></author><category term="past_event"/><summary type="html"><![CDATA[Introduction a la recherche en laboratoire is a course proposed at the Ensimag engineering school (2nd year), and the aim is that students develop a (small) research project in a research team.]]></summary></entry><entry><title type="html">Visiting the Max Planck Institute for Software Systems</title><link href="https://mforets.github.io/blog/2017/visiting-mpi/" rel="alternate" type="text/html" title="Visiting the Max Planck Institute for Software Systems"/><published>2017-03-29T00:00:00+00:00</published><updated>2017-03-29T00:00:00+00:00</updated><id>https://mforets.github.io/blog/2017/visiting-mpi</id><content type="html" xml:base="https://mforets.github.io/blog/2017/visiting-mpi/"><![CDATA[<p>I’m visiting for a short period the <a href="https://www.mpi-sws.org/">Max Planck Institute for Software Systems</a>, to work in a collaboration with Amaury Pouly.</p> <p>See also the github hosted <a href="https://github.com/mforets/carlin">carlin</a> project.</p>]]></content><author><name></name></author><category term="past_event"/><category term="verification"/><summary type="html"><![CDATA[I’m visiting for a short period the Max Planck Institute for Software Systems, to work in a collaboration with Amaury Pouly.]]></summary></entry><entry><title type="html">PDE Methods in Control</title><link href="https://mforets.github.io/blog/2017/pde-control-ecerpa/" rel="alternate" type="text/html" title="PDE Methods in Control"/><published>2017-01-27T00:00:00+00:00</published><updated>2017-01-27T00:00:00+00:00</updated><id>https://mforets.github.io/blog/2017/pde-control-ecerpa</id><content type="html" xml:base="https://mforets.github.io/blog/2017/pde-control-ecerpa/"><![CDATA[<p>The week of 23-26 January I followed an outstanding course <em>Partial Differential Equation Methods in Control</em>, given by Prof. <a href="http://ecerpa.mat.utfsm.cl/">Eduardo Cerpa</a>, from the Mathematics Department of Universidad Técnica Federico Santa María (Valparaíso, Chile). Sessions took place at <a href="http://www.gipsa-lab.grenoble-inp.fr/le-laboratoire/presentation.php">GIPSA</a>-lab.</p> <p>Below you will find some extra information.</p> <blockquote> <p><strong>Content:</strong> In this course we study controllability and stabilization methods for infinite-dimensional systems described by partial differential equations (PDEs). Classical PDEs as the transport equation, the heat equation, and the wave equation are considered in detail. Moreover, other models as the Korteweg-de Vries equation and the Kuramoto-Sivashinsky equation are studied from a control viewpoint.</p> </blockquote> <div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Schedule:

Monday 23
08:30-10:00
10:15-11:45

Tuesday 24
08:30-10:00
10h15:11h45

Wednesday 25
08:30-10:00
10:15-11h45
and
13:30-15:00
15:15-16:45

Thursday 26
08:30-10:00
10:15-11:45
</code></pre></div></div> <p>I look forward to LaTeXing my handwritten notes! See the <a href="https://cloud.sagemath.com/projects/b036e679-d20f-420a-8085-43cf6d6d95d2/files/main.pdf">advances in this SageMathCloud public link</a>.</p>]]></content><author><name></name></author><category term="past_event"/><category term="control"/><summary type="html"><![CDATA[The week of 23-26 January I followed an outstanding course Partial Differential Equation Methods in Control, given by Prof. Eduardo Cerpa, from the Mathematics Department of Universidad Técnica Federico Santa María (Valparaíso, Chile). Sessions took place at GIPSA-lab.]]></summary></entry><entry><title type="html">Polytopes in Sage</title><link href="https://mforets.github.io/blog/2017/sage-days-84/" rel="alternate" type="text/html" title="Polytopes in Sage"/><published>2017-01-12T00:00:00+00:00</published><updated>2017-01-12T00:00:00+00:00</updated><id>https://mforets.github.io/blog/2017/sage-days-84</id><content type="html" xml:base="https://mforets.github.io/blog/2017/sage-days-84/"><![CDATA[<p>In two months time, I’ll participate in <a href="https://wiki.sagemath.org/days84">Sage Days 84: Polytopes in Sage</a>. The meeting will take place at the city of Olot in the province of Catalunya, Spain.</p> <p>During my stay at Faber I would like to contribute to the Sage mathematical software project. Free software projects such as Sage, rather than a “solo” activity, evolve by virtue of the sum of efforts of individuals (developers, in the jargon). This represents a great opportunity to link with experienced Sage developers and to foster a sense of community. I’ll focus on improving the geometry and mathematical optimization libraries, and to write documentation. I hope these efforts will advance my own research projects/teaching, and also to be useful for people using Sage.</p> <p>I look forward to these Sage days!</p> <p><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/e/e4/Olot_urban_view_from_Montsacopa_volcano.jpg/2880px-Olot_urban_view_from_Montsacopa_volcano.jpg" alt="Olot visto desde el volcan Montsacopa. Fuente: Wikipedia"/> Olot seen from mount Montsacopa. Source: Wikipedia</p>]]></content><author><name></name></author><category term="past_event"/><category term="sage,"/><category term="polytopes"/><summary type="html"><![CDATA[In two months time, I’ll participate in Sage Days 84: Polytopes in Sage. The meeting will take place at the city of Olot in the province of Catalunya, Spain.]]></summary></entry></feed>