<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Formal Methods | Florent Delgrange</title><link>https://delgrange.me/tag/formal-methods/</link><atom:link href="https://delgrange.me/tag/formal-methods/index.xml" rel="self" type="application/rss+xml"/><description>Formal Methods</description><generator>Wowchemy (https://wowchemy.com)</generator><language>en-us</language><lastBuildDate>Mon, 01 May 2023 10:42:42 +0100</lastBuildDate><image><url>https://delgrange.me/media/icon_hu55be7e40e5cc7772513f5d192dadedff_14178_512x512_fill_lanczos_center_3.png</url><title>Formal Methods</title><link>https://delgrange.me/tag/formal-methods/</link></image><item><title>Wasserstein Auto-encoded MDPs @ ICLR 2023</title><link>https://delgrange.me/talk/wasserstein-auto-encoded-mdps-@-iclr-2023/</link><pubDate>Mon, 01 May 2023 10:42:42 +0100</pubDate><guid>https://delgrange.me/talk/wasserstein-auto-encoded-mdps-@-iclr-2023/</guid><description/></item><item><title>WAE-MDPs</title><link>https://delgrange.me/project/wae_mdp/</link><pubDate>Wed, 01 Mar 2023 00:00:00 +0000</pubDate><guid>https://delgrange.me/project/wae_mdp/</guid><description>&lt;p>Official implementation of the Wasserstein Auto-encoded MDP (WAE-MDP) framework.
WAE-MDPs enable the distilation of (any kind of) reinforcement learning policies into simpler controllers, paired with a discrete, tractable model of the environment (a &lt;em>latent space model&lt;/em>).
The two are provided with &lt;em>bisimulation guarantees&lt;/em>, which allow formally verifying the behaviors of the agent operating under the simplified policy.
The source code provided allows for replicating the experiments of the paper &lt;a href="../../publication/delgrange-2023-wasserstein">&lt;em>Wasserstein Auto-encoded MDPs: Formal Verification of Efficiently Distilled RL Policies with Many-sided Guarantees&lt;/em>&lt;/a>.&lt;/p>
&lt;p>The source code is available on &lt;a href="https://github.com/florentdelgrange/wae_mdp" target="_blank" rel="noopener">GitHub&lt;/a>.&lt;/p>
&lt;p>Deep RL generally lacks guarantees but are very effective to solve complex tasks in intricate environments.
On the other hand, model-checking techniques allow to verify agent&amp;rsquo;s policies, but need the access to an environment&amp;rsquo;s model.
Since model-checking usually relies on an exhaustive exploration of the input model, the latter must in general be finite (discrete spaces) and &lt;em>tractable&lt;/em>.&lt;/p>
&lt;p>WAE-MDPs distill RL policies learned via any RL technique (in particular, through deep neural networks) to learn a discrete, latent representation of the intractable input space. The distillation yields both a simpler policy and a world model that are amenable to model-checking.&lt;/p>
&lt;p>One of the main features of WAE-MDPs is that the quality of the abstraction can be formally checked through PAC bounds on &lt;em>bisimulation pseudometrics&lt;/em>. In short, the world model is guaranteed to be bisimilarly close to the real environment; it replicates closely the agent-environment interaction behaviors through its latent space. In addition, WAE-MDPs are equipped with representation guarantees: the representation learned ensures that input states that are grouped to the same latent state are bisimilarly close (the agent behaves the same way from those states).&lt;/p>
&lt;p>Beyond those PAC-verifiable guarantees, the bisimulation guarantees are also maintained during learning.
This is in contrast to &lt;a href="https://github.com/florentdelgrange/vae_mdp" target="_blank" rel="noopener">VAE-MDPs&lt;/a>, which learn a surrogate, variational objective to avoid the intractable computation of the Wasserstein metric, in the fixpoint definition of bisimulation.
Instead, WAE-MDPs soundly approximate this computation by learning a discriminator (&amp;ldquo;max&amp;rdquo;) that distinguishes between states that are likely to be produced in the learned world model, and those of the real environment.
This yields a $2$-player game objective (min/max) where the goal of the minimizer is to learn both a representation and a world model that makes the latent states generated by the encoder and the world model indistinguishable.&lt;/p>
&lt;p>By doing so, WAE-MDPs avoid posterior collapse issues, which drastically speeds up learning, and yield distilled policies and world models of better quality.&lt;/p>
&lt;p align="center">
&lt;img src="https://delgrange.me/files/fmrl.png" alt="WAE-MDPs" width="95%"/>
&lt;/p></description></item><item><title>Wasserstein Auto-encoded MDPs: Formal Verification of Efficiently Distilled RL Policies with Many-sided Guarantees</title><link>https://delgrange.me/publication/delgrange-2023-wasserstein/</link><pubDate>Sun, 01 Jan 2023 00:00:00 +0000</pubDate><guid>https://delgrange.me/publication/delgrange-2023-wasserstein/</guid><description/></item><item><title>Formal Verification of Efficiently Distilled RL Policies with Many-sided Guarantees @ BNAIC/BeNeLearn 2022</title><link>https://delgrange.me/talk/formal-verification-of-efficiently-distilled-rl-policies-with-many-sided-guarantees-@-bnaic/benelearn-2022/</link><pubDate>Mon, 07 Nov 2022 10:42:42 +0100</pubDate><guid>https://delgrange.me/talk/formal-verification-of-efficiently-distilled-rl-policies-with-many-sided-guarantees-@-bnaic/benelearn-2022/</guid><description/></item><item><title>Distillation of RL Policies with Formal Guarantees via Variational Abstraction of Markov Decision Processes</title><link>https://delgrange.me/publication/dblp-journalscorrabs-2112-09655/</link><pubDate>Tue, 28 Jun 2022 00:00:00 +0000</pubDate><guid>https://delgrange.me/publication/dblp-journalscorrabs-2112-09655/</guid><description/></item><item><title>VAE-MDPs</title><link>https://delgrange.me/project/vae_mdp/</link><pubDate>Fri, 17 Dec 2021 00:00:00 +0000</pubDate><guid>https://delgrange.me/project/vae_mdp/</guid><description>&lt;p>A TensorFlow 2 implementation of Variational Markov Decision Processes, a framework allowing to (i) distill policies learned through (deep) reinforcement learning and (ii) learn discrete abstractions of continuous environments, the two with bisimulation guarantees.&lt;/p>
&lt;p>The source code provided allows replicating the experiments presented in the paper &lt;a href="../../publication/dblp-journalscorrabs-2112-09655/">&lt;em>Distillation of RL Policies with Formal Guarantees via Variational Abstraction of Markov Decision Processes&lt;/em>&lt;/a>.&lt;/p>
&lt;p>The source code is available on &lt;a href="https://github.com/florentdelgrange/vae_mdp" target="_blank" rel="noopener">GitHub&lt;/a>.&lt;/p></description></item><item><title>Life is Random, Time is Not: Markov Decision Processes with Window Objectives</title><link>https://delgrange.me/publication/dblp-journalslmcs-brihaye-dor-20/</link><pubDate>Mon, 14 Dec 2020 00:00:00 +0000</pubDate><guid>https://delgrange.me/publication/dblp-journalslmcs-brihaye-dor-20/</guid><description/></item><item><title>Simple Strategies in Multi-Objective MDPs</title><link>https://delgrange.me/publication/dblp-conftacas-delgrange-kqr-20/</link><pubDate>Thu, 30 Apr 2020 00:00:00 +0000</pubDate><guid>https://delgrange.me/publication/dblp-conftacas-delgrange-kqr-20/</guid><description/></item><item><title>Life Is Random, Time Is Not: Markov Decision Processes with Window Objectives</title><link>https://delgrange.me/publication/dblp-confconcur-brihaye-dor-19/</link><pubDate>Fri, 30 Aug 2019 00:00:00 +0000</pubDate><guid>https://delgrange.me/publication/dblp-confconcur-brihaye-dor-19/</guid><description/></item></channel></rss>