In artificial intelligence, genetic programming (GP) is an evolutionary algorithm-based methodology inspired by biological evolution to find computer programs that perform a user-defined task. Essentially GP is a set of instructions and a fitness function to measure how well a computer has performed a task. It is a specialization of genetic algorithms (GA) where each individual is a computer program. It is a machine learning technique used to optimize a population of computer programs according to a fitness landscape determined by a program's ability to perform a given computational task.
Is this really a real thing? how do you even generate and mutate programs?
Anyone ever had a genetic algorithm actually converge into a local minimum, when there was more than 6 variables to optimize?
Name:
Anonymous2013-10-11 17:17
I think I'll do some work with some circuits, and by that I mean a matrix of logic gates, with a few simple Conway's-game-of-life-esque rules on how they connect to the surrounding nodes. I'll try to make it find a simple 2-bit adder. Once it does that, select for size. Since I already have the simplest solution, I'll be able to focus on getting my interaction rules in line.
Name:
482013-10-11 17:24
>>49
NO! That's just useless. Why use GA for simple things, when anything your GA comes up with, your CPU already does faster? Instead, try to get an algorithm that calculates, say, the Riemann zeta function to a certain precision and is fast. Then I'll be impressed. So far I've never ever seen anything come out of GAs (or neural nets) that isn't a Rube Goldberg solution for some trivial problem.
Name:
48,502013-10-11 17:28
Something that produces prime numbers, detects if a number is prime, gamma function, numerical integration/differentiation function, that's the shit I want to see, not stupid logic gates that are already pretty much optimized by modern CPUs.
Name:
Anonymous2013-10-11 17:55
Something that produces repeating digits and detects if a number is dubs.
FUND IT
Name:
Anonymous2013-10-12 0:03
>>50
Because I'm working out the rules of the environment and testing them on simple things I already know the answer for, duh. Once I get the connection rules right for my adder to be build, I can start something kewler.
>>54
but I can't seem to find papers using any cool grammars
it's only + - * / and sometimes ifs
I want some function and variable definitions and data structures with side effects damn it!