Saved in:
Bibliographic Details
Main Authors: Bosio, Carlo, Mueller, Mark W.
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2410.05406
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866915851352932352
author Bosio, Carlo
Mueller, Mark W.
author_facet Bosio, Carlo
Mueller, Mark W.
contents The combination of Large Language Models (LLMs), systematic evaluation, and evolutionary algorithms has enabled breakthroughs in combinatorial optimization and scientific discovery. We propose to extend this powerful combination to the control of dynamical systems, generating interpretable control policies capable of complex behaviors. With our novel method, we represent control policies as programs in standard languages like Python. We evaluate candidate controllers in simulation and evolve them using a pre-trained LLM. Unlike conventional learning-based control techniques, which rely on black-box neural networks to encode control policies, our approach enhances transparency and interpretability. We still take advantage of the power of large AI models, but only at the policy design phase, ensuring that all system components remain interpretable and easily verifiable at runtime. Additionally, the use of standard programming languages makes it straightforward for humans to finetune or adapt the controllers based on their expertise and intuition. We illustrate our method through its application to the synthesis of an interpretable control policy for the \textit{pendulum swing-up} and the \textit{ball in cup} tasks. We make the code available at https://github.com/muellerlab/synthesizing_interpretable_control_policies.git.
format Preprint
id arxiv_https___arxiv_org_abs_2410_05406
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Synthesizing Interpretable Control Policies through Large Language Model Guided Search
Bosio, Carlo
Mueller, Mark W.
Artificial Intelligence
Systems and Control
The combination of Large Language Models (LLMs), systematic evaluation, and evolutionary algorithms has enabled breakthroughs in combinatorial optimization and scientific discovery. We propose to extend this powerful combination to the control of dynamical systems, generating interpretable control policies capable of complex behaviors. With our novel method, we represent control policies as programs in standard languages like Python. We evaluate candidate controllers in simulation and evolve them using a pre-trained LLM. Unlike conventional learning-based control techniques, which rely on black-box neural networks to encode control policies, our approach enhances transparency and interpretability. We still take advantage of the power of large AI models, but only at the policy design phase, ensuring that all system components remain interpretable and easily verifiable at runtime. Additionally, the use of standard programming languages makes it straightforward for humans to finetune or adapt the controllers based on their expertise and intuition. We illustrate our method through its application to the synthesis of an interpretable control policy for the \textit{pendulum swing-up} and the \textit{ball in cup} tasks. We make the code available at https://github.com/muellerlab/synthesizing_interpretable_control_policies.git.
title Synthesizing Interpretable Control Policies through Large Language Model Guided Search
topic Artificial Intelligence
Systems and Control
url https://arxiv.org/abs/2410.05406