BF++: a language for general-purpose program synthesis
Not on the map. Why?
Abstract (arXiv)
Most state of the art decision systems based on Reinforcement Learning (RL) are data-driven black-box neural models, where it is often difficult to incorporate expert knowledge into the models or let experts review and validate the learned decision mechanisms. Knowledge-insertion and model review are important requirements in many applications involving human health and safety. One way to bridge the gap between data and knowledge driven systems is program synthesis: replacing a neural network that outputs decisions with a symbolic program generated by a neural network or by means of genetic programming. We propose a new programming language, BF++, designed specifically for automatic programming of agents in a Partially Observable Markov Decision Process (POMDP) setting and apply neural program synthesis to solve standard OpenAI Gym benchmarks.
Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 20 of its 67 references that are in the map. First posted on arXiv 23 Jan 2021.
Builds on
20 of 67 references.
References · 20
- 2016OpenAI Gymcited by 1,684
- 2019Dota 2 with Large Scale Deep Reinforcement Learningcited by 1,084
- 2017A Brief Survey of Deep Reinforcement Learningcited by 466
- 2014Memory Networkscited by 354
- 2017Deep Reinforcement Learning: An Overviewcited by 327
- 2019Reinforcement Learning in Healthcare: A Surveycited by 308
- 2017Neural-Symbolic Learning and Reasoning: A Survey and Interpretationcited by 195
- 2018Programmatically Interpretable Reinforcement Learningcited by 192
- 2018Learning to Mine Aligned Code and Natural Language Pairs from Stack Overflowcited by 165
- 2017SQLNet: Generating Structured Queries From Natural Language Without Reinforcement Learningcited by 135
- 2019A Neural Model for Generating Natural Language Summaries of Program Subroutinescited by 76
- 2018Neural-Guided Deductive Search for Real-Time Program Synthesis from Examplescited by 39
8 more
- 2015Neural Random-Access Machinescited by 32
- 2018Neural Program Synthesis with Priority Queue Trainingcited by 24
- 2019Synthetic Datasets for Neural Program Synthesiscited by 15
- 2016TerpreT: A Probabilistic Programming Language for Program Inductioncited by 12
- 2015Reinforcement Learning Neural Turing Machines - Revisedcited by 11
- 2020Zooming for Efficient Model-Free Reinforcement Learning in Metric Spacescited by 7
- 2018DAQN: Deep Auto-encoder and Q-Networkcited by 6
- 2018Recent Advances in Neural Program Synthesiscited by 5
Built on by
Citing papers per year: 2023: 1; 2024: 0; 2025: 2.
3 papers.