USING GENETIC PROGRAMMING TO CREATE GENERIC BUILDING BLOCKS

Patent №

US 10,956,129

Granted

2021-03-23

Filed 2020

Owner

NATURAL COMPUTATION LLC

Lab

AI components

5

ml · kr · planning · evo · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

16763268

A method evolves generic computational building blocks. The method initializes a parent population with randomly generated programs. The method also obtains a list of randomly generated test inputs. The method generates a target dataset that includes input-output pairs of randomly generated binary strings. The method also applies a fitness function to assign a fitness score to each program, based on the input-output pairs of the target dataset. The method grows a seed list by applying genetic operators to the programs, and selecting offspring that satisfy a novelty condition. The novelty condition is representative of an ability of a program to produce distinct and unique output for the list of randomly generated test inputs. The method iterates until a terminating condition has been satisfied. The terminating condition is representative of an ability of programs in the seed list to solve one or more genetic programming instances.

AI classification

Evolutionary computation1.00
Machine learning1.00
Planning1.00
AI hardware1.00
Knowledge representation0.53
Vision0.02
Speech0.00
Natural language0.00

Ownership

NATURAL COMPUTATION LLC

assignment · 544530041

Assignors

LANDAETA, DAVID JAMES

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC