MECANISMOS ANALIZADOS CON ALGORITMOS GENÉTICOS Y MÉTODOS ANALÍTICOS.



Documentos relacionados
Tema 3. Estadísticos univariados: tendencia central, variabilidad, asimetría y curtosis

GUIAS DE ACTIVIDADES Y TRABAJO PRACTICO Nº 22

ACTIVIDADES INICIALES

Trabajo y Energía Cinética

MECANISMOS ARTICULADOS ANALIZADOS CON ALGORITMOS GENETICOS

TEMA 4 Variables aleatorias discretas Esperanza y varianza

Tema 1: Estadística Descriptiva Unidimensional Unidad 2: Medidas de Posición, Dispersión y de Forma

Módulo 3. OPTIMIZACION MULTIOBJETIVO DIFUSA (Fuzzy Multiobjective Optimization)

Capitalización y descuento simple

Disipación de energía mecánica

PROPUESTAS PARA LA DETERMINACIÓN DE LOS PARÁMETROS DEL GRÁFICO DE CONTROL MEWMA

Simulación y Optimización de Procesos Químicos. Titulación: Ingeniería Química. 5º Curso Optimización.

CAPÍTULO 4 MARCO TEÓRICO

Histogramas: Es un diagrama de barras pero los datos son siempre cuantitativos agrupados en clases o intervalos.

EXPERIMENTACIÓN COMERCIAL(I)

Relaciones entre variables

2.2 TASA INTERNA DE RETORNO (TIR). Flujo de Caja Netos en el Tiempo

Pruebas Estadísticas de Números Pseudoaleatorios

UNIVERSIDAD CARLOS III DE MADRID Ingeniería Informática Examen de Investigación Operativa 21 de enero de 2009

Breve Estudio sobre la Aplicación de los Algoritmos Genéticos a la Recuperación de Información

DISEÑO SÍSMICO DE ESTRUCTURAS DE ACERO UTILIZANDO ALGORÍTMOS GENÉTICOS RESUMEN ABSTRACT INTRODUCCIÓN

Unidad Central del Valle del Cauca Facultad de Ciencias Administrativas, Económicas y Contables Programa de Contaduría Pública

Guía de ejercicios #1

Física I. TRABAJO y ENERGÍA MECÁNICA. Apuntes complementarios al libro de texto. Autor : Dr. Jorge O. Ratto

Modelado de un Robot Industrial KR-5

MÉTODOS PARA PROBAR NUMEROS

En general puede representarse por : Clase 6 3

12-16 de Noviembre de Francisco Javier Burgos Fernández

Espacios de Búsqueda en un Árbol Binario para Resolver Problemas de Optimización Discreta

Comparación entre distintos Criterios de decisión (VAN, TIR y PRI) Por: Pablo Lledó

Marcos Gutiérrez-Dávila

CÁLCULO DE INCERTIDUMBRE EN MEDIDAS FÍSICAS: MEDIDA DE UNA MASA

PROPORCIONAR RESERVA ROTANTE PARA EFECTUAR LA REGULACIÓN PRIMARIA DE FRECUENCIA ( RPF)

CURSO INTERNACIONAL: CONSTRUCCIÓN DE ESCENARIOS ECONÓMICOS Y ECONOMETRÍA AVANZADA. Instructor: Horacio Catalán Alonso

METODOLOGÍA MUESTRAL ENCUESTA A LAS PEQUEÑAS Y MEDIANAS EMPRESAS

Análisis de Regresión y Correlación

UNIVERSIDAD DE GUADALAJARA, CUCEI DEPARTAMENTO DE ELECTRÓNICA LABORATORIO DE ELECTRÓNICA II

DEFINICIÓN DE INDICADORES

Extracción de Atributos. Dr. Jesús Ariel Carrasco Ochoa Oficina 8311

Algoritmo para la ubicación de un nodo por su representación binaria

Teléfono: (52) Ext. 2432

Diferenciación Automática Aplicada en Simulación Multicuerpo

Gráficos de flujo de señal

IDENTIFICACIÓN Y MODELADO DE PLANTAS DE ENERGÍA SOLAR

TEMA 6 AMPLIFICADORES OPERACIONALES

Equipo de Algoritmos Evolutivos Multiobjetivo Paralelos

Investigación y Técnicas de Mercado. Previsión de Ventas TÉCNICAS CUANTITATIVAS ELEMENTALES DE PREVISIÓN UNIVARIANTE. (IV): Ajustes de Tendencia

Cifrado de imágenes usando autómatas celulares con memoria

Planificación de la Operación de Corto Plazo de Sistemas de Energía Hidroeléctrica

Multiobjetivo para Optimizar un Ambiente Job Shop

REGRESION Y CORRELACION

OPERACIONES ARMONIZACION DE CRITERIOS EN CALCULO DE PRECIOS Y RENDIMIENTOS

ESTRATEGIAS DIDÁCTICAS PARA ABORDAR LA EDUCACIÓN

CAPÍTULO 3 METODOLOGÍA. En el siguiente capítulo se presenta al inicio, definiciones de algunos conceptos actuariales

