HackerPapers

arXiv:2101.09571cs.AI

BF++: a language for general-purpose program synthesis

Vadim Liventsev, Aki Härmä, Milan Petković

Early discovery. Linked by one identifiable commenter. This paper is outside the main ranking; a mention is not an endorsement.

Abstract

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.

arXiv comments
8+2 pages (paper+references)
Journal reference
DOI
Subjects
cs.AIArtificial Intelligence cs.LGMachine Learning cs.NENeural and Evolutionary Computing

On Hacker News

Linked by 1 identifiable commenter in 1 comment across 1 thread, from Feb 2022 to Feb 2022. Found in 1 HN submission from Dec 2021 to Dec 2021. Open submission discussions.

Comments linking this paper, per year.

Discussed in comments1 thread

    • > I would actually be more impressed if it understood enough about programs to be able to mimic higher-level structure without just memorizing text. Agreed. > Why do you think Python isn't good for comparing program structure? From recent experience I prefer control flow…

      ahgamutView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.