<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="../../xslt/mathml.xsl"?><html xmlns="http://www.w3.org/1999/xhtml" xmlns:m="http://www.w3.org/1998/Math/MathML">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>Graph Theory: Industrial Drilling</title>
    <link rel="stylesheet" href="../../css/style_mozilla.css" type="text/css" media="screen"/>
  </head>
  <body>
    <div id="logobarleft">
      <a href="http://links.math.rpi.edu/">
        <img src="../../css/titlebar_left.gif" alt="Project Links Logo"/>
      </a>
    </div>
    <div id="logobarright">
      <img src="../../css/titlebar_right.jpg" alt="Artwork"/>
    </div>
    <div id="titlebar">Graph Theory: Industrial Drilling</div>
    <div id="breadcrumbbar">
			Home &gt; Graph Theory: Industrial Drilling
					&gt; The Drilling Problem</div>
    <div id="sidebar">
      <div class="toolmenu1">
        <a href="banana.html" class="toolmenu1">Crib Sheet</a>
      </div>
      <br/>
      <div class="toolmenu2">
        <a href="banana.html" class="toolmenu2">Library</a>
      </div>
      <br/>
      <div class="toolmenu3">
        <a href="banana.html" class="toolmenu3">Help</a>
      </div>
      <br/>
      <div class="toolmenu4">
        <a href="banana.html" class="toolmenu4">Map</a>
      </div>
      <br/>
      <div class="toolmenu5">
        <a href="problemlist.xml" class="toolmenu5">Problem List</a>
      </div>
      <br/>
      <div class="toolmenu5">
        <a href="../index.html" class="toolmenu5">Module Home</a>
      </div>
      <br/>
      <div class="toolmenu6">
        <a href="http://links.math.rpi.edu/" class="toolmenu6">Links Home</a>
      </div>
      <br/>
      <br/>
      <div class="toc_topic">
        <a class="toc_link" href="page1.xml">The Drilling Problem</a>
      </div>
      <div class="toc_topic">
        <a class="toc_link" href="page4.xml">Objectives</a>
      </div>
      <div class="toc_topic">
        <a class="toc_link" href="">Foundations</a>
      </div>
      <div class="toc_subtopic">
        <a class="toc_link" href="page5.xml">What is a Graph?</a>
      </div>
      <div class="toc_subtopic">
        <a class="toc_link" href="page7.xml">Edges and Vertices</a>
      </div>
      <div class="toc_subtopic">
        <a class="toc_link" href="page10.xml">A First Theorem</a>
      </div>
      <div class="toc_subtopic">
        <a class="toc_link" href="page12.xml">Types of Graphs</a>
      </div>
      <div class="toc_subtopic">
        <a class="toc_link" href="page15.xml">Subgraphs and Supergraphs</a>
      </div>
      <div class="toc_subtopic">
        <a class="toc_link" href="page18.xml">Walks, Paths, Cycles</a>
      </div>
      <div class="toc_subtopic">
        <a class="toc_link" href="page21.xml">Trees</a>
      </div>
      <div class="toc_topic">
        <a class="toc_link" href="">Solving the Drilling Problem</a>
      </div>
      <div class="toc_subtopic">
        <a class="toc_link" href="page24.xml">Independent Sets, Cliques, etc.</a>
      </div>
      <div class="toc_subtopic">
        <a class="toc_link" href="page26.xml">Vertex Coloring</a>
      </div>
      <div class="toc_subtopic">
        <a class="toc_link" href="page28.xml">Modeling it as a Graph Theory Problem</a>
      </div>
      <div class="toc_subtopic">
        <a class="toc_link" href="page31.xml">First Lower Bound</a>
      </div>
      <div class="toc_subtopic">
        <a class="toc_link" href="page33.xml">The Inside View</a>
      </div>
      <div class="toc_subtopic">
        <a class="toc_link" href="page34.xml">A Good Coloring</a>
      </div>
      <div class="toc_subtopic">
        <a class="toc_link" href="page37.xml">The Best Coloring</a>
      </div>
      <div class="toc_topic">
        <a class="toc_link" href="page38.xml">What's Next?</a>
      </div>
    </div>
    <div id="sectionbar">
      <div id="spacerright" class="spacerright">-</div>
      <div>
        <a href="" class="sectionsgrayed">concepts</a>
      </div>
      <div>
        <a href="" class="sectionsgrayed">discover</a>
      </div>
      <div>
        <a href="" class="sectionsgrayed">apply</a>
      </div>
      <div>
        <a href="" class="sectionsgrayed">collaborate</a>
      </div>
      <div>
        <a href="" class="sectionsgrayed">practice</a>
      </div>
      <div id="spacerleft" class="spacerleft">-</div>
    </div>
    <div id="content"><h1>The Drilling Problem</h1>
			<h2>First, A True Story...</h2>
			<p>
			A <i>gang drill</i> is commonly used in machine-tool plants to drill a series of holes. 
			The gang drill is a set of drill bits placed on a single <i>head</i>; in one 
			<i>pass</i> of the drill, several holes can be made. The gang drill has a significant constraint: 
			the individual bits on the gang drill must have a certain amount of space between them.
			</p>
			<div class="box">
				
				<div class="figure" align="center"><a name=""/><img src="../graphics/gang_drill.gif" alt="A Gang Drill"/><br/><b><i>Figure 1:
		A Gang Drill</i></b><br/><i>
						As you can see, the drill head contains several drill
						bits.  The drill bits must be at least 35 units apart.
					</i><br/><br/></div>
				
			</div>
			<p>
			The item in which the holes are to be drilled is called the 
			<i>workpiece</i>. Between passes 
			of the gang drill, the workpiece can be moved so that the next pass drills holes in 
			different spots.
			</p>
			<div class="box">
				
				<div class="figure" align="center"><a name=""/><img src="../graphics/workpiece.gif" alt="Workpiece"/><br/><b><i>Figure 2:
		Workpiece</i></b><br/><i>
						A surface - in our case, a hexagonal sheet of metal - in
						which a specific pattern of holes will be drilled.
					</i><br/><br/></div>
				
			</div>
			<p>
			Also, the positions of the bits in the gang drill may be changed between passes - 
			as you can imagine, this can be time-consuming, and should not have to be done too often.
			</p>
			<div class="box">
				<b><i>The Problem</i></b>
				
				<p>
				Given a workpiece and a gang drill with certain constraints,
				what is the most efficient way to drill a desired pattern of holes?
				</p>
				
			</div>
			<p>
			This is exactly the situation faced by workers at a machine-tool plant several years ago. 
			A customer gave them a workpiece and a desired pattern of holes, 
			and the workers had to figure out the best way to achieve that pattern using the gang drills 
			available on the factory floor - i.e. by what sequence of movements and drill-bit-position changes?
			</p>
			<p>
			Maximizing the efficiency of this process is <b>very</b> important! 
			The drilling will be part of a production process 
			carried out continuously for the life of the gang drill. 
			(These machine tools are very expensive!)   
			Any improvement in the efficiency of the process would have a substantial and 
			long-lasting positive effect.
			</p>
			<p>
			The way to improve efficiency is to design the process such that 
			a small number of passes are made (provided all technological constraints are satisfied).
			</p>
			<p>
			After several unsuccessful attempts, the most efficient way to drill a specific pattern 
			on the workpiece shown above was found and proven to be optimal.
			</p>
			<div class="box">
				<b><i>How was this done?</i></b>
				
					<p>
				You guessed it... through an application of graph theory!!!
				</p>
				
			</div>
		</div>
    <div id="nav">
      <a href="" class="navgrayed">back</a>
      <a href="page2.xml" class="nav">next</a>
    </div>
    <div class="copyright">
			Copyright 1999
			Rensselaer Polytechnic Institute. All Rights Reserved.
		</div>
  </body>
</html>
