Dealing with discreteness • Laminate thickness must be integer multiple of basic ply thickness. • Ply orientations often need to be selected from a small set of angles, e.g. • In terms of optimization algorithms we transition from algorithms that use derivatives to algorithms that do not. • Integer programming is usually