Email or username:

Password:

Forgot your password?
Top-level
Devine Lu Linvega

I have this crazy idea in mind that goes something like this, in a single keystroke:

- Assemble a program in the classic uxn self-modification style
- Run tests that records "fitness" in the routine's literals and iterator boundaries
- Save the modified image
- Disassemble it and keep working

2 comments
mcc

@neauoire So one thing about evolutionarily evolving "programs" is that code tends to have a "rough" fitness landscape, so that the shortest-(hamming/edit)-distance path between two fit points may be mostly unfit or mostly nonfunctional. My conclusion working with this sort of thing only works well when the shape of the fitness landscape can be made smooth. Then again, if the peturbation is being done by a human mind instead of an algorithm, maybe you actually *can* find good outcomes that way

Devine Lu Linvega

@mcc right now I'm focusing on two cases where I can raise warnings:

- Ranges that can be reduced, where the boundaries of the tests never reach the literal boundaries set in the program.
- Linear logic that can be reduced.

Go Up