<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>0120-6230</journal-id>
<journal-title><![CDATA[Revista Facultad de Ingeniería Universidad de Antioquia]]></journal-title>
<abbrev-journal-title><![CDATA[Rev.fac.ing.univ. Antioquia]]></abbrev-journal-title>
<issn>0120-6230</issn>
<publisher>
<publisher-name><![CDATA[Facultad de Ingeniería, Universidad de Antioquia]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0120-62302011000300008</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Desarrollo de un algoritmo para la generación y elección de soluciones de corte en la operacióón de canteo y despuntado en aserraderos]]></article-title>
<article-title xml:lang="en"><![CDATA[Development of an algorithm to generate and evaluate cutting solutions in edging and trimming operations at sawmills]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Vergara González]]></surname>
<given-names><![CDATA[Francisco]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Baesler Abufarde]]></surname>
<given-names><![CDATA[Felipe]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Ramos Maldonado]]></surname>
<given-names><![CDATA[Mario]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad del Bío Bío Fac. de Ingeniería Departamento de Ing. en Maderas]]></institution>
<addr-line><![CDATA[Concepción ]]></addr-line>
<country>Chile</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Univ. del Desarrollo Fac. de Ingeniería Departamento de Ingeniería Industrial]]></institution>
<addr-line><![CDATA[Concepción ]]></addr-line>
<country>Chile</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>06</month>
<year>2011</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>06</month>
<year>2011</year>
</pub-date>
<numero>59</numero>
<fpage>75</fpage>
<lpage>85</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0120-62302011000300008&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S0120-62302011000300008&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S0120-62302011000300008&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[En este trabajo se desarrolló un algoritmo que integra las mejores prácticas aplicadas en los aserraderos y una metodología de análisis geométrico de líneas de corte. La aplicación fue programada en lenguaje C++, siendo alimentada con las dimensiones de las piezas deseadas de producir, sus respectivos precios y la geometría en 2-D de la tapa a cortar, generando como resultado una solución de corte en ancho y largo para tapa ingresada. Las soluciones obtenidas se compararon con un patrón que corresponde a soluciones entregadas por un equipo de corte "optimizado", de un aserradero del sur de Chile. Cuatro tipos de soluciones se obtuvieron al ingresar la geometría de las tapas, la cual fue capturada con 4 pasos de lectura diferentes. Los resultados muestran que las soluciones obtenidas con paso de lectura 100 mm son en promedio un 4% superior al patrón, y muy superiores a las otras soluciones obtenidas con los otros 3 pasos. Haciendo abstracción de las condiciones particulares de operación de cada método. Una comparación teórica de tiempos por método de solución, indica que los 77 milisegundos empleados por SISCORMAD, son significativamente inferiores a los 320 milisegundos obtenidos con programación dinámica, 890 milisegundos con enumeración exhaustiva, y 140 milisegundos obtenidos con método heurístico geométrico como tiempos de solución reportados por programación dinámica [6]. Esta característica hace muy atractivo al algoritmo desarrollo para ser empleado en futuras aplicaciones. Sin embargo, dada la naturaleza heurística de SISCORMAD, constituye solo una solución de alta calidad, pero no óptima.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[In this research work an algorithm that gathers the best procedures applied in sawmills was developed, along with a methodology based on cutting geometrical line analysis. This application was programmed under the C++ language, sizes objective board and its prices, and the 2-D slab geometry are the input data, obtaining length and width solutions for every slab. Its outcomes have been compared with a pattern that matches the solutions provided by an "optimized" cutting machine in a southern sawmill in Chile. Four types of solutions were obtained when inputting slabs geometry, which was captured with four different reading steps. Outcomes show that solutions achieved with a reading width of 100 mm were 4% better in average than the pattern, and far better to other solutions achieved with the remaining 3 steps. Leaving aside the particular operating conditions of either method; a theoretical comparison of time by solution method, indicates that the 77 milliseconds SISCORMAD employed are significantly lower than those obtained with dynamic programming 320 milliseconds, 890 milliseconds with total enumeration, and 140 milliseconds obtained with geometric heuristic as solution times reported by [6 ]. This feature makes the developed algorithm very attractive for future applications. However, given the heuristic nature SISCORMAD, it is just a high quality solution, but not optimal.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Tapa]]></kwd>
<kwd lng="es"><![CDATA[algoritmo]]></kwd>
<kwd lng="es"><![CDATA[heurística]]></kwd>
<kwd lng="es"><![CDATA[solución de corte]]></kwd>
<kwd lng="en"><![CDATA[Slab]]></kwd>
<kwd lng="en"><![CDATA[algorithm]]></kwd>
<kwd lng="en"><![CDATA[heuristic]]></kwd>
<kwd lng="en"><![CDATA[cutting solution]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="center"><font face="Verdana" size="4"> <b>Desarrollo de un algoritmo para la generaci&oacute;n y elecci&oacute;n de soluciones de corte en la operació&oacute;n de canteo y despuntado en aserraderos</b></font></p>      <p align="center"><font face="Verdana" size="4"> <b>Development of an algorithm to generate and evaluate cutting solutions in edging and trimming operations at sawmills</b></font></p>      <p> <font face="Verdana" size="2"> <i>Francisco Vergara Gonz&aacute;lez<sup>2</sup>, Felipe Baesler Abufarde<sup>2</sup>, Mario Ramos Maldonado<sup>1</sup></i></font></p>       <p><font face="Verdana" size="2"><sup>1</sup>Departamento de Ing. en Maderas,  Fac. de Ingenier&iacute;a, Universidad del B&iacute;o B&iacute;o, Concepci&oacute;n, Chile</font></p>      <p><font face="Verdana" size="2"><sup>2</sup>Departamento de Ingenier&iacute;a  Industrial, Fac. de Ingenier&iacute;a, Univ. del Desarrollo, Concepci&oacute;n, Chile</font></p>     <br>  <hr noshade size="1">     <p><font face="Verdana" size="3"><b>Resumen</b></font></p>       <p><font face="Verdana" size="2">En  este trabajo se desarroll&oacute; un algoritmo que integra las mejores pr&aacute;cticas  aplicadas en los aserraderos y una metodolog&iacute;a de an&aacute;lisis geom&eacute;trico de l&iacute;neas  de corte. La aplicaci&oacute;n fue programada en lenguaje C<sup>++</sup>, siendo  alimentada con las dimensiones de las piezas deseadas de producir, sus  respectivos precios y la geometr&iacute;a en 2-D de la tapa a cortar, generando como  resultado una soluci&oacute;n de corte en ancho y largo para tapa ingresada. Las  soluciones obtenidas se compararon con un patr&oacute;n que corresponde a soluciones  entregadas por un equipo de corte "optimizado", de un aserradero del  sur de Chile. Cuatro tipos de soluciones se obtuvieron al ingresar la geometr&iacute;a  de las tapas, la cual fue capturada con 4 pasos de lectura diferentes. Los  resultados muestran que las soluciones obtenidas con paso de lectura 100 mm son  en promedio un 4% superior al patr&oacute;n, y muy superiores a las otras soluciones  obtenidas con los otros 3 pasos.    <br>    <br> Haciendo  abstracci&oacute;n de las condiciones particulares de operaci&oacute;n de cada m&eacute;todo. Una  comparaci&oacute;n te&oacute;rica de tiempos por m&eacute;todo de soluci&oacute;n, indica que los 77  milisegundos empleados por SISCORMAD, son significativamente inferiores a los  320 milisegundos obtenidos con programaci&oacute;n din&aacute;mica, 890 milisegundos con  enumeraci&oacute;n exhaustiva, y 140 milisegundos obtenidos con m&eacute;todo heur&iacute;stico  geom&eacute;trico como tiempos de soluci&oacute;n reportados por programaci&oacute;n din&aacute;mica [6]. Esta caracter&iacute;stica hace muy  atractivo al algoritmo desarrollo para ser empleado en futuras aplicaciones.  Sin embargo, dada la naturaleza heur&iacute;stica de SISCORMAD, constituye solo una  soluci&oacute;n de alta calidad, pero no &oacute;ptima.</font></p>       ]]></body>
<body><![CDATA[<p><font face="Verdana" size="2"><i>Palabras claves:</i>Tapa, algoritmo, heur&iacute;stica, soluci&oacute;n de  corte. </font></p>  <hr noshade size="1">       <p><font face="Verdana" size="3"><b>Abstract</b></font></p>      <p><font face="Verdana" size="2">In this research work an algorithm that gathers the best procedures  applied in sawmills was developed, along with a methodology based on cutting  geometrical line analysis. This application was programmed under the C<sup>++</sup>  language, sizes objective board and its prices, and the 2-D slab geometry are  the input data, obtaining length and width solutions for every slab. Its  outcomes have been compared with a pattern that matches the solutions provided  by an "optimized" cutting machine in a southern sawmill in Chile.  Four types of solutions were obtained when inputting slabs geometry, which was  captured with four different reading steps. Outcomes show that solutions  achieved with a reading width of 100 mm were 4% better in average than the  pattern, and far better to other solutions achieved with the remaining 3 steps.    <br>    <br> Leaving aside the particular operating conditions of either method; a  theoretical comparison of time by solution method, indicates that the 77  milliseconds SISCORMAD employed are significantly lower than those obtained  with dynamic programming 320 milliseconds, 890 milliseconds with total  enumeration, and 140 milliseconds obtained with geometric heuristic as solution  times reported by [6 ]. This feature makes the developed algorithm very  attractive for future applications. However, given the heuristic nature  SISCORMAD, it is just a high quality solution, but not optimal.</font></p>      <p><font face="Verdana" size="2"><i>Keywords:</i>Slab, algorithm,  heuristic, cutting solution.</font></p>  <hr noshade size="1">        <p><font face="Verdana" size="3"><b>Introducci&oacute;n</b></font></p>         <p><font face="Verdana" size="2">El  problema de corte longitudinal y transversal, de piezas de bordes irregulares,  llamadas tapas, provenientes del primer corte del tronco en aserraderos,  llamado canteo y despuntado, consiste en encontrar una soluci&oacute;n en tiempo real,  formada por 2 l&iacute;neas de corte longitudinal y transversal que maximizan el &aacute;rea  o valor de la pieza cortada, sobre la superficie de la tapa (ver <a href="#Figura1">figura 1</a>).    <br>    <br>     ]]></body>
<body><![CDATA[<p align="center"><img src="/img/revistas/rfiua/n59/n59a08i01.gif" ><a name="Figura1"></a></p>     [1] muestra a trav&eacute;s de un procedimiento  para el entrenamiento de operadores de este tipo de m&aacute;quinas c&oacute;mo se resuelve  el problema. La tapa se introduce longitudinalmente en una mesa, la cual tiene  montado sobre sus bordes un marco que contiene un juego de lienzas; estas est&aacute;n  posicionadas y espaciadas en el sentido longitudinal y transversal del marco,  con el prop&oacute;sito de representar las posibles l&iacute;neas de corte de canteo y  trozado sobre la tapa que se encuentra debajo de ellas.         <br>    <br>    El  entrenamiento se inicia, indic&aacute;ndole al operador que primero debe encontrar la  pieza m&aacute;s larga y angosta, para ello busca el par proyecciones longi-tudinales  y transversales de lienza que est&eacute;n con-tenidas en la tapa y produzcan la pieza  m&aacute;s larga, esta es la primera tabla posible de cortar (soluci&oacute;n de corte). A  continuaci&oacute;n, se debe observar si las l&iacute;neas de corte son posibles de  amplificar, para ello busca las l&iacute;neas de corte que proyectan el ancho  inmediatamente superior, manteniendo el mismo largo, si la pieza inscrita no  excede excesivamente los bordes de la tapa, es una nueva soluci&oacute;n de corte. Sin  embargo, si la soluci&oacute;n excede los bor-des, ahora debe reducir el largo, esto  es buscando proyecciones o l&iacute;neas transversales m&aacute;s cercanas, lo que  significar&iacute;a una soluci&oacute;n de corte m&aacute;s corta. Es posible continuar la b&uacute;squeda  analizando suce-sivamente diferentes proyecciones, incluso giran-do la pieza  cuando esta no es sim&eacute;trica. El valor de cada soluci&oacute;n se puede estimar con la  ayuda de una tabla de valor, que corresponde al producto entre el ancho, el largo  y el precio de la soluci&oacute;n encontrada (tabla inscrita), de manera que el ope-rador  pueda determinar cu&aacute;l es la soluci&oacute;n m&aacute;s valiosa. El procedimiento de b&uacute;squeda  manual de soluciones de corte y su valoraci&oacute;n se puede ver en la <a href="#Figura2">figura 2</a>    <br>    <br>     <p align="center"><img src="/img/revistas/rfiua/n59/n59a08i02.gif" ><a name="Figura2"></a></p>     El  proceso termina cuando se obtiene la pieza m&aacute;s ancha y larga posible,  considerando que la soluci&oacute;n puede tolerar una proporci&oacute;n del &aacute;rea con aristas  o cantos faltantes, llamados cantos muertos.        <br>    <br>    En la  soluci&oacute;n del problema se han desarrollado diferentes enfoques entre ellos [2],  quienes plantearon que la soluci&oacute;n de corte &oacute;ptima se obtiene a trav&eacute;s de la  generaci&oacute;n iterativa de combinaciones de l&iacute;neas de canteo y despuntado, y la  selecci&oacute;n de la combinaci&oacute;n de l&iacute;neas de corte que maximizan el valor obtenido.  Igualmente [3] reportan que en la operaci&oacute;n manual solo se alcanzan valores  entre un 62 y 78% del valor &oacute;ptimo. Por lo tanto, para alcanzar desempe&ntilde;os  mayores, la b&uacute;squeda a trav&eacute;s de miles de soluciones requiere la asistencia del  computador tanto en la lectura de la geometr&iacute;a de la pieza como en la b&uacute;squeda  de la soluci&oacute;n. Los datos de la geometr&iacute;a de cada tapa deben ser provistos por  un sistema de lectura y son empleados en una b&uacute;squeda exhaustiva de  ramificaci&oacute;n y acotamiento.        <br>    <br>    Para  Pastorius [4] el uso de lectores l&aacute;ser en la lectura en 3 dimensiones de la  geometr&iacute;a de la tapa y la incorporaci&oacute;n de t&eacute;cnicas de optimizaci&oacute;n en la  b&uacute;squeda de una soluci&oacute;n de corte es una ventaja para analizar miles de  soluciones considerando la forma real de la tapa. El algoritmo ubica las l&iacute;neas  de corte de las sierras desde el centro de la superficie hasta los bordes,  donde el canto de la tapa es curvo, efecto provocado por el corte de la tabla  en el borde del tronco.        ]]></body>
<body><![CDATA[<br>    <br>    Otro  enfoque basado en un algoritmo exacto fue desarrollado por Song [5] usando la  misma t&eacute;cnica de ramificaci&oacute;n y acotamiento. Sin embargo expertos afirman que  una parte esencial del problema radica en resolverlo varias veces, dado que  para cada posible posici&oacute;n que adopte la tapa antes de ser cortada se pueden  probar un sinn&uacute;mero de posiciones de desfase lateral y giro desde su eje, las  cuales generan una nueva alternativa de corte, efecto que mejora o empeora las  soluciones, determinando una explosi&oacute;n del universo de soluciones.        <br>    <br>    Torodoki et al.  [6] exploraron tres m&eacute;todos de decisiones de corte para el problema de corte  transversal y longitudinal de tapas (canteo y desapuntado). En los m&eacute;todos de  soluci&oacute;n, la tapa es dividida en niveles equidistantes, llamados niveles de  discretizaci&oacute;n, que definen una potencial posici&oacute;n de l&iacute;nea de corte, tal que  entre el primer y el &uacute;ltimo nivel, una pieza de m&iacute;nimas dimensiones puede ser  obtenida.        <br>    <br>    En Programaci&oacute;n  Din&aacute;mica (PD). El problema se dividi&oacute; en etapas y estados, representadas por  niveles de discretizaci&oacute;n. El problema se modela como una red, donde los nodos  representan la posici&oacute;n de las l&iacute;neas de corte. El largo de los arcos que  conecta pares de nodos, representa los anchos de las piezas, y el costo del  arco es el valor de la pieza obtenida.        <br>    <br>    El segundo m&eacute;todo  fue Enumeraci&oacute;n Exhaustiva (EE), permiti&oacute; encontrar una soluci&oacute;n &oacute;ptima (o  cercana). El m&eacute;todo se inicia con la generaci&oacute;n recursiva de todas las  soluciones factibles de combinaciones de tablas para los anchos dados, seguido  por la permutaci&oacute;n de cada una de las soluciones generadas, para cada  permutaci&oacute;n, se superpone una l&iacute;nea de referencia sobre la tapa a regulares  intervalos, y se determina el rendimiento asociado a cada intervalo, finalmente  se eligi&oacute; la permutaci&oacute;n que entrega el mayor rendimiento. Una combinaci&oacute;n factible,  fue aquella que su ancho total no fue mayor que los bordes de la tapa.        <br>    <br>    Finalmente un  m&eacute;todo heur&iacute;stico geom&eacute;trico (HG), simulo l&iacute;neas de corte paralelas sobre la  tapa.        ]]></body>
<body><![CDATA[<br>    <br>    Los resultados  evidencian que el m&eacute;todo PD, toma 3320 milisegundos en encontrar una soluci&oacute;n,  en cambio el m&eacute;todo EE, tarda 890 milisegundos. Sin embargo ambos alcanzan  iguales vol&uacute;menes de soluci&oacute;n. En cambio, el m&eacute;todo HG, es el m&aacute;s eficiente en  t&eacute;rminos de tiempo, ya que solo toma 140 milisegundos en encontrar una  soluci&oacute;n, sin embargo, sus soluciones en volumen son un 24% inferiores a las  obtenidas con DP y EE.        <br>    <br>    Existen  otros puntos de vista para el problema de corte en dos dimensiones en otras  &aacute;reas de la manufactura, por ejemplo [7] indican que existen enfoques en base  a: programaci&oacute;n lineal, programaci&oacute;n din&aacute;mica, enfoques basados en heur&iacute;sticas,  como simulated annealing (SA), algoritmos gen&eacute;ticos (AG) y enfoques basados en  sistemas expertos. Igualmente [8] indican que este tipo de problemas han sido  abordados con m&eacute;todos de b&uacute;squeda heur&iacute;sticos, estos, visitando apenas una  parte del dominio de soluciones posibles, son capaces de encontrar buenas  soluciones, esto quiere decir que aunque no garantizan la determinaci&oacute;n de una  soluci&oacute;n &oacute;ptima, son eficientes en t&eacute;rminos del tiempo empleado en  encontrarlas. En la elecci&oacute;n del m&eacute;todo de b&uacute;squeda se debe ser muy cuidadoso  considerando la naturaleza del problema, [9] mencionan que el m&eacute;todo de  ramificaci&oacute;n y acotamiento, usado en una amplia gama de problemas  combinatorios, es razonablemente eficienteen problemasdetama&ntilde;opeque&ntilde;o, atributo  que lo excluye de ser aplicado en problemas reales de gran tama&ntilde;o, por lo tanto  sugiere el uso algoritmos heur&iacute;sticos, frecuentemente usados para la b&uacute;squeda  de soluciones en tiempo real. Un ejemplo de ello lo exhiben [10] quienes  particularmente para el problema de corte en dos dimensiones del vidrio,  propone una soluci&oacute;n en base a una simple heur&iacute;stica basada en el orden y  secuencia de corte de las &oacute;rdenes de producci&oacute;n, la cual entrega soluciones  adecuadas y eficientes. Igualmente [11] presentan un algoritmo h&iacute;brido basado  en simulated annealing para el problema de corte ortogonal. En una comparaci&oacute;n  con una extensa lista de problemas de prueba disponibles en la literatura  demostr&oacute; que en promedio, el algoritmo propuesto supera a distintas m&eacute;todos de  soluci&oacute;n existentes. Otros art&iacute;culos que presentan heur&iacute;sticas exitosas pueden  ser encontrados en [12-15]. Una exhaustiva revisi&oacute;n de la literatura asociada a  los problemas de corte puede ser encontrada en [16]        <br>    <br>    En  el problema de canteo y trozado, existen muy pocos procedimientos de generaci&oacute;n  de soluciones de corte en tiempo real que garanticen soluciones &oacute;ptimas.  Aproximaciones a trav&eacute;s de algoritmos exactos se reportan pero con limitaciones  evidentes en la magnitud del problema y al tiempo de b&uacute;squeda. En otras &aacute;reas  de la manufactura el problema de corte ha sido resuelto con procedimientos que  combinan el conocimiento particular del problema con heur&iacute;sticas que garantizan  soluciones eficientes pero no &oacute;ptimas, siendo esta la &uacute;nica alternativa v&aacute;lida  para resolverlos en tiempo real.        <br>    <br>    La lectura  de la geometr&iacute;a de la tapa a partir de sensores se realiza en tiempo real y ha  sido ampliamente estudiada, desde el punto de vista de la captaci&oacute;n de la  imagen. Sin embargo, en relaci&oacute;n a cu&aacute;l es el espaciamiento (pasos) entre los  sensores que entrega la mejor soluci&oacute;n no hay informaci&oacute;n concluyente, por lo  tanto en este trabajo se estudiar&aacute;n 4 pasos de lectura de la geometr&iacute;a de la  pieza para explorar su impacto en la calidad de la soluci&oacute;n alcanzada.        <br>    <br>    Finalmente, el  objetivo central de este trabajo fue desarrollar un enfoque para la generaci&oacute;n  de soluciones integrando: el procedimiento de b&uacute;squeda manual de soluciones de  corte y un modelo matem&aacute;tico para el an&aacute;lisis de l&iacute;neas de corte y su  intersecci&oacute;n con los bordes irregulares de la tapa, permitiendo encontrar la  combinaci&oacute;n de corte en el ancho y en el largo en el m&iacute;nimo tiempo posible, que  tienda a maximizar el valor o &aacute;rea de la pieza obtenida. El rendimiento de las  soluciones se determin&oacute; al comparar los resultados entregados por el enfoque  heur&iacute;stico con una base de datos de soluciones de corte obtenidas desde una  operaci&oacute;n de corte similar de un aserradero del sur de Chile.</font></p>          ]]></body>
<body><![CDATA[<p><font face="Verdana" size="3"><b>Metodolog&iacute;a</b></font></p>      <p><font face="Verdana" size="2">La metodolog&iacute;a de  trabajo abord&oacute; 3 aspectos esenciales: desarrollar una propuesta para la  generaci&oacute;n de las soluciones de corte en base a un m&eacute;todo heur&iacute;stico, la  adopci&oacute;n de un m&eacute;todo manual de lectura de la geometr&iacute;a de tapas para capturar  su forma en dos dimensiones, la determinaci&oacute;n de la factibilidad de la soluci&oacute;n  a trav&eacute;s de an&aacute;lisis geom&eacute;trico. Finalmente, se estudi&oacute; el efecto del  espaciamiento de lectura de la tapa en la soluci&oacute;n de corte. Esto se realiz&oacute;  comparando las soluciones encontradas con el algoritmo (4 espaciamientos de  lectura) y un patr&oacute;n de soluciones de corte, en un experimento factorial.</font></p>          <p><font face="Verdana" size="2"><b><i>Generaci&oacute;n  de soluciones </i></b></font></p>    <font face="Verdana" size="2">El enfoque  empleado para la generaci&oacute;n de soluciones de corte, fue el descrito por [1] a  la cual se le llam&oacute; heur&iacute;stica te&oacute;rica de corte (HTC); esta se estructura en  funci&oacute;n de rectas de corte sobre la superficie de la tapa antes de ser cortada.      <br>    <br> Primero, el  algoritmo toma las coordenadas de la primera tapa en an&aacute;lisis, estas est&aacute;n  almacenadas en una secuencia de pares ordenados que describen dos contornos de la  tapa, al contorno de mayor &aacute;rea se le llamo trascara, y el contorno de menor  &aacute;rea se le llamo cara. En segundo lugar, se unen las coordenadas de todos los  pares ordenados adyacentes, de la cara y la trascara, ajustando una l&iacute;nea recta  entre ellos; formando las curvas de borde superior e inferior de la cara, y las  curvas de borde superior e inferior de la trascara de la tapa.     <br>    <br> A  continuaci&oacute;n, se inicia una secuencia de an&aacute;lisis de rectas longitudinales y  transversales, que imita la HTC. La secuencia, es capaz de ir escalando la  soluci&oacute;n inicial en incrementos o decrementos conocidos en el ancho y en el  largo, los cuales se calculan en base a las dimensiones de las piezas posibles  de cortar. Cada una de las soluciones generadas, es evaluada en t&eacute;rminos de factibilidad,  es decir si los bordes de la pieza obtenida exceden o no la tolerancia m&aacute;xima  de canto muerto aceptada para esa dimensi&oacute;n de tabla cortada.     <br>    <br> El proceso  de generaci&oacute;n de la forma de la tapa, se pueden ver en la <a href="#Figura3A">figura 3A</a>; que  muestra un diagrama de las coordenadas de contorno de la cara y trascara de la  tapa, y luego la uni&oacute;n de las coordenadas para formar las curvas de borde. Por  otro lado, una descripci&oacute;n de los criterios empleados para posicionar las  l&iacute;neas de corte longitudinales y transversales (canteo y despuntado), y la  generaci&oacute;n de la primera y segunda soluci&oacute;n de corte se describe en la <a href="#Figura3B">figura 3B</a>.     <br>    ]]></body>
<body><![CDATA[<br>     <p align="center"><img src="/img/revistas/rfiua/n59/n59a08i03A.gif" ><a name="Figura3A"></a></p>     <p align="center"><img src="/img/revistas/rfiua/n59/n59a08i03B.gif" ><a name="Figura3B"></a></p> Conceptualmente,  el procedimiento que describe la secuencia de generaci&oacute;n de soluciones corte se  puede plantear a trav&eacute;s del siguiente algoritmo:     <br>    <br> i.  Se une por una l&iacute;nea recta los puntos descritos por los pares ordenados o  coordenadas adyacentes del contorno exterior e interior de la tapa, se calcula  el largo de la tapa.     <br>    <br> ii.  Se genera una l&iacute;nea paralela y sobre el eje x, a una distancia igual a la mitad  del ancho m&iacute;nimo de tabla a cortar ingresado, a esta recta se le llamar&aacute; l&iacute;nea  de corte superior.     <br>    <br> iii.  Se genera una l&iacute;nea paralela y por debajo del eje x, a una distancia igual a la  mitad del ancho m&iacute;nimo de tabla a cortar, a esta recta se le llamar&aacute; l&iacute;nea de  corte inferior.    <br>    ]]></body>
<body><![CDATA[<br> iv. El primer  largo de corte para esta soluci&oacute;n, se obtiene asumiendo que este debe ser menor  o igual al largo calculado de la tapa (largos ingresados).     <br>    <br> v. Se  calculan los puntos de intersecci&oacute;n entre las curvas de borde, y las l&iacute;neas de  corte superior e inferior.     <br>    <br> vi. Conocidos los  puntos de intersecci&oacute;n, se determina el &aacute;rea de intersecci&oacute;n en todos los  cantos de la tapa, a esta se le llamo &aacute;rea de canto muerto, y queda asociada a  esa soluci&oacute;n.    <br>    <br> vii.  Se compara el &aacute;rea total de canto muerto de la soluci&oacute;n (pieza), con la  tolerancia de canto muerto existente para esa dimensi&oacute;n de pieza en el archivo  de dimensiones de tablas.    <br>    <br> viii.  Si el &aacute;rea no excede el m&aacute;ximo valor de canto muerto para esa dimensi&oacute;n de  tabla, la  soluci&oacute;n es factible,  se calcula su valor y se graba como "soluci&oacute;n actual" con el  sub&iacute;ndice<i>  j=1</i>. Si excede  el valor m&aacute;ximo de canto muerto se pasa a xi.    <br>    ]]></body>
<body><![CDATA[<br> ix. Se  incrementa  <i>j</i>, tal que <i>j=j+1</i>.    <br>    <br> x. Es soluci&oacute;n  actual  <i> j</i> mayor a todas las  otras soluciones actuales  <i>j-1</i>, soluci&oacute;n  actual  <i> j</i> es la mejor y se  debe tomar la siguiente tapa, empezando en i. Si no es as&iacute;, puede haber una  soluci&oacute;n factible mejor, entonces se pasa xi.    <br>    <br> xi. Se toma el  ancho de corte siguiente; este n&uacute;mero se resta al ancho anterior usado, y se  divide por 2, la pr&oacute;xima recta de corte superior se posiciona paralela a la  recta de corte superior anterior a una distancia igual al valor obtenido, y se  vuelve a v.    <br>    <br> xii.  Se toma el ancho de corte siguiente; este n&uacute;mero se resta al ancho anterior  usado, y se divide por 2, la pr&oacute;xima recta de corte inferior se posiciona  paralela a la recta de corte inferior anterior a una distancia igual al valor  obtenido, y se vuelve a v.     <br>    <br> xiii.  Se reduce el largo de la soluci&oacute;n, es decir se toma el largo de pieza  inmediatamente inferior al largo anterior empleado, y se inicia el proceso  nuevamente desde ii.    <br>    ]]></body>
<body><![CDATA[<br> Una vez que el  proceso se termina para las coordenadas en su forma original. Se toma un &aacute;ngulo  horario de 0.1&deg;, se giran en sentido horario todas las coordenadas de las tapas  (se giran 0,1&deg;), se genera una base de datos de coordenadas giradas y se repite  el algoritmo. Tres &aacute;ngulos horarios y anti horarios fueron empleados para  explorar soluciones en tapas asim&eacute;tricas.</font></p>        <p><font face="Verdana" size="2"><b><i>Lectura  de la geometr&iacute;a de la pieza</i></b></font></p>        <p><font face="Verdana" size="2">En los  equipos autom&aacute;ticos de corte, la lectura de la geometr&iacute;a de las tapas se  realiza con lectores &oacute;pticos "scanner" que digitalizan la forma de la  tapa y calcula sus coordenadas. En la <a href="#Figura4">figura 4</a>se puede ver un equipo de  medici&oacute;n t&iacute;pico, donde la tapa pasando transversalmente por cabezales de  lectura espaciados cuidadosamente, es le&iacute;da por los rayos emisores y captores,  y se transforma en un s&oacute;lido de 3 dimensiones. La calidad de esta lectura es  determinada por la resoluci&oacute;n de los lectores y su espaciamiento, la  informaci&oacute;n de las lecturas es entregada al programa que busca las soluciones  de corte en otra etapa del proceso. En este trabajo, se estudi&oacute; el impacto de  espaciamiento de lectura en la calidad de la soluci&oacute;n. Dado que no se contaba  con un equipo real, la geometr&iacute;a se obtuvo a trav&eacute;s de la medici&oacute;n manual de  las aristas de las piezas (4 bordes), espaciadas a 4 pasos de lectura  (100/200/300/400 mm). Para ello, se emple&oacute; un instrumento de medici&oacute;n, el cual  se puede ver en figura 4, que consiste en una pieza de madera con reglas  pl&aacute;sticas, espaciadas cada 100 mm fijadas transversalmente a ella. El instrumento  se posicion&oacute; sobre el eje de simetr&iacute;a de la tapa a medir, el observador debi&oacute;  mantener una mirada lo m&aacute;s ortogonal posible, para no distorsionar las  mediciones. Por lo tanto, cada punto de borde de cara y trascara fue medido con  respecto al eje de simetr&iacute;a de la tapa y al punto inicial, transform&aacute;ndose  estas en las coordenadas de los puntos de los bordes superior e inferior de la  cara y tras cara.</font></p>      <p align="center"><img src="/img/revistas/rfiua/n59/n59a08i04.gif" ><a name="Figura4"></a></p>       <p><font face="Verdana" size="2"><b><i>An&aacute;lisis de  factibilidad de la soluci&oacute;n de corte </i></b></font></p>         <p><font face="Verdana" size="2">La factibilidad de  cada soluci&oacute;n de corte obtenida por la secuencia heur&iacute;stica, se realiza a  trav&eacute;s de un an&aacute;lisis geom&eacute;trico de intersecci&oacute;n de rectas de corte y las  curvas de borde de la tapa. El c&aacute;lculo se realiza por secciones, que coinciden  con los pasos de lectura usados para leer la geometr&iacute;a de la tapa, llamadas  pasos de lectura. De esta manera se presentan diversos casos de estudio  dependiendo de la posici&oacute;n de la l&iacute;nea de corte con respecto a las curvas de  borde de la tapa que se presente, gr&aacute;ficamente los casos de estudio se muestran  en la <a href="#Figura5">figura 5</a>.      <p align="center"><img src="/img/revistas/rfiua/n59/n59a08i05.gif" ><a name="Figura5"></a></p>      A modo de  ilustraci&oacute;n, se trazaron l&iacute;neas de corte en todas las posiciones posibles sobre  la cara y el borde la tapa, solo en la parte superior de esta (a modo de  ejemplo), de manera de ilustrar todos los casos posibles de intersecci&oacute;n entre las  curvas de borde de cara y trascara y la l&iacute;nea de corte. Es decir, se originaron  5 casos de estudio. En cada uno de ellos, el &aacute;rea de canto muerto, queda  determinada por las coordenadas de los puntos (X<sub>1</sub>,Y<sub>1</sub>), (X<sub>1</sub>,Y<sub>3</sub>),  (X<sub>2</sub>,Y<sub>2</sub>), (X<sub>2</sub>,Y<sub>4</sub>), y las intersecciones  con las curvas de borde (peque&ntilde;as rectas) (1) y (2) y la respectiva l&iacute;nea de  corte considerada.</font></p>        <p><font face="Verdana" size="3"><b> Resultados y discusi&oacute;n     </b> </font></p>       <p><font face="Verdana" size="2">El  algoritmo de corte, llamado SISCORMAD (Sistema de Corte de Madera) se program&oacute;  en lenguaje C<sup>++</sup>, entregando 4 tipos de resultados de soluciones de  corte, obtenidas al hacer correr el algoritmo con un paso de lectura  determinado (100, 200,300 y 400 mm). Estas soluciones de corte, obtenidas de 30  tapas de diferente geometr&iacute;a, se compararon con un patr&oacute;n (base de datos de  soluciones de corte en un aserradero con tecnolog&iacute;a de corte autom&aacute;tica y  optimizada), los cuales se muestran en la <a href="#Tabla1">tabla 1</a>.      <br>    ]]></body>
<body><![CDATA[<br>     <p align="center"><img src="/img/revistas/rfiua/n59/n59a08t01.gif" ><a name="Tabla1"></a></p>     En  forma complementaria se graficaron los resultados alcanzados en t&eacute;rminos de  &aacute;rea de soluci&oacute;n (mm<sup>2</sup>); de manera de apreciar alg&uacute;n grado de  relaci&oacute;n entre ellos, con respecto al patr&oacute;n. De esta manera, en la <a href="#Figura6">figura 6</a> se  puede ver como la soluci&oacute;n del algoritmo con paso 100 mm supera a las  soluciones obtenidas con los otros pasos de lectura, e incluso en muchos casos  a la soluci&oacute;n patr&oacute;n.        <br>        <br>     <p align="center"><img src="/img/revistas/rfiua/n59/n59a08i06.gif" ><a name="Figura6"></a></p>    En relaci&oacute;n a los  tiempos empleados para encontrar una soluci&oacute;n de corte, se puede mencionar que  el algoritmo SISCORMAD, encuentra una soluci&oacute;n en un tiempo promedio de CPU de  174,6 milisegundos con paso 100 mm, 113,8 milisegundos con paso 200 mm, 177,6  milisegundos con paso 300 mm, y 72,1 milisegundos con paso 400mm (ver <a href="#Figura7">figura 7</a>)  . Tiempos auspiciosos en comparaci&oacute;n con los 2730 milisegundos, que empleo el  patr&oacute;n para cortar una pieza. Sin embargo no hay que olvidar que este &uacute;ltimo  tiempo incluye: lectura, posicionamiento, b&uacute;squeda de soluci&oacute;n y corte de la  tapa.        <br>    <br>       <p align="center"><img src="/img/revistas/rfiua/n59/n59a08i07.gif" ><a name="Figura7"></a></p>    Para  establecer la bondad de las soluciones del algoritmo en relaci&oacute;n al patr&oacute;n, se  realiz&oacute; una comparaci&oacute;n a trav&eacute;s de un experimento de dise&ntilde;o factorial, de un  factor a 4 niveles m&aacute;s un patr&oacute;n, con 30 repeticiones. Se estudi&oacute; la  contribuci&oacute;n de cada uno de los niveles en el modelo, y la interpretaci&oacute;n del  an&aacute;lisis de varianza fue la siguiente:        <br>    <br>    i.  Sol. patr&oacute;n v/s sol. Algoritmo paso 300, evidencia <i>"d&eacute;bil"</i> para sostener que son distintos    ]]></body>
<body><![CDATA[<br>    ii.  Sol. algor. paso 100 v/s sol. algor. paso 300, evidencia <i><b>"muy  fuerte"</b></i>  para sostener que son distintos    <br>    iii.  Soluci&oacute;n algoritmo paso 100 v/s soluci&oacute;n algoritmo paso 400, evidencia <i><b>"muy  fuerte" </b></i>para  sostener que son distintos.    <br>    iv.  Sol. Algor. paso 200 v/s sol. algoritmo paso 300, evidencia <i>"d&eacute;bil"</i> para afirmar que son distintos.    <br>    v.  Sol. Algor. paso 200 v/s sol. algoritmo paso 400, evidencia <i>"d&eacute;bil"</i> para afirmar que son distintos        <br>    <br>    El gr&aacute;fico  de an&aacute;lisis de un factor, presentado en la <a href="#Figura8">figura 8</a> reafirma lo planteado.  Estableciendo que no siendo tremendamente superior, en t&eacute;rminos de &aacute;rea de  corte, con el algoritmo con paso 100 mm, obtiene soluciones que son en promedio  4 %, -5 %, -17% y -11%, superiores o inferiores con respecto a las soluciones  encontradas por: el patr&oacute;n con paso 100 mm, el algoritmo con paso 200 mm, el  algoritmo con paso 300 mm, y el algoritmo con paso 400 mm respectivamente.    <br>     <p align="center"><img src="/img/revistas/rfiua/n59/n59a08i08.gif" ><a name="Figura8"></a></p></font></p>            <p><font face="Verdana" size="3"><b>Conclusiones</b> </font></p>       <p><font face="Verdana" size="2">Se puede  afirmar que el algoritmo desarrollado en base a la HTC, permite generar y  seleccionar soluciones de corte eficaces al compararlas con un patr&oacute;n de corte.  En particular al emplear el paso de lectura de 100 mm. Las soluciones son en  promedio un 4% superior al patr&oacute;n usado, el cual opera con una l&oacute;gica  desconocida, pero comercialmente vendida como de corte &oacute;ptimo, lo que evidencia  que aunque SISCORMAD aplico otro enfoque heur&iacute;stico, sus soluciones tambi&eacute;n son  eficientes.    ]]></body>
<body><![CDATA[<br>    <br> En relaci&oacute;n  al paso de lectura de la geometr&iacute;a de las tapas, el paso 100 mm. Fue el paso  m&aacute;s eficaz, desech&aacute;ndose los otros 3, dado que entregan soluciones inferiores  en t&eacute;rminos de &aacute;rea de corte. En relaci&oacute;n a la eficiencia del proceso de  b&uacute;squeda y selecci&oacute;n de la soluci&oacute;n, el tiempo de CPU alcanzado por SISCORMAD  en encontrar una soluci&oacute;n fue en promedio de 175 milisegundos, tiempo  auspicioso considerando el rendimiento actual de la tecnolog&iacute;a de corte en  m&aacute;quinas de corte autom&aacute;tico citado en [17], el cual que alcanza un rendimiento  te&oacute;rico de 35 tapas por minuto (1714 milisegundos por tapa). Sin embargo,  durante el experimento realizado, la maquina autom&aacute;tica solo alcanzo un  rendimiento promedio 2748 milisegundos por tapa. Esto significa que para una  tapa de 4 m de largo, el equipo demora casi 3 segundos en procesarla  completamente, esto considera tiempo necesario para: la operaci&oacute;n de lectura,  el algoritmo busque la soluci&oacute;n, posicionamiento y transporte de la tapa a la  entrada de la m&aacute;quina, posicionamiento de las sierras y corte de la tapa.    <br>    <br> Tal como  mencionan Todoroki et al. [6], los &uacute;nicos autores que resuelven un problema  similar usando m&eacute;todos exactos y heur&iacute;sticos, existe un significativo  compromiso entre eficacia y eficiencia en los m&eacute;todos seleccionados, y la  calidad de las soluciones encontradas.    <br>    <br> Haciendo  abstracci&oacute;n de las condiciones particu-lares de operaci&oacute;n de cada m&eacute;todo. Una  compa-raci&oacute;n te&oacute;rica de tiempos por m&eacute;todo de soluci&oacute;n, indica que los 77  milisegundos empleados por SISCORMAD, son significativamente inferiores a los  320 milisegundos obtenidos con PD, 890 milisegundos con EE, y 140 milisegundos  obte-nidos con HG como tiempos de soluci&oacute;n repor-tados por [6]. Esta  caracter&iacute;stica hace muy atrac-tivo al algoritmo desarrollado para ser empleado  en futuras aplicaciones. Sin embargo, dada la na-turaleza heur&iacute;stica de  SISCORMAD, constituye solo una soluci&oacute;n de alta calidad, pero no &oacute;ptima. Es  decir est&aacute;n a lo m&aacute;s un 24% por debajo de la soluci&oacute;n &oacute;ptima en t&eacute;rminos de  volumen o valor de la soluci&oacute;n.    <br>    <br> Es importante  resaltar las condiciones parti-culares del problema, las cuales indican que la  investigaci&oacute;n futura deber&iacute;a enfocarse en el au-mento de la eficacia de los  m&eacute;todos heur&iacute;sticos, disminuyendo al m&aacute;ximo la brecha en la calidad de soluci&oacute;n  de estos, con respecto a los m&eacute;todos exactos.    <br>    <br> El uso de ajuste  lineal para unir las coordenadas y formar las curvas de borde, simplific&oacute; el  an&aacute;lisis geom&eacute;trico, sin embargo en este trabajo no se prob&oacute; el impacto de otro  tipo de ajuste (polinomial) en la eficiencia y eficacia del algoritmo.</font></p>      ]]></body>
<body><![CDATA[<p><font face="Verdana" size="3"><b>Agradecimientos</b> </font></p>      <p><font face="Verdana" size="2">El presente  proyecto cont&oacute; con el apoyo del Proyecto de Investigaci&oacute;n DIUBB N.&deg; 0531123/R  Universidad del B&iacute;o-B&iacute;o.</font></p>      <p><font face="Verdana" size="3"><b>Referencias</b> </font></p>         <!-- ref --><p><font face="Verdana" size="2">1.  S. Rony.  <i>Edging and trimming operations and optimization.</i> Course notes of Sawmilling  Techniques. Ed. Kymenlakson University of applied Sciences. Kotka. Finlandia. 2004.  pp. 1-20.      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000136&pid=S0120-6230201100030000800001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    <!-- ref --><br>     2.  C. Regalado, D. Kline, P. Araman. "Optimum edging and trimming of hardwood  lumber". <i>Forest Products Journal.</i> Vol. 42. 1992. pp. 8-14. 	    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000138&pid=S0120-6230201100030000800002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    <!-- ref --><br>     3.  D. Schmoldt, H. Song, P. Araman. "Real time Value Optimization of Edging  and Trimming Operations for rough, Green Hardwood Lumber". <i>Proceedings of  ScanTech 2001 International Conference.</i> Seattle (Washington). 2001.  pp. 87-99. 	    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000140&pid=S0120-6230201100030000800003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    <!-- ref --><br>     4.  W. Pastorius. "Optimization in lumber industry, Laser Scanning". <i>Documento  T&eacute;cnico.</i>  Ed. LMI Technologies Inc. Ontario (Canad&aacute;). 2000. pp. 1-5.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000142&pid=S0120-6230201100030000800004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    <!-- ref --><br>     5.  H. Song. <i> An Accurate and Efficient Algorithm for edging trimming Optimization.</i> Master of Science Thesis.  Biological System Engineering. University of Wisconsin Madison (Wisconsin).  2001. pp. 1-120.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000144&pid=S0120-6230201100030000800005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    <!-- ref --><br>     6.  C. L. Todoroki, E. M. Ronnqvist. "Secondary log breakdown optimization  with dynamic programming". <i>Journal of the  Operational Research Society. </i>Vol. 48. 1997. pp. 471-478.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000146&pid=S0120-6230201100030000800006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    <!-- ref --><br>     7.  A. Elmaghraby, E. Abdelhafiz, M. Hassan.<i> An Intelligent  Approach to Stock Cutting Optimization. </i>MsC. Thesis. Univ. of  Louisville. Louisville (KY) 2001. pp. 1-4.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000148&pid=S0120-6230201100030000800007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    <!-- ref --><br>     8.  A. Provedel, A. G&oacute;mes, V. Parada. "Una Contribuci&oacute;n al Problema de Corte  de Piezas en la Industria Textil". <i>Revista  Latinoamericana de Tecnolog&iacute;a Textil.</i> Vol. 1. 1997. pp. 57-63.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000150&pid=S0120-6230201100030000800008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    <!-- ref --><br>     9. G. De Puy, R. Moraga, G.  Whitehouse. "Meta-RaPS: A Simple and Effective  Approach For Solving The Traveling Salesman Problem".<i> Transportation Research Part  E: Logistics and Transportation Review.</i> Vol. 41. 2005. pp. 115-130    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000152&pid=S0120-6230201100030000800009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    <!-- ref --><br>     10.  W. Benfold, M. Manfrin, A. Rodrigues, S. Spinella. "A Genetic Algorithm for 2D Glass Cutting Problem". <i>IRIDIA Technical  Report Series.</i>  Vol. 13. 2005. pp. 1-9.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000154&pid=S0120-6230201100030000800010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    <!-- ref --><br>     11.  E. Burke, G. Kendall, G. Whitwell. "A Simulated Annealing Enhancement of  the Best-Fit Heuristic for the Orthogonal Stock-Cutting Problem". <i>Journal on  Computing. </i> Vol. 21. 2009. pp. 505-516.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000156&pid=S0120-6230201100030000800011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    <!-- ref --><br>     12.  D. Zhang, Y. Kang, A. Deng. "A new heuristic recursive algorithm for the  strip rectangular packing problem" <i>Computers and  Operations Research.</i> Vol. 33. 2006. pp. 2209-2217.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000158&pid=S0120-6230201100030000800012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    <!-- ref --><br>     13.  D. Zhang, S. Han, W. Ye. "A bricklaying heuristic algorithm for the  orthogonal rectangular packing problem" <i>Chinese Journal  of Computers.</i>  Vol. 23. 2008. pp. 509-515.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000160&pid=S0120-6230201100030000800013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    <!-- ref --><br>     14.  A. Bortfeldt. "A genetic algorithm for the two- dimensional strip packing  problem with rectangular pieces". <i>European Journal  of Operational Research.</i> Vol. 172. 2006. pp. 814-837.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000162&pid=S0120-6230201100030000800014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    <!-- ref --><br>     15.  S. Leung, Z. Defu. "A New Heuristic Approach for the Stock-Cutting  Problems". <i>Proceedings of World Academy of Science, Engineering &amp;  Technology. </i> Vol. 41. 2009. pp. 688-693.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000164&pid=S0120-6230201100030000800015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    <!-- ref --><br>     16  J. Oliveira, G. W&auml;scher. "Cutting and Packing" <i>European Journal  of Operational Research.</i> Vol. 183. 2007. pp. 1106-1108.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000166&pid=S0120-6230201100030000800016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    <!-- ref --><br>     17. Soderhamn Eriksson. <i>Programa versi&oacute;n 3.x  Edgar Sistema de escaneo y optimizaci&oacute;n.</i> Manual T&eacute;cnico. Soderhams  (Suecia). 1997. pp. 1-155.</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000168&pid=S0120-6230201100030000800017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    <br>    <br>     <p><font face="Verdana" size="2">(Recibido el 1 de febrero de 2010. Aceptado el 8 de febrero de 2011)</font></p>     ]]></body>
<body><![CDATA[<p><font face="Verdana" size="2"><sup>*</sup>Autor de correspondencia: tel&eacute;fono: + 1 + 604 + 822 09 21, fax: + 1 + 604 + 822 91 06, correo electr&oacute;nico: <a href="mailto:fvergara@ubiobio.cl">fvergara@ubiobio.cl.</a> (F. Vergara)</font></p>      ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Rony]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<source><![CDATA[Edging and trimming operations and optimization: Course notes of Sawmilling Techniques]]></source>
<year>2004</year>
<page-range>1-20</page-range><publisher-loc><![CDATA[Kotka ]]></publisher-loc>
<publisher-name><![CDATA[Ed. Kymenlakson University of applied Sciences]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Regalado]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Kline]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Araman]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Optimum edging and trimming of hardwood lumber]]></article-title>
<source><![CDATA[Forest Products Journal]]></source>
<year>1992</year>
<volume>42</volume>
<page-range>8-14</page-range></nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Schmoldt]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Song]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[Araman]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Real time Value Optimization of Edging and Trimming Operations for rough, Green Hardwood Lumber]]></article-title>
<source><![CDATA[Proceedings of ScanTech]]></source>
<year>2001</year>
<page-range>87-99</page-range></nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Pastorius]]></surname>
<given-names><![CDATA[W]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Optimization in lumber industry, Laser Scanning]]></article-title>
<source><![CDATA[Documento Técnico]]></source>
<year>2000</year>
<page-range>1-5</page-range><publisher-loc><![CDATA[Ontario ]]></publisher-loc>
<publisher-name><![CDATA[Ed. LMI Technologies Inc]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Song]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
</person-group>
<source><![CDATA[An Accurate and Efficient Algorithm for edging trimming Optimization]]></source>
<year></year>
<page-range>1-120</page-range></nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Todoroki]]></surname>
<given-names><![CDATA[C. L]]></given-names>
</name>
<name>
<surname><![CDATA[Ronnqvist]]></surname>
<given-names><![CDATA[E. M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Secondary log breakdown optimization with dynamic programming]]></article-title>
<source><![CDATA[Journal of the Operational Research Society]]></source>
<year>1997</year>
<volume>48</volume>
<page-range>471-478</page-range></nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Elmaghraby]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Abdelhafiz]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Hassan]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[An Intelligent Approach to Stock Cutting Optimization]]></source>
<year></year>
<page-range>1-4</page-range></nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Provedel]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Gómes]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Parada]]></surname>
<given-names><![CDATA[V]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Una Contribución al Problema de Corte de Piezas en la Industria Textil]]></article-title>
<source><![CDATA[Revista Latinoamericana de Tecnología Textil]]></source>
<year>1997</year>
<volume>1</volume>
<page-range>57-63</page-range></nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[De Puy]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Moraga]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Whitehouse]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Meta-RaPS: A Simple and Effective Approach For Solving The Traveling Salesman Problem]]></article-title>
<source><![CDATA[Transportation Research Part E: Logistics and Transportation Review]]></source>
<year>2005</year>
<volume>41</volume>
<page-range>115-130</page-range></nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Benfold]]></surname>
<given-names><![CDATA[W]]></given-names>
</name>
<name>
<surname><![CDATA[Manfrin]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Rodrigues]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Spinella]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A Genetic Algorithm for 2D Glass Cutting Problem]]></article-title>
<source><![CDATA[IRIDIA Technical Report Series]]></source>
<year>2005</year>
<volume>13</volume>
<page-range>1-9</page-range></nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Burke]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Kendall]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Whitwell]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A Simulated Annealing Enhancement of the Best-Fit Heuristic for the Orthogonal Stock-Cutting Problem]]></article-title>
<source><![CDATA[Journal on Computing]]></source>
<year>2009</year>
<volume>21</volume>
<page-range>505-516</page-range></nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Zhang]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Kang]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
<name>
<surname><![CDATA[Deng]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A new heuristic recursive algorithm for the strip rectangular packing problem]]></article-title>
<source><![CDATA[Computers and Operations Research]]></source>
<year>2006</year>
<volume>33</volume>
<page-range>2209-2217</page-range></nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Zhang]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Han]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Ye]]></surname>
<given-names><![CDATA[W]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A bricklaying heuristic algorithm for the orthogonal rectangular packing problem]]></article-title>
<source><![CDATA[Chinese Journal of Computers]]></source>
<year>2008</year>
<volume>23</volume>
<page-range>509-515</page-range></nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bortfeldt]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A genetic algorithm for the two- dimensional strip packing problem with rectangular pieces]]></article-title>
<source><![CDATA[European Journal of Operational Research]]></source>
<year>2006</year>
<volume>172</volume>
<page-range>814-837</page-range></nlm-citation>
</ref>
<ref id="B15">
<label>15</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Leung]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Defu]]></surname>
<given-names><![CDATA[Z]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A New Heuristic Approach for the Stock-Cutting Problems]]></article-title>
<source><![CDATA[Proceedings of World Academy of Science, Engineering & Technology]]></source>
<year>2009</year>
<volume>41</volume>
<page-range>688-693</page-range></nlm-citation>
</ref>
<ref id="B16">
<label>16</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Oliveira]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Wäscher]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Cutting and Packing]]></article-title>
<source><![CDATA[European Journal of Operational Research]]></source>
<year>2007</year>
<volume>183</volume>
<page-range>1106-1108</page-range></nlm-citation>
</ref>
<ref id="B17">
<label>17</label><nlm-citation citation-type="">
<collab>Soderhamn Eriksson</collab>
<source><![CDATA[Programa versión 3.x Edgar Sistema de escaneo y optimización: Manual Técnico]]></source>
<year>1997</year>
<page-range>1-155</page-range><publisher-loc><![CDATA[Soderhams ]]></publisher-loc>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
