A programming language for reinforcement learning

Context

The AI hype is starting to find its limits. A reason for these limits comes from the lack of appropriate programming models to represent and express the concepts of learning algorithms. One example of this appears in Reinforcement Learning (RL) programs, which often lack the standards and quality od regular software projets.

This problem arises, in part, from the poor tools to express and represent the programs built using RL techniques.

Project proposal

To counter these problems, we want to design and implement appropriate language level abstractions for RL. The end goal of such development, is to offer developers better tools and abstractions to express and represent RL algorithms, techniques within a program. These include the abstraction of the state and action space, the representation of the learning technique, and its (hyper)parameters in such a way that programmers can focus on the intrinsic complexity of the programs, rather than on the RL-specific details.

Implementation plan

The implementation of the language will include:

Background and Literature

[1] Racket [2] pre-PLAI [3] Programming Languages Application and Interpretation

Contact


Universidad de los Andes | Vigilada Mineducación
Reconocimiento como Universidad: Decreto 1297 del 30 de mayo de 1964.
Reconocimiento personería jurídica: Resolución 28 del 23 de febrero de 1949 Minjusticia
Edificio Mario Laserna Cra 1Este No 19A - 40 Bogotá (Colombia) | Tel: [571] 3394949 Ext: 2860, 2861, 2862 | Fax: [571] 3324325
© 2024 - Departamento de Ingeniería de Sistemas y Computación