Hi friends,can anyone give me some insight about the design of analog
circuits using genetic algorithm?
circuits using genetic algorithm?
Hi friends,can anyone give me some insight about the design of analog
circuits using genetic algorithm?
John Larkin said:People, mostly academics, keep trying this. As far as I know, it
doesn't work. Understanding electronics is still better than random
fiddling; the solution spaces, first for a topology and then for
values, is just too big.
I believe you were the one telling us you're personally much more than just a
giant genetic algorithm yourself though, right, John?
I agree with you, although I will point out for the benefit of the O.P. that
using optimizers (genetic algorithms or more traditional ones) to *tweak*
component values once you have a decent toplogy and reasonably sane starting
values is quite common and successful.
I believe you were the one telling us you're personally much more than just a
giant genetic algorithm yourself though, right, John?![]()
I agree with you, although I will point out for the benefit of the O.P. that
using optimizers (genetic algorithms or more traditional ones) to *tweak*
component values once you have a decent toplogy and reasonably sane starting
values is quite common and successful.
John Larkin said:Have you done genetic optimization of circuit values?
I guess you'd
first have to come up with a scoring system that defines "best" (like,
for a voltage regulator, something that includes line reg, load reg,
tc, transient response, standard value parts, cost?
Then wrap around
that a simulator, then wrap around that the random value diddler and
genetic selection stuff. I can see that diverging fast. Or rather,
diverging slow. It's easy to get lost in a 17-dimensional space.
Even intelligent diddling and simulation, for something simple like a
filter, can easily become a horror.
Hi friends,can anyone give me some insight about the design of analog
circuits using genetic algorithm?
Hi friends,can anyone give me some insight about the design of analog
circuits using genetic algorithm?
Have you done genetic optimization of circuit values?
I guess you'd
first have to come up with a scoring system that defines "best" (like,
for a voltage regulator, something that includes line reg, load reg,
tc, transient response, standard value parts, cost? Then wrap around
that a simulator, then wrap around that the random value diddler and
genetic selection stuff. I can see that diverging fast. Or rather,
diverging slow.
It's easy to get lost in a 17-dimensional space.
Even intelligent diddling and simulation, for something simple like a
filter, can easily become a horror.
I sometines do brute-force numerical searches for things like crystal
frequencies and divisors that satisfy some number of requirements.
That's not so much genetic as just trying a bazillion possible values
in some nested FOR loops.
Vladimir Vassilevsky said:John Larkin wrote:
There are two steps: first optimize a function then implement a
network. Do that trough the iterations.
Actually, converging, but very slow. Too many local optima.
17 dimensions is not much. Brute force optimization gets slow with 30+
dimensions.
It helps if you can give hints to the optimizer, so it will do the
focused search instead of the random guessing.
Sure. The other typical application is the search for the best
combination of the components of the standard values so the circuit
would satisfy the specs.
first have to come up with a scoring system that defines "best" (like,
for a voltage regulator, something that includes line reg, load reg,
tc, transient response, standard value parts, cost? Then wrap around
that a simulator, then wrap around that the random value diddler and
genetic selection stuff. I can see that diverging fast. Or rather,
diverging slow. It's easy to get lost in a 17-dimensional space.
the E12 values. I have a program which tries all combinations of 2 and
3 resistors to find the closest match. (I started out trying to
"optimise" the algorithm, then realised a brute force search would
likely take less time than typing the name of the program).
Hi friends,can anyone give me some insight about the design of analog
circuits using genetic algorithm?
John Larkin said:Somehow a few trillion neurons work better than a few thousand lines
of code. Maybe some day computers will be better than people for
circuit design, like they are now for chess. But chess has rules.
Have you done genetic optimization of circuit values? I guess you'd
first have to come up with a scoring system that defines "best" (like,
for a voltage regulator, something that includes line reg, load reg,
tc, transient response, standard value parts, cost? Then wrap around
that a simulator, then wrap around that the random value diddler and
genetic selection stuff. I can see that diverging fast. Or rather,
diverging slow. It's easy to get lost in a 17-dimensional space.
Even intelligent diddling and simulation, for something simple like a
filter, can easily become a horror.
I sometines do brute-force numerical searches for things like crystal
frequencies and divisors that satisfy some number of requirements.
That's not so much genetic as just trying a bazillion possible values
in some nested FOR loops.
J.A. Legris said:"For example, one group of gates has no logical connection to
the rest of the circuit, yet is crucial to its function."
I wonder if the resulting "design" worked in another instance of the
same FPGA>
From:
http://en.wikipedia.org/wiki/Evolvable_hardware
"The concept was pioneered by Adrian Thompson at the University of
Sussex, England, who in 1996 evolved a tone discriminator using fewer
than 40 programmable logic gates and no clock signal in a FPGA. This
is a remarkably small design for such a device and relied on
exploiting peculiarities of the hardware that engineers normally
avoid. For example, one group of gates has no logical connection to
the rest of the circuit, yet is crucial to its function."
I love that last point! There's a whole universe of possibilities out
there that is beyond the reach of engineering, which itself would
never have come about had it not been for another type of evolved
hardware, the wet stuff between our ears.
Also:
http://scholar.google.ca/scholar?q=genetic+algorithm+electronic+circuit+design&btnG=Search
Paul Burke said:I wonder if the resulting "design" worked in another instance of the same
FPGA>
(snip)Joel said:Most likely not. As I recall the "design" had a horrible TempCo and was
completely unmanufacturable (i.e., yields would have been near-zero).
I think I mentioned a similar problem (other problem scope) for an math
professor some time ago. And the answer I got is that there's is no solution
other than simple brute force. Anyone recall the name of this type of
problem ..?