A system for designing a free form reflector includes a user input
interface (1), a free form reflector design unit (2), and a free form
reflector output unit (3). The user input interface is configured for
receiving various data associated with a desired free form reflector, via
an input device. The free form reflector design unit is installed in a
computer and configured for generating an optimum free form surface
according to the input data by performing a non-uniform rational basis
splines (NURBS) algorithm, a merit evaluation function, and a
differential evolution (DE) algorithm. The free form reflector output
module is configured for generating a free form reflector according to
the optimum free form surface and outputting the free form reflector, in
the form of a computer-aided design (CAD) drawing, to a display and/or a
printer. A related method is also disclosed.