To provide an algorithm-based optimizing controller which can search for an optimal solution in line with user requirements with reduced time requirements for optimization.;An interactive optimizer 310 searches for an optimal solution of a responsivity calculator 342 using a GA while repeatedly evaluating, interactively, responsivity outputted from the responsivity calculator 342 which receives control coefficients that affect control characteristics of the interactive optimizer 310 and outputs the responsivity. An autonomous optimizer 350 searches for an optimal solution of a fuel consumption calculator 372 using the GAwhile repeatedly evaluating, autonomously, fuel consumption outputted from the fuel consumption calculator 372 such that the responsivity will be within a predetermined range based on the responsivity determined from the optimal solution found in the optimization of the interactive optimizer 310 using the fuel consumption calculator 372 which receives control coefficients that affect control characteristics of the autonomous optimizer 350 and outputs the fuel consumption.
展开▼