Bruteforcing Accidental Antenna Designs

Antenna design is often referred to as a black art or witchcraft, even by those experienced in the space. To that end, [Janne] wondered—could years of honed skill be replaced by bruteforcing the problem with the aid of some GPUs? Iterative experiments ensued.

[Janne]’s experience in antenna design was virtually non-existent prior to starting, having a VNA on hand but no other knowledge of the craft. Formerly, this was worked around by simply copying vendor reference designs when putting antennas on PCBs. However, knowing that sometimes a need for something specific arises, they wanted a tool that could help in these regards.

The root of the project came from a research paper using an FDTD tool running on GPUs to inversely design photonic nanostructures. Since light is just another form of radio frequency energy, [Janne] realized this could be tweaked into service as an RF antenna design tool. The core simulation engine of the FDTD tool, along with its gradient solver, were hammered into working as an antenna simulator, with [Janne] using LLMs to also tack on a validation system using openEMS, an open-source electromagnetic field solver. The aim was to ensure the results had some validity to real-world physics, particularly important given [Janne] left most of the coding up to large language models. A reward function development system was then implemented to create antenna designs, rank them on fitness, and then iterate further.

The designs produced by this arcane system are… a little odd, and perhaps not what a human might have created. They also didn’t particularly impress in the performance stakes when [Janne] produced a few on real PCBs. However, they do more-or-less line up with their predicted modelled performance, which was promising. Code is on Github if you want to dive into experimenting yourself. Experienced hands may like to explore the nitty gritty details to see if the LLMs got the basics right.

We’ve featured similar “evolutionary” techniques before, including one project that aimed to develop a radio. If you’ve found ways to creatively generate functional hardware from boatloads of mathematics, be sure to let us know on the tipsline!

20 thoughts on “Bruteforcing Accidental Antenna Designs

    1. When I was a kid, I used to buy at the local bookstore periodical book called “Antennas”. (In Soviet Union) and I didn’t understand anything what was in the book. I was trying to, but…

      1. The original post says

        “The loss combines a return-loss term derived from S11 with penalty terms for impedance mismatch, low radiation efficiency, poor front-to-back ratio”

        So it looks like fair amount of parameters was taken into consideration.

        1. A dummy load also has excellent return loss (S11), near-perfect impedance match, and unity front-back ratio — It’s omnidirectional!

          OK, a dummy load is not so hot on the radiation efficiency, but not that different from most of these fractal antennas…

          1. Having been in the business of practical wireless for a decade or two, I would opine that these do indeed look like a complicated dummy load for transmit, or a rather corroded patch antenna for receive.. There’s nothing to impart any (obvious) directivity, and therefore gain. I’m sure they would ‘work’, because I have seen all kinds of crap (intentional and otherwise) ‘work’, but not well.

    1. What the link doesn’t say is exactly what the goals of the antenna were, exactly why it met those goals, and why it met those goals better than conventional designs that were considered.

      The assumptions I have for goals would be: 1) transmit and/or receive to/from a far antenna that was located [where?] that was equipped by [what type of antenna system and radio]? 2) stay within a power budget of [what]? 3) stay within a thermal budget of [what]? 4) fit in a confined space [describe the space]. 5) not get interference from other radiation, either from within the spacecraft or from outside [describe the conditions and interference tolerances]. 5) not cause non-tolerable interference to other systems on the craft [describe the conditions and interference tolerances].

  1. They don’t understand antenna design.
    They didn’t code the tool.
    And they used GenAI garbage so the people who actually did the work can’t be credited because the LLM laundered it…

    And in the end it didn’t even work.

    Why are we applauding this on HaD?

    Forget encouraging this theft, why aren’t people getting out the pitchforks?

    1. Agree.

      This is hacking the same way toddlers with crayons is museum quality art.

      On the other hand there is an argument for these complicated topics being more accessible, but I think that needs to be tempered with some respect for what currently exists.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.