Life-Cycle Optimization can be approached in terms of gaining more from model replacement than from investing in maintaining the current model. This type of analysis uses Dynamic Programming - a set of mathematical planning techniques that project decisions along a changing temporal horizon.
One of the most helpful items in life-cycle optimization is temporal analysis.