Fuentes de información

Matemática Financiera Sistemas de Amortización de Deudas

DELTA MASTER FORMACIÓN UNIVERSITARIA C/ Gral. Ampudia, 16 Teléf.: MADRID

De factores fijos. Mixto. Con interacción Sin interacción. No equilibrado. Jerarquizado

COMPARADOR CON AMPLIFICADOR OPERACIONAL

CONCEPTOS GENERALES DEL CAMPO MAGNÉTICO

Un enfoque de inventarios para planear capacidad en redes de telecomunicaciones

Métodos específicos de generación de diversas distribuciones discretas

Robótica Tema 4. Modelo Cinemático Directo

TERMODINÁMICA AVANZADA

Índice de Precios de las Materias Primas

Respuesta A.C. del FET 1/14

Trabajo Especial 2: Cadenas de Markov y modelo PageRank

MAGNITUD: propiedad o cualidad física susceptible de ser medida y cuantificada. Ejemplos: longitud, superficie, volumen, tiempo, velocidad, etc.

Un algoritmo GRASP para resolver el problema de la programación de tareas dependientes en máquinas diferentes (task scheduling)

Programación entera, el método del árbol de cubos, su algoritmo paralelo y sus aplicaciones

Smoothed Particle Hydrodynamics Animación Avanzada

APENDICE A. El Robot autónomo móvil RAM-1.

7º CONGRESO IBEROAMERICANO DE INGENIERIA MECANICA 7º CONGRESSO IBEROAMERICANO DE ENGENHARIA MECANICA México D.F., 12 al 14 de Octubre de 2005

Universidad Simón Bolívar Conversión de Energía Eléctrica - Prof. José Manuel Aller

CAPÍTULO 5 REGRESIÓN CON VARIABLES CUALITATIVAS

LOS ALGORÍTMOS GENÉTICOS Y SU APLICACIÓN AL DISEÑO SÍSMICO DE EDIFICACIONES DE ACERO RESUMEN

Estimación no lineal del estado y los parámetros

Centro de Cálculo, Instituto de Computación Facultad de Ingeniería. Universidad de la República, Uruguay.

Determinación de Puntos de Rocío y de Burbuja Parte 1

MATEMÁTICA DE LAS OPERACIONES FINANCIERAS I

Circuitos eléctricos en corriente continúa. Subcircuitos equivalentes Equivalentes en Serie Equivalentes en Paralelo Equivalentes de Thevenin y Norton

rsums Aproxima la integral de f mediante sumas de Riemann y realiza una representación gráfica de los rectángulos.

Aplicación de curvas residuo y de permeato a sistemas batch y en continuo

Tecnología y Ciencias del Agua ISSN: Instituto Mexicano de Tecnología del Agua México

EL MÉTODO DE DIFERENCIAS FINITAS POR GUILLERMO HERNÁNDEZ GARCÍA

CANTIDADES VECTORIALES: VECTORES

ICI3140 Métodos Numéricos. Profesor : Dr. Héctor Allende-Cid

UN PROBLEMA LOGÍSTICO DE RUTEO DE VEHÍCULOS Y UNA SOLUCIÓN CON LA HEURÍSTICA R: UN CASO DE ESTUDIO

MECÁNICA CLÁSICA MAESTRÍA EN CIENCIAS (FÍSICA) Curso de Primer Semestre - Otoño Omar De la Peña-Seaman. Instituto de Física (IFUAP)

Control de Posición Multi-Objetivo de un Brazo Robot Antropomórfico Usando Algoritmos Genéticos

Tema 3: Adaptadores de Señal

Clase 25. Macroeconomía, Sexta Parte

FISICOQUÍMICA FARMACÉUTICA (0108) UNIDAD 1. CONCEPTOS BÁSICOS DE CINÉTICA QUÍMICA

PROBLEMAS DE ELECTRÓNICA ANALÓGICA (Diodos)

FE DE ERRATAS Y AÑADIDOS AL LIBRO FUNDAMENTOS DE LAS TÉCNICAS MULTIVARIANTES (Ximénez & San Martín, 2004)

Reconciliación de datos experimentales. MI5022 Análisis y simulación de procesos mineralúgicos

KEY WORDS Pattern recognition, Circular Harmonics, Synthetic Discriminate Filter

ALN - SVD. Definición SVD. Definición SVD (Cont.) 29/05/2013. CeCal In. Co. Facultad de Ingeniería Universidad de la República.

v i CIRCUITOS ELÉCTRICOS (apuntes para el curso de Electrónica)

Desarrollo de sistema de control para un manipulador de seis grados de libertad

Transcripción:

