Many real-life situations require the need to satisfy multiple objectives when optimizing. For most optimization problems there are restrictions imposed on the environment or available resources (time restrictions, physical limitations, etc.) that must be satisfied for the solution to be acceptable. The container optimization is a complex one given the multi-faceted constraints of the problem.