A non-transitory computer-readable medium configured to store at least one instruction, that when executed by a processor, cause the processor to perform operations comprising:
- inputting input data representing a state of an electronically controlled suspension (ECS) system into an artificial neural network model,
- obtaining at least one estimated value of a physical quantity representing an output of the ECS system from the artificial neural network model,
- detecting abnormality of a solenoid valve included in the ECS system of a vehicle by comparing the at least one estimated value of the physical quantity obtained from the artificial neural network model with at least one measured value of the physical quantity measured by one or more sensors.