I have a problem that I've formulated as follows. Given a finite target set $T$, and a set-generating function $F(x_i) = C_i$ that also produces finite sets, I'd like to find the set $C_i$ that has maximum overlap with $T$. As far as I've been able to figure out, I'm basically trying to minimize the Jaccard distance between the sets, i.e.
$J(A,B) = 1-\frac{|A\cap B|}{|A\cup B|}$
This seems vaguely similar to set covering problems, but I haven't stumbled across a formulation quite like it. Could anyone direct me to any references or algorithms geared towards solving this sort of optimization problem?
Note: I've tried to frame it in the most general way possible, but for my particular application, these sets are composed of non-negative integer triples of the form $(x,y,z)$. The integers in the triples are also restricted to fall within a certain interval.
EDIT 1:
Okay, let's get more specific. The domain for the members of the sets is essentially a fixed-size voxel grid. Let's even make it a cube, so $n_v$ is the number of voxels along a given direction.
I'd like to examine different types of target sets and generating functions, but the most basic useful function, $F_{rect}$ will take two triples as parameters, representing opposite corners of a rectangular prism. So the members of the set returned by $F_{rect}(x_0,y_0,z_0,x_1,y_1,z_1)$ will be all triples $(x,y,z)$ that satisfy the inequalities:
$x_0\leq x \leq x_1$,
$y_0\leq y\leq y_1$,
$z_0\leq z \leq z_1$.
So this function has some definite structure, and it's quite simple to enumerate all of the possible sets given the bounds of the domain under consideration. All of my potential generating functions will share the properties of being dense and easily enumerated.
Although I can cycle through all the sets and check them in linear time, that will take a very long time. I'd like to use a branch-and-bound scheme to prune the possibilities, but I'm a total novice in optimization techniques. Has this specific problem been worked on before to anyone's knowledge?