Ceviche challenges#
Visit the invrs-gym docs for the ceviche challenges.
The ceviche challenges are based on “Inverse design of photonic devices with strict foundry fabrication constraints” by M. F. Schubert et al., and the associated github repo. They entail the design of integrated photonic components such as a beam splitter, mode converter, waveguide bend, and wavelength demultiplexer (wdm).
The eval metric for ceviche challenges is defined in terms of transmission upper and lower bounds that are specified for each challenge, as follows:
The evaluation metric is computed from a psuedodistance to the target volume
of the response space defined by the tranmission upper and lower bounds. A
psuedodistance is defined for each element in the transmission array, and is
a signed quantity with magnitude equal to the distance between a transmission
value and its target, with sign being positive when the transmission is outside
the target window, and negative inside.
The distance is scaled by the size of the target window, and the negative
maximum distance is taken as the eval metric.
Positive values indicate that the target specification has been achieved.
plot_challenge_metrics("ceviche_beam_splitter")
plot_challenge_metrics("ceviche_mode_converter")
plot_challenge_metrics("ceviche_power_splitter")
plot_challenge_metrics("ceviche_waveguide_bend")
plot_challenge_metrics("ceviche_wdm")