MECANISMOS ANALIZADOS CON ALGORITMOS GENÉTICOS Y MÉTODOS ANALÍTICOS. E. Lugo-González, J. Ramírez-Gordllo, A. T. Velázquez Sánchez, I. Y. Campos Padlla. 1 Insttuto Poltécnco Naconal, Escuela Superor de Ingenería Mecánca y Eléctrca, Undad Profesonal Zacatenco, Avenda Insttuto Poltécnco Naconal, Colona Zacatenco, Gustavo A. Madero, CP 07738, Méxco DF, Méxco Tel. 57296000 ext. 64496 elugog@pn.mx, ramrezgordllo@gmal.com, avelasquez@pn.mxd, sha2201@hotmal.com. E. A. Merchán-Cruz, R. G. Rodríguez-Cañzo 2 Insttuto Poltécnco Naconal, Escuela Superor de Ingenería Mecánca y Eléctrca, Undad Profesonal Azcapotzalco, Avenda de las Granjas 682, Colona Sta. Catarna, Azcapotzalco, CP 02550, Méxco DF, Méxco eamerchan@pn.mx, rcname@gmal.com. RESUMEN Este trabajo muestra la revsón teórca y una propuesta de solucón para la síntess de mecansmos de 4 barras al generar una trayectora predetermnada, utlzando el método analítco (que nvolucra las ecuacones de Freundensten y Chebyshev, además de números complejos y el Método de Newton Raphson para calcular las ncógntas como son el tamaño de las barras y el valor de los ángulos de movmento) y el método de optmzacón por Algortmos Genétcos, ya que ofrece ventajas sobre otros métodos de optmzacón en la evaluacón de la funcón objetvo que debe satsfacer las restrccones mpuestas. El objetvo es mostrar las dferencas en los cálculos y en los resultados, además de dentfcar cuál es el método más convenente para aplcarlo en un caso específco como son los movmentos de la rodlla humana. Se exponen dos ejemplos para lustrar estos métodos. ABSTRACT Ths work shows the theoretcal revew and a soluton propose for the synthess of four bars mechansms to generate a specfc trajectory, usng the analytcal method (that nvolves Freundensten and Chebyshev equatons, n addton to complex numbers and the Newton Raphson Method to calculate the varables such as bars sze and movement angles) and a method of optmzaton by Genetc Algorthms, snce t offers advantages on other methods of optmzaton n the evaluaton of the objectve functon that must satsfy the mposed restrctons. The objectve s to show the calculatons and results dfferences, n addton to dentfy whch s the most advsable method to apply n specfc cases such as the human knee movements. Two examples are shown to llustrate these methods. NOMENCLATURA Σ = sumatora m = Grados de lbertad r= longtud de la barra del mecansmo q= ángulo de movmento de las barras f= funcón óptma C = conjunto de puntos específcos d x 0 = punto de nco en el eje x y 0 = punto de nco en el eje y xd= punto deseado en el eje x yd= punto deseado en el eje y INTRODUCCIÓN El análss y la síntess cnemátca son los prmeros pasos para estudar los mecansmos, por un lado el análss se encarga de nvestgar un mecansmo en partcular dado con base en la geometría del msmo y otras característcas conocdas, y la síntess se utlza para buscar un mecansmo que desempeñe una tarea específca [1], sendo en este trabajo la trayectora requerda para el movmento de la rodlla humana. 435

La síntess de mecansmos ha tendo avances en su estudo desde 1870 por Reuleaux,[2] hasta nuestros días. Para cumplr con las condcones requerdas en la síntess de mecansmos, se han utlzado métodos gráfcos y analítcos [3, 4], entre los que se encuentran la matrz de aproxmacones [5], los mínmos cuadrados en la síntess fnta de los mecansmos espacales de cuatro barras desarrollado por Levtsk y Shakvazan[6] o el modelo matemátco y de smulacón para la síntess exacta de mecansmos [7, 8]. Estos métodos tenen como nconvenente que restrngen el número de puntos de poscón para permtr la solucón por el sstema matemátco. Como consecuenca de esto, se han dseñado métodos para resolver la síntess de múltples puntos de precsón y poscón, con técncas como la optmzacón no lneal, la optmzacón de la síntess con dversos métodos[9] y los algortmos genétcos [2, 10-15], redes neuronales[16], métodos de Monte Carlo[17] o método de desvacón de control [18] entre otros. La mayor parte de estos trabajos relaconados con la generacón de trayectoras para mecansmos de 4 eslabones. ALGORITMOS GENÉTICOS. Son herramentas matemátcas que mtan a la naturaleza e ntentan resolver problemas complejos empleando el concepto de la evolucón [19]. Estos combnan la supervvenca del gen del ndvduo más fuerte en la estructura de cadenas con un ntercambo estructurado de nformacón aleatora para crear el mecansmo de búsqueda, en cada generacón se crea un nuevo conjunto de ndvduos usando los genes de los ndvduos de la generacón anteror. Goldberg, en 1989 mencona que los AG son dferentes métodos tradconales de optmzacón por que trabajan con la codfcacón de un conjunto de parámetros, y no con los parámetros msmos, trabajan con una poblacón de puntos, no un smple punto, utlzan una funcón objetvo, usan reglas de transcón probablístca, no determnístca, no necestan conocmentos específcos sobre el problema a resolver, cuando se usan para problemas de optmzacón resultan menos afectados por los máxmos locales. Los pasos para hacer un algortmo genétco son [20]: generacón aleatora de la poblacón, evaluacón respecto a la funcón objetvo, seleccón, cruzamento y mutacón. El algortmo fnalza cuando se ha ejecutado un número determnado de teracones prefjado de antemano, cuando se ha encontrado el valor óptmo o ben cuando se ha obtendo en la poblacón un nvel de donedad medo superor a un certo nvel de control [21]. Poblacón ncal: Esta se crea aleatoramente y es codfcada dentro del cromosoma de un arreglo con longtud varable (fg.1). La codfcacón puede hacerse en una representacón bnara[20, 22]. En esta etapa es mportante especfcar el número de bts para la longtud del cromosoma y en el cual un cromosoma1 es una cadena de la forma hb1, b2,..., bm, donde b1, b2,..., bm se denomnan alelos (ya sea ceros o unos). Para poder hacer la evaluacón se tene que hacer la decodfcacón y obtener valores reales. El cromosoma se representa por [10, 23] : (1) (2) Donde lgcr es la longtud del cromosoma, k es la medda del cromosoma y X k es el número de posbles esquemas. Fg.1. Poblacón ncal Evaluacón de la funcón objetvo: Esta se hace con los valores obtendos en la poblacón ncal y está sujeta a certas restrccones. Para la síntess de mecansmos, la optmzacón usando algortmos genétcos es presentada por Goldberg [20] de la sguente forma: 436

