Adaptive neural network controller for CA50 optimization under multiple constraints in hydrogen internal combustion engines | Synapse