A non-transitory recording medium having recorded thereon an estimation program to be implemented by a computer for causing the computer to function as:
- a model acquisition unit for acquiring an estimation model for estimating at least one of a maximum capacity and a remaining capacity of a storage battery from a relationship between one of a voltage and a capacity of the storage battery and a characteristic corresponding to a capacity change and a voltage change of the storage battery under a plurality of conditions during at least one of charging and discharging of the storage battery;
- a data acquisition unit for acquiring a time series data regarding the voltage and a current of the storage battery;
- a calculation unit for calculating the characteristic based on the time series data regarding the voltage and the current of the storage battery;
- and
- an estimation unit for using the estimation model to estimate at least one of the maximum capacity and the remaining capacity of the storage battery from one of the voltage and the capacity of the storage battery and the calculated characteristic;
- wherein the estimation model is learned using a modular network Self Organizing Map, wherein a module is a neural network.