Mnmzar f ( x ) Sujeto a ( ) 0 g x, x n R. En donde f ( ) x es la funcón objetvo, la cuál debe dseñar un eslabonamento que correlacones la entrada y la salda de modo tal que cuando la entrada se mueva a una dstanca x, la salda se mueva y= ( ) corresponden a los puntos de precsón, g ( ) f x para un ntervalo x0 x x n + 1, donde x 1.x n x es el sstema de desgualdad prematuro y x R n es el dseño de un vector varable valorado como real con n número de varables de dseño. Aplcada esta funcón a la síntess de mecansmos para la generacón de trayectoras se puede expresar como una cantdad apropada de error que defne la desvacón de cada punto (, ) P x y del acoplador evaluado desde la precsón c correspondente a la poscón deseada. El error es la dferenca entre la funcón generada (lo que el eslabonamento realmente produce) y la funcón prescrta para certo valor de la varable de entrada. Después de la evaluacón se obtenen los mejores ndvduos, y de esta sere de datos se realzará una seleccón. Seleccón: Puede ser del tpo ruleta, determnstcos, seleccón por jerarquía, torneo, entre otros. Para este proyecto se utlzará la de ruleta o de muestreo unversal estocástco, el cuál utlza un únco gro de la ruleta sendo los sectores crculares proporconales a la funcón objetvo. Los ndvduos se selecconan a partr de marcadores espacados y con comenzo aleatoro (fg. 2). Fg. 2. Seleccón por ruleta. La ecuacón que representa la seleccón por ruleta es: (3) Donde f es el valor de la funcón. Cruzamento: Ya que se tenen selecconados los mejores ndvduos, el sguente paso es hacer el cruce de estos ndvduos, que puede ser por un punto, dos puntos o unforme. Para este problema, y después de algunas pruebas se concluye que el más adecuado es el unforme[24]. Mutacón: Es la que da una varacón del valor de los genes en forma aleatora, generalmente se da en valores muy pequeños, ya que no es tan sgnfcatvo como el cruce. 437

Fg.3. Cruzamento y Mutacón. El cruzamento y la mutacón son representados por las ecuacones: Pc= 1-(lgcr-1)*rand (4) Pm = 1-(1-(lgcr-1))*Rand (5) Donde Pc es la probabldad de cruce, Pm la probabldad de mutacón, lgcr, la longtud del cromosoma y Rand, es una sere de números aleatoros. MÉTODOS ANALÍTICOS PARA SÍNTESIS DE MECANISMOS. Para la síntess de mecansmos planares exsten una sere de condcones que deben cumplrse, empezando por los grados de lbertad, que son el número de parámetros ndependentes (meddas) que se necestan para defnr unívocamente su poscón en el espaco en cualquer nstante[25]. La ecuacón de Kutzbach resuelve esta problemátca: m= 3(n-1)-2j 1 -j 2 (6) En donde: m = Grados de lbertad. n = Número de eslabones. j 1 = Numero de pares de un solo grado de lbertad j 2 = Número de pares con dos grados de lbertad Para el mecansmo de 4 barras, objeto de estudo en este trabajo, se tene: m= 3(4-1)-2(2)-0= 1 En la síntess de mecansmos la Ley de Grashof tambén es utlzada porque afrma que para un eslabonamento plano de cuatro barras, la suma de las longtudes más corta y más larga de los eslabones (l+s), no puede ser mayor que la suma de las longtudes de los eslabones restantes (p+q), es decr l + s p + q, s se desea que exsta una rotacón relatva contnua entre dos elementos (fg. 4): Fg. 4. Tres nversones del cuadrlátero de Grashof 438

