The thing about evolutionary methods is that you don’t know what they’ll come up with; if you knew, you wouldn’t need the evolutionary method. My tentative answer is that you can, but they’ll likely break as soon as you change a variable you didn’t realize had become an assumption of the system. Evolutionary methods tend to produce very rigid results, optimized around criteria you unwittingly specified, and solving it in ways you may not like and which aren’t very generalizeable.
If you know nothing about evolutionary algorithms, I recommend looking into neural nets, as they tend to be easier to work with than most evolutionary approaches, and don’t require much more domain knowledge than being able to verify their results.
“Maybe.”
The thing about evolutionary methods is that you don’t know what they’ll come up with; if you knew, you wouldn’t need the evolutionary method. My tentative answer is that you can, but they’ll likely break as soon as you change a variable you didn’t realize had become an assumption of the system. Evolutionary methods tend to produce very rigid results, optimized around criteria you unwittingly specified, and solving it in ways you may not like and which aren’t very generalizeable.
If you know nothing about evolutionary algorithms, I recommend looking into neural nets, as they tend to be easier to work with than most evolutionary approaches, and don’t require much more domain knowledge than being able to verify their results.