Games we'd like to play...
The title for the Marine game is: Deep space Attack
The Storyline is: In the deep realms of space, an evil so powerful has
just awoken. The evil is powerful enough to destroy the hole galaxy......
who is going to do this? As he walks to the main office, John the Space
Marine and the chief go up to the office.
The chief sits down and says,
"The Set Covering Deployment
Problem could be an invaluable aid in
positioning your Space Marine units."
John smiles and replies, "Yes, the Set covering deployment seeks an optimal
stationing of Marine troops in a set of space regions so that a relatively
small number of Marine troop units can control a large space region."
The Chief continues,
"The Set covering deployment can be mathematically formulated as a
(0,1)-integer programming problem. Integer programming is a special case of
linear programming, which refers to optimizing an outcome based on some set
of constraints using a linear mathematical model, and (0,1)-integer
programming means that all variables are required to be integers equal to
either 0 or 1--in other words, the variables are binary.
To formulate your Powerful Evil domination problem, consider the 8
provinces of the Powerful Evil Empire illustrated on this chart. Each
region is represented as a white disk, and the red lines indicate region
connections. Call a region secured if one or more field Marines are
stationed in that region, and call a region securable if a field Marine can
be deployed to that area from an adjacent area. In addition, assume that a
field Marine can only be deployed to an adjacent region if at least one
Marine remains in the original region to provide logistical support. Also
assume that each region contains at most two Marines , as the number of
available Marines are limited and cannot be concentrated in any one region.
This problem can then be mathematically formulated by representing the
Powerful Evil area as a graph.
We can then associate two binary variables and with each vertex (i.e.,
each province) in the vertex set of the Powerful Evil Empire graph which
specify whether a first and second field Marine (respectively) is located
at a given vertex .
In the terminology of graph theory, the Powerful Evil Empire graph is a
simple connected graph on eight vertices and with 13 edges.
In set covering deployment, the problem to be solved is to maximize the
quantity subject to the constraints
which guarantees that the first Marine is stationed at a given vertex
before a second can be,
which guarantees that if does not contain a field Marine , it has a
neighbor with two field Marines, and
which enforces the integer constraint (i.e., when combined with the first
constraint, only zero, one, or two field Marines may be placed in any given
region). This integer programming problem can then be translated into matrix
terms and solved using standard techniques to find the minimum number of
field Marines needed to secure the Powerful Evil Empire.
John shakes his head in amazement.
the Chief continues
In the case of Marine officers in Space, to first approximation (ignoring
local topography such as planets, stars etc.) we can assume that each
officer "covers" a circular region (i.e., a disk) whose size is proportional
to the distance that officer can see (or travel). Taking the search region
as a square set of space sectors (shown in gray below), the following
visualization shows a configuration of randomly distributed Marines officers
with random coverage radii, giving an arrangement that covers only 50% of
the search region.
Obviously, the larger the size of the Marines force and the larger the
coverage radii of individual Marines units, the higher the fraction of area
that can be covered. However, optimal placement gives the best coverage
possible for a fixed set of Marines units. In the case above, it turns out
to be possible to arrange the six disks so that they have no overlap, so the
maximum coverage is given by , i.e., the sum of the disk areas, each of
which is given by times the radius squared, where radii are measured in
units of the edge length of the square.
In general, achieving optimal coverage requires minimizing disk overlap, as
well as minimizing the amount by which disks extend outside the area of
surveillance. As you can see below, an optimal solution is not necessarily
unique; in this case, there are several separate disk arrangements that all
share an optimal 69% coverage. You can interactively explore optimal
coverages for different numbers of Marines units.
Spatial optimization
Covering problems are a form of Spatial optimization problem. In general,
such problems are difficult to solve even approximately, let alone exactly.
In the more complicated case of placing even as many as ten Marines, one can
imagine moving them around "by hand." But in general, as the number of
Marines becomes large, problems of this type become unmanageable using not
only "hand" methods, but also using any sort of combinatorial methods.
Effective practical methods are thus needed."
John replies,
in the case of Powerful Evil domineering space, addressing a problem
mathematically generally requires two steps: (1) formulating the problem
mathematically and (2) using appropriate methods to find a solution.
Depending on the nature of the problem, one of these steps may be harder
than the other. In the idealized Marines deployment problem, step 1 is
"easy," as the problem can be rather succinctly formulated as maximizing the
function
--that is, finding the set of points constrained to the unit square () that
give , where is the Iverson bracket, denotes a vector norm, and ? is the
logical OR operator. Here, we have made the assumptions that a given Marines
officer's covering radius is fixed regardless of the officer's position,
and that we know or can estimate a value of this radius for each Marines
officer. Finally, the double integral over the unit square that gives the
total amount of area covered by Marines. So the mathematical formulation
simply says, "For a given set of Marines positions and coverage radii, find
all regions in the unit square covered by at least one Marines officer, sum
their areas (making sure to count regions of overlap only once), and
maximize this area for fixed radii over all possible Marines positions."
Once the problem has been mathematically formulated, it can be solved using
one of a number of optimization algorithms.
John smiles and says that will certainly solve where the Powerful Evil is
and how to destroy it with the minimum number of Marines!
As John leaves, the game begins!
---
Gamers mailing list __ [email protected]
If you want to leave the list, send E-mail to [EMAIL PROTECTED]
You can make changes or update your subscription via the web, at
http://audyssey.org/mailman/listinfo/gamers_audyssey.org.
All messages are archived and can be searched and read at
http://www.mail-archive.com/[EMAIL PROTECTED]
If you have any questions or concerns regarding the management of the list,
please send E-mail to [EMAIL PROTECTED]