TC3001 : Optimization and Linear Programming Academic department: Tecnologías Computacionales C - L - U: 3 - 0 - 8 Programs: 9 ISC05, 9 ISI05, 9 ITC05 Prerequisites: ( TC2007 ) Equivalences: None. Creaditable: IN00841 y IN00842 Course intention within the general study plan context: This advanced level course helps students to: Integrate the knowledge they have acquired throughout the major to solve real-life problems; identify, model and solve real problems that can be modeled using optimization techniques; develop the skill to pose and solve problems using mathematical models in general and specifically optimization technique models; develop self-directed learning skills by readings on their own and reviewing the scheduled materials; develop a culture of work and commitment to undertake, carry out and complete the activities assigned during the course. Course objective: Apply the lineal programming tools, integer programming, transport network, classic optimization and heuristic methods to solve real problems. Use computer tools to solve optimization problems. Implement computer tools to solve optimization problems. Course topics and subtopics: 1. Lineal programming 1.1. Definition of the lineal programming problem and its Standard form 1.2. Model construction 1.3. Simples method 1.3.1. Simples method 1.3.2. Big M Method 1.3.3. Two phase’s method 1.4. LINDO and LINGO 1.5. Sensibility and duality analysis 2. Network analysis and route algorithms 2.1. Transport problems 2.1.1. State of the transport problem 2.1.2. Simplex method for the transport problem 2.1.3. Assign problem 2.1.4. Algorith for the simplex method applied to transport method 2.2. Network stream 2.2.1. concepts 2.2.2. Maximum stream 2.2.3. CPM and PERT 2.2.4. Uses 2.2.5. Analysis of algorithms for network transport problems 3.Integer programming 3.1. Statement of problems of integer programming 3.2. Delimitation and ramification methods 3.3 Sofware Use 3.3.Uses 4. Non lineal programming 4.1 Classic optimization without restrictions 4.1.1 Gradient of a function 4.1.2 Hessian matrix of a function 4.1.3 Critical points and criteria for relative maximum and minimum 4.2. Classic optimization with restrictions 4.2.1 Lagrange multiplicators 4.2.2 Kuhn-Tucker conditions 4.3 Numeric methods 5. Combining optimization 5.1 Mating 5.1 .1 Mating of maximum cardinality 5.1.2 Mating of maximum weight 5.2 Uses 6. Heuristic programming 6.1. Genetic algorithms 6.1.1. Basic algorithms to develop genetic algorithms 6.2. Simulated annealing 6.3. Neuronal networks Teaching and learning techniques: Problems based learning Bibliography: TEXT BOOKS: * Wayne L. Winston, Munirpallam Venkataramanan, Introduction to mathematical programming, Operations research, 4th edition, Thomson, , , , * Taha, Hamdy A., Investigación de operaciones / Hamdy A. Taha, tr. José de la Cera Alonso., 5a ed., Mexico : Alfaomega, 1995., , , spa, 9701210026 * Winston, Wayne L., Investigación de operaciones : aplicaciones y algoritmos / Wayne L. Winston ; traducción María Bruna Anzures y Francisco Sánchez Fragoso., 4a ed., México : Thomson, c2005., , , spaeng , 9706863621 Academic credentials required to teach the course: · Academic Degrees: Master's degree in Computational Sciences; Doctoral degree in Computational Sciences; Master's degree in Applied Mathematics; Doctoral degree in Applied Mathematics; Master's degree in Operations Investigations; Doctoral degree in Operations Investigations. Abstract, key words: Lineal programming (entire programming, simplex method), Networks analysis and route algorithms, Non lineal optimization, Entire programming, Combinatory programming, Heuristic programming Language of Instruction: Spanish