1. A computer-implemented method of designing a set of experiments to be performed with a set of resources, the method comprising: generating, by a computer, a plurality of configurations based on a set of parameters and experimental constraints, each configuration including a plurality of experimental points, each experimental point having a set of values for the parameters, one or more patterns representing the application of parameters to one or more lattice points of an experiment lattice under the experimental constraints, wherein experimental constraints for a given pattern of the one or more patterns are represented by a set of attributes, and wherein the generating comprises: generating a plurality of pattern instances of at least one of the one or more patterns, each pattern instance defined by a set of attribute values for the set of attributes representing the experimental constraints for the at least one of the one or more patterns, the set of attribute values specifying a quantity of a parameter to be applied at one or more lattice points of the experiment lattice; and combining the plurality of pattern instances to generate a configuration such that the parameter values for an experimental point in the configuration generated by combining the plurality of pattern instances are based on the parameter values specified by the combined pattern instances for a corresponding lattice location; selecting, by the computer, a configuration from the plurality of configurations; defining, by the computer, a set of experiments based on the selected configuration; and displaying, by the computer, a visual representation of the defined set of experiments, wherein the set of parameters includes a plurality of factors to be varied in the set of experiments and represents axes defining a parameter space, and wherein the experimental constraints represent limitations on operations that can be performed with the set of resources.