A maintenance range optimization device 10 optimizes the range of maintenance for an object for which maintenance is required in multiple locations. The maintenance range optimization device 10 comprises: a learning processing unit 20 that, when maintenance has been executed in the past, performs machine learning using information including the condition before the maintenance of locations where maintenance was performed, the maintenance cost, and the movement cost as learning data, and that constructs a model indicating the relationship between the range of maintenance and the overall cost of the maintenance; and a maintenance range setting unit 30 that sets the range of maintenance using the model.
展开▼