Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
A typical assignment problem, presented in the classic manner, is shown in Fig. 12.
Here there are five machines to be assigned to five jobs. The numbers in the matrix
indicate the cost of doing each job with each machine. Jobs with costs of M are
disallowed assignments. The problem is to find the minimum cost matching of
machines to jobs.
The network model is in Fig. 13. It is very similar to the transportation model
except the external flows are all +1 or -1. The only relevant parameter for the
assignment model is arc cost (not shown in the figure for clarity) ; all other
parameters should be set to default values. The assignment network also has the
bipartite structure.
The solution to the assignment problem as shown in Fig. 14 has a total flow of 1 in
every column and row, and is the assignment that minimizes total cost.
specified node forms a graph structure called a tree. Since it is not much more
difficult to find the paths to all nodes than it is to find the path to one node, the
shortest path tree problem is usually solved.
Network Model
Multiperiod Operation
The company needs to establish a shipping schedule for the next two months. The
demands for each customer are 15 units in the first month and 20 units in the
second month. These demands must be met. The warehouses are really
manufacturing plants where the products are made. Plant A has a manufacturing
capacity of 30 in each month, while plant B has a capacity of 50 in each month. In
6
the first month the cost of manufacture at A is $8 per unit and the cost of
manufacture at B is $10 per unit. In the second month the cost of manufacture is
$9 at both plants. Products can be stored at the customer sites from one month to
the next. The storage cost is $1 per unit. Products cannot be stored at the plants.
Shipping costs are as given in the previous example except that the shipping
company is giving a discount of $1 per unit on all routes during the first month.
The goal is to minimize total production, shipping and inventory costs over the
two months. Not all production capacity need be utilized by the solution.
The network model for this case is shown in Fig. 20. A transportation network
represents each period. Arcs that go from one period to the next represent
inventories. With this construction, the size of the network is proportional to the
number of periods. This same approach is useful for a variety of multiperiod
situations.Figure 20. Two period network model.
The hourly charge for labor is $10, 12, 9, and 13 for plants 1, 2, 3, and 4,
respectively. Not all the time available at a plant need be used. There is no labor
charge for time not used. Our problem is to construct and solve the network model
that minimizes the cost of manufacturing to meet the demand.
The example illustrates the use of gains to transform one type of flow to another.
The situation is like a transportation problem except the plants have capacities
measured in hours, and demand is in units. We use the gain factor transform the
flow as indicated in Fig. 21.
Model
Solution
Restrictions and Costs on Nodes
Consider again the distribution situation that began this chapter. The manager
learns that there is a problem with transshipments through Atlanta. The airport has
instituted a fee for each unit transferred and limits transfers to 100 units per week.
In addition, there is a spoilage of 10% of the units transferred.
The model of Fig. 2 does not allow this information to be included, because there
is no way to identify on a single arc the flow that represents the amount
transshipped. Restrictions can be placed on an arc, but not on the material passing
10
through a node. We accomplish this modeling task by dividing the Atlanta node
into two nodes as in Fig. 24 and adding an arc between. The flow that actually
passes through Atlanta now flows on arc 17, and any information related to that
flow is described by the parameters of the arc.
11
13
The term network flow program describes a type of model that is a special case of
the more general linear program. The class of network flow programs includes
such problems as the transportation problem, the assignment problem, the shortest
path problem, the maximum flow problem, the pure minimum cost flow problem,
and the generalized minimum cost flow problem. It is an important class because
many aspects of actual situations are readily recognized as networks and the
representation of the model is much more compact than the general linear program.
When a situation can be entirely modeled as a network, very efficient algorithms
exist for the solution of the optimization problem, many times more efficient than
linear programming in the utilization of computer time and space resources.
14