Generacón de la trayectora. La generacón de la trayectora[26] es en la que un punto del acoplador debe segur una trayectora que tenga una forma prescrta. Las necesdades comunes son que una porcón de la trayectora sea un arco crcular, elíptco o una recta, para consegur cubrr esta necesdad se requere tener una buena síntess dmensonal ya que con ella determnamos las dmensones sgnfcatvas y la poscón ncal del mecansmo. Los puntos de precsón son preescrtos para ubcacones sucesvas del eslabón de salda en el plano. Para el mecansmo de 4 barras se pueden sntetzar hasta 5 puntos de poscón para la generacón de trayectora. Un ejemplo de aplcacones es el mostrado a partr de la fg. 5. Fg. 5. Mecansmos de 4 barras para generacón de trayectora cerrada. Se nca establecendo las ecuacones de Freudensten para la cadena cnemátca aberta: Para tener los valores deseados, debdo a la cantdad de varables, se establece un sstema coordenado en OXY, tenendo: (7) (8) (9) Por lo tanto al hacer las operacones se obtenen las ecuacones para encontrar los puntos X d y Y d deseados. (10) (11) Pero sguen exstendo ncógntas como son los ángulos θ 3 y θ 4, los cuales pueden ser calculados por números complejos, asumendo que el valor del ángulo θ 2 es conocdo. Para tener el valor de θ 4 se tene la ecuacón de lazo cerrado: (12) Resolvendo la ecuacón para la barra r 3 : Aplcando números complejos conjugados y la formula de Euler se tene la sguente expresón: Expandendo la ecuacón e gualando a cero: Para efectos de cálculo se reescrbe la ecuacón y asgnan varables: (13) (14) (15) (16) (17) (18) 439

Por defncón se sabe que: (19) (20) En este caso la raíz negatva corresponde a la confguracón de la cadena aberta y los postvos a la cadena cerrada. Por lo tanto al substtur la ec. 19 en la ec. 20 y despejar θ 4 se tene: (21) Para obtener θ 3 se hace un procedmento smlar, prmero se obtene la ecuacón de lazo cerrado y se despeja la barra r 4 : (22) Aplcando números complejos conjugados y la formula de Euler e gualando a cero, se tene la sguente expresón: (23) Para efectos de cálculo se reescrbe la ecuacón y asgnan varables: (24) (25) (26) Por defncón se sabe que: (27) (28) En este caso la raíz negatva corresponde a la confguracón de la cadena aberta y los postvos a la cadena cerrada. Por lo tanto al substtur la ec. 28 en la ec. 27 y despejar θ 3 se tene: (29) Para la precsón del sstema se crea el espacamento de Chebyshev, que dce que para n puntos en el ntervalo es: (30) Donde x j son los puntos de precsón. MÉTODO DE OPTIMIZACIÓN La teoría de Burmester [2] muestra que exste un número nfnto de confguracones de mecansmos de 4 barras que pueden ser usados para pasar por los puntos específcos en una trayectora, pero se necesta tener una funcón apropada para la evaluacón de estos. El problema de optmzacón es dado por [10]: 440

Y está sujeta a j ( ) 0 = 0,1, 2,..., g X j m X l, ls x X (31) En donde f es la funcón óptma y cada X es un valor ndvdual obtendo, f n son las funcones más aptas por las propedades que muestran a los objetvos de los sstemas optmzados, g j es la defncón de la búsqueda del espaco y l, ls son los rangos de longtud defndo por valores enteros o reales [27]. La funcón óptma debe ser la suma de la síntess de la generacón de trayectoras y la síntess dmensonal. La prmera se refere a la poscón del error que se presenta entre la trayectora obtenda y la trayectora deseada, y normalmente se representa como la suma de los cuadrados de la dstanca Eucldana entre cada C y el correspondente C donde C es un conjunto de puntos específcos ndcados por el dseñador [10], d d que en este caso son los puntos mostrados en la fg. 6, los cuales deben ser cubertos por los acoplamentos o unones de los mecansmos. T (32) C d CXd, C Yd = C es una sere de poscones de los acoplamentos al ser dseñados los mecansmos de acuerdo a un conjunto de valores de los ángulos θ de entrada: T C C x ( θ 2 ), C y ( θ ) (33) = 2 Resumendo, la prmer parte de la funcón óptma es: N ( ) 2 C ( ) 2 Xd CX + CYd CY (34) En donde N es el número de puntos a ser sntetzados. Para obtener los valores de C xd,c yd, C x y C y se aplca la funcón obtenda en las ec. 10 y 11. La segunda parte de esta funcón se encarga de la síntess dmensonal o las condcones mpuestas por los mecansmos, las cuales son: 1. Condcones de Grashof, que cumplen lo sguente [8]. 2. La secuenca de los ángulos de entrada. 3. El rango para el dseño de las varables. 4. El rango de varacón para la entrada de los ángulos. 5. La relacón entre el aumento en la entrada de un ángulo y la poscón adyacente del punto de acoplamento. Al plantear la ecuacón, tomando como base las restrccones mpuestas, la ecuacón resultante es: ( C X d ( X ) C X ( X )) + ( C Yd ( X ) C Y ( X )) (35) x l, ls x X (36) N 2 2 = 1 [ ] En donde X= r 1, r 2, r 3, r 4, r 5, θ 0, x 1, y 1,x 2,y 2 y los ángulos θ, θ,..., θ son el valor de la varable del 1 2 N 2 2 2 ángulo θ 2 que es la poscón, las varables,j son el resto del cocente. Fnalmente la funcón objetvo, agregando una funcón de ajuste, queda: 441

N ( CXd ( X ) CX ( X )) + CYd ( X ) CY ( X ) = 1 ( ) ( ) + M h X + M h X 1 1 2 2 ( ) 2 2 (37 ) En donde las h son las condcones de Grashof, es decr s se cumple r 2 + r3 r1 + r4, h1=0 y en caso de que el eslabón r 2 no sea el más corto toma el valor de 1; h 2 toma el valor de cero s la secuenca de los ángulos es. Y s no entonces h2=1, M 1 determna s el mecansmo puede dar un gro completo y M 2 comprueba que el mecansmo realce un cclo en un solo sentdo cuando pasa por cada uno de los puntos deseados, M1 y M2 son constantes para valores altos que penalzan la funcón objetvo cuando se presentan stuacones forzadas. Caso I: Como prmer paso se determnaron los puntos deseados, en este caso, se tomo como base el ejercco desarrollado por [10]. Los puntos deseados de acuerdo al ejemplo tomado como base son: Xd= [0.5 0.4 0.3 0.2 0.1 0.005 0.0010 0.0 0.0 0.03 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.6] Yd= [1.1 1.1 1.1 1.0 0.9 0.75 0.6 0.5 0.4 0.3 0.25 0.25 0.3 0.4 0.5 0.7 0.9 1.0] Lmtes de las varables: r1,r2,r3,r4 [0,50]; 1 2 x1,y1,x2,y2 [ 50,50]; θ0,θ3,θ4= 0 a 360 ; θ = θ + θ +... + θ Donde 1... 17 Parámetros para el algortmo: 2 2 2 N = Número de poblacón=100, Probabldad de cruce=0.9, Probabldad de mutacón=0.1, Número de teracones: Valores numércos obtendos por Métodos Analítcos: X0 0.666242997402524 r4 0.099315568568697 Y0 0.666242997399081 X2 0.245963924292837 r1 0.245963924253319 r3 4.03273780984221e-011 r2 0.0993155685770802 rcx 0.374359472263638 Cx [0.464779798933606 0.401941544398569 0.303639912998085 0.204327003819123 0.335349727994088 0.654914019601335 0.695306272345558 0.504574278231935 0.32542193881695 0.327780410738953 0.451822068342733 0.50707719496476 0.378593194025089 0.302675132269536 0.470173583472926 0.560741074090345 0.579543534430454 0.588108239451372] Cy [0.997858867736665 1.10730747419417 1.11237833123802 1.02791962711737 0.218670695623634 0.434542706791847 0.815038427633104 1.03876079386701 1.04327807365616 0.941619550670219 0.900101242794314 0.989726998778532 1.11618782914696 0.391480268995382 0.458417708833504 0.728361534686313 0.87811948914607 0.987136425787918] θ2 [2.558625 42.558625 62.558625 82.558625102.558625 122.558625142.558625 162.558625 182.558625 202.558625 222.558625 242.558625 262.558625 282.558625 302.558625 322.558625 342.558625 2.558625] θ3 [1.23874455069441 1.31110322387996 1.28480233665413 1.41703885767158.23820099448682-0.451885874600881 0.300347424305521 0.818153018150216 1.1024552616682.13627277704813 1.07474958805378 1.12107222554344 1.35537770211733-1.26655225393611-0.534933404255829 0.436839390991283 0.819021457363259 0.824634752845728] error = 83.80492078733141e-007 442

Fg. 7 Resultado por el método analítco casoi. Es mportante menconar que en este ejercco se proporconaron los valores para el ángulo θ 2,de acuerdo a los obtendos por [10]. Para el cálculo se utlzaron las ecuacones de Freudensten y el Jacobano junto con el método de Newton Raphson para encontrar las ncógntas. Valores numércos obtendos utlzando la herramenta de loa algortmos genétcos son: x1= 1.035051694 r2=0.29410741 rcx=0.77200452 θ 0 = 4.354224 y1=0.955785650 r3=1.14590376 Rcy=0.4943359 θ 4 =119.430436701572 r1=1.803239527 r4=2.138209 θ 2 = 2.558625 θ 3 =7.90328925499496 Tempo :24 Generacón: 824 Error= 0.0027145851335 Como condcones ncales en el programa se deron: Número de poblacón=200, Probabldad de cruce=0.8, Probabldad de mutacón=0.1 Precsón =6 Paro= 1000 teracones. El códgo utlzado se manejo en valores bnaros. El tpo de cruce es multpuntos y se maneja la seleccón eltsta. Para la mejor convergenca del programa se utlzó la penalzacón Fg. 8 Mecansmo de 4 barras dbujado en el programa ADAMS con los valores obtendos en el programa Matlab para sntetzar el mecansmo con algortmos genétcos. Los valores obtendos fueron comparados con los obtendos por el autor Cabrera [10] y se encontraron algunas dferencas en cuanto al tempo de convergenca, el algortmo empleado para hacer este trabajo emplea la regeneracón de la poblacón, así como el multcruce. Se presentaron problemas para la convergenca, lo que provocó el utlzar la regeneracón. Caso II 443

Este trabajo se está realzando para cubrr la trayectora del movmento de la rodlla, y sobre esta se dbujo en el programa WATT (fg. 10) la más parecda, tomada del artículo de [28], de donde se obtuveron los puntos para trazar la trayectora (fg. 9), y estos son: Fg. 9 Arreglo de barras del centro nstantáneo e UC-BL para una rodlla polcéntrca de 4 barras [28]. Fg. 10 Trayectora para generar el movmento de una rodlla por el programa WATT. Los Puntos deseados son: xd [-0.66 35.19 73.04 116.86 146.74 170.64 190.56 194.54 196.54 196.54 186.58 154.71 96.94 15.27-60.79] yd [429.36 411.43 385.53 339.72 291.91 242.11 174.39 128.57 78.78 28.98-36.75-106.47-172.20-202.08-195.01] Valores numércos obtendos por Métodos Analítcos: X0 106.803400629822 r4 6.56747427905286 Y0 106.803400629822 X2 134.392134368631 r1 134.392134368631 r3 3.76082206750121e-014 r2 6.56747427905248 rcx 341.785694023331 Cx [5.12975719431836 33.3694521059203 73.5103086034179 116.409116016123 145.818514961072 174.808995942223 204.816054908453 212.300574338999 204.425556571114 191.925503428083 176.016213478689 145.341995936732 86.394103839722 12.7206835366175-54.4716127742282] Cy [418.164720271703 408.026153517653 386.15706318578 339.317808897155 291.310649610646 244.042610832841 177.561571453643 129.563034815412 77.9609488937913 30.0665538698165-32.2521868181257-99.6756644915061-159.090393110868-196.630217092424-219.741040495467 ] θ2 [0 0.174532925199433 0.349065850398866 0.523598775598299 0.698131700797732 0.872664625997165 1.0471975511966 1.22173047639603 1.39626340159546 1.5707963267949 1.74532925199433 1.91986217719376 2.0943951023932 2.26892802759263 2.35619449019234] θ3 [1.19093345105665 1.07965881064166 0.927283772661657 0.728380787314913 0.576668962464244 0.434079164917172 0.218906850273709 0.0558541592747337-0.103496132484157-0.231252873598598-0.402528256601713-0.627485370168089-0.893353740066149-1.13325276195021-1.32066287022625] error = 3.01750446851656e-007 Resultados obtendos con Algortmos Genétcos. x1= 106.803400629822 r2=6.56747427905248 rcx= 341.785694023331 θ 0 = 14.1766494404089700 y1=106.803400629822 r3=3.76082206750121 rcy= 75.1048217531473200 θ 4 =41.9132161357632 r1=134.392134368631 r4=6.56747427905286 θ 2 =0.174532925199433 θ 3 =-51.0277278563642 Tempo :14 Generacón: 248 Error= 0.048167306328 444

Fg. 7 Resultado por el método analítco, caso II Para obtener los resultados del caso numérco se utlzaron los valores obtendos por los algortmos genétcos ya que se están ncando las pruebas para este tpo de mecansmos. CONCLUSIONES. En la nformacón consultada se encontraron dversos métodos para resolver la síntess de mecansmos, pero el más práctco fue utlzar las ecuacones de Feudensten, Chebyshev, El Jacobano y el Método de Newton Raphson para localzar las varables, como fueron el tamaño de las barras, y el método por números complejos para encontrar los ángulos que deben tener las barras para alcanzar los valores objetvos. Fue necesaro mplementar estas ecuacones en el programa de búsqueda de algortmos genétcos, ya que el algortmo necesta tener una funcón objetvo, y esta fue generada a partr de las ecuacones de Freudensten, combnando los puntos deseados y una penalzacón para poder encontrar el error mínmo de poscón. El programa Watt fue de gran ayuda para lustrar la trayectora y obtener el valor de los puntos deseados para el segundo caso, y el programa ADAMS srvó para corroborar de acuerdo a los valores obtendos con el programa MATLAB y para posterormente determnar aceleracón, velocdad, materal de las barras y poder calcular fuerzas aplcadas a este mecansmo, las dmensones y los ángulos del arreglo de las barras. AGRADECIMIENTOS. Los autores agradecen al CONACYT, proyecto 2005/49701 y al IPN, proyecto SIP-20082296, los medos para la realzacón de esta nvestgacón. REFERENCIAS. [1] Erdman, A.G. & G.N. Sandor, Dseño de mecansmos, análss y síntess. 3 ed. 1998, Méxco: Prentce Hall- Pearson. 111-113. [2] Roston, G.P. & R.H. Sturges, Genetc Algorthm Synthess of Four-bar Mechansms. Artfcal Intellgence for Engneerng Desgn,Analyss and Manufacturng, 1996. 10: p. 371-390. [3] Freudensten, F., An analtcal approach to the desgn of four lnk mechansm. Transactons of the ASME 76, 1954: p. 483-492. [4] Hartenberg, R.S. & J. Denavt, Knematc Synthess of Lnkages. 1964, USA: Mc. Graw Hll. [5] Suh, C.H. & C.W. Radclffe, Synthess of plane lnkages wth use of dsplacement matrx. Journal of Engneerng for Industry, Transactons of ASME 89B, 1967: p. 206-214. [6] Levtsk, N.L. & K.K. Shakvazan, Synthess of fourelement spatal mechansms wth lower pars. Internatonal Journal of Mechancal Scences 2, 1960: p. 76-92. [7] Tzong-Mou Wu a & Cha'o-Kuang Chen, Mathematcal model and ts smulaton of exactly mechansm synthess wth adjustable lnk. Appled Mathematcs and Computaton, 2005. 160: p. 309-316. [8] Mallk, A.K., A. Ghosh&D. G., Knernatc Analyss and Synthess of Mechansrns. CRC Press, 1994. [9] Sancbran, R., et al., Gradent-based optmzaton of path synthess problems n planar mechansms. Mechansm and machne theory, 2004. 39: p. 839-856. 445

[10] Cabrera, J.A., A. Smon&M. Prado, Optmal synthess of mechansms wth genetc algorthms. Mechansm and machne theory, 2002. 37 No10: p. 1165-1177 [11] Fabo-Quntero, H., G. Calle-Trujllo&D.-A. A., Síntess de generacón de trayectoras y de movmento para múltples poscones en mecansmos, utlzando algortmos genétcos., n Scenta et Technca. 2004. [12] Larb, M.A., et al., A combned genetc algorthm - fuzzy logc method (GA - FL) n mechansm synthess. Mechansm and machne theory, 2004. 39: p. 717-725. [13] Mchalewcz, Z., Genetc Algorthms + Data Structure = Evoluton Programs. tercera ed. 1999, Nueva York: Sprnger. 387. [14] Quntero-R, H.F., C.-T. G.&D.-A. A., Síntess de generacón de trayectoras y de movmento para múltples poscones en mecansmos, utlzando algortmos genétcos,. Scenta et Technca, 2004. 25: p. 131-136. [15] West, K., Mechancal desgn usng genetc algorthms, n Mechancal Engneerng 2001, Alberta: Canada. p. 33-48. [16] Vaslu, A. & B. Yannou, Dmensonal synthess of planar mechansms usng neural networks: applcaton to path generator lnkages. Mechansm and Machne Theory 2001. 36: p. 299-310. [17] Kalnas, R. & S. Kota, Incorporatng Uncertantly nto Mechansm Synthess. Mechansm and machne theory (Mech. mach. theory), 2001. 36 No.3: p. 843-851. [18] R.-Bulatovc, R. & S. R. Djordjevc (2004) Optmal Synthess of a Four-Bar Lnkage by Method of Controlled Devaton. 31, No.3-4, 265-280 [19] Hncapé-Isaza, R.A., C.A. Ríos-Porras&R.A. Gallego-R, Técncas heurístcas aplcadas al problema del cartero vajante (TSP). SCIENTIA ET TECHNICA N 24, 2004. [20] Goldberg, D.E., Genetc algorthms n search, optmzaton, and machne learnng. 1989, USA: Addson - Wesley. [21] Buckles, B. P. y Petry&E. Frederck, "Genetc Algorthms". IEEE Computer Socety Press, 1992: p. 109. [22] Merchán-Cruz, E.A., Soft-computng technques n the trajectory plannng of robot manpulators sharng a common workspace., n Automatc Control and Systems Engneerng. 2005, Sheffeld: Reno Undo. p. 204. [23] Wrght, A.H., Genetc Algorthms for Real Parameter Optmzaton,. Proceedngs of Frst workshop on the Foundatons of Genetc Algorthms and Classfer Systems, 1990: p. 205-218. [24] Coello-Coello, C.A., Introduccón a la Computacón Evolutva, n Departamento de Computacón, CINVESTAV-IPN, Edtor. 2007: Méxco D.F. [25] Shgley, J.E., Teoría de Máqunas y Mecansmos. 1988, Méxco: Mc. Graw Hll. 612. [26] G.-Erdman, A. & G. N.-Sandor, Dseño de Mecansmos. Análss y Síntess. Vol. tercera edcón. 1998, Méxco: Prentce Hall. [27] Holland, J.H., Adaptaton n natural and artfcal system. Ann Arbor, The Unversty of Mchgan Press, 1975. [28] Radclffe, C., The knud Jansen lecture:above-knee mechansms: knematcs, algnment and prescrpton crtera. 1977, Prosthetc and orthetc practce. p. 1:3:146-60. 446