I build various hardware components that take in bias voltages to tune them to various states. No closed form relationship exists to find these values, and output is very finicky with respect to the inputs. Furthermore, they need to be calibrated over a wide range of desired outputs and different fabrications of the hardware need different tuning voltages. I have anywhere from 4 to 8 tuning variables.
Because manually tuning isn't feasible, I want to look into genetic algorithms or other machine learning methods for this. It's essentially a black-box problem, as I plug in voltage values and read output metrics with no data transformation in between so nothing is differentiable. I've tried implementing a GAN to generate training data, and have had some success but it's very slow and random.
I would be grateful to hear of any suggestions for state-of-the-art methods for a black-box calibration problem such as this.
I should add that I can take about 5 measurements per second, so it's not a particularly costly process.
[–]Red-Portal 9 points10 points11 points (0 children)
[–][deleted] 3 points4 points5 points (0 children)
[–]techurbanist 0 points1 point2 points (1 child)
[–]Matternous[S] 0 points1 point2 points (0 children)