Estos apuntes son libres y los puedes editar.

Algunas secciones están en inglés puedes colaborar traduciendo algunos párrafos.

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
guia_lp_solve [2010/01/13 18:48]
mmarquez
guia_lp_solve [2010/01/14 12:24] (actual)
mmarquez
Línea 59: Línea 59:
     * ...     * ...
  
-====== Quick Start =======+====== Inicio rápido =======
  
-lp_solve (or lpsolve) has allot of features in-houseFor a beginnerit can be difficult to determine where to startThe distribution contains many files and to start with, you need only a couple of themAs you learn the package you may need extrasThis text explains how to start with lp_solve+lp_solve (lpsolve) tiene una multitud de prestacionesPara los principiantespuede ser difícil determinar por dónde empezarLa distribución contiene multitud de ficheros y para empezar sólo necesitas un par de ellosSegún vayas aprendiendo puedes necesitar másAquí se explica como empezar con lp_solve.
-Skip the blabla, just give me a very quick start.+
  
-===== Quick quick start ===== 
  
-==== Formulating a problem ==== 
  
 +===== Formulando un problema =====
  
-If you don't know much about linear programmingfirst take a look at Formulation of an lp problem in lpsolve. Start with reading the first part where practical example is presented until the point where the formulation is given in mathematical formatthen return to hereThis practical example is used in the next presentations.+Si no sabes mucho acerca de programación linealmira primero [[Formulación de un problema en lpsolve]]. 
 +Empieza leyendo la primera parte donde se presentan ejemplos prácticos hasta llegar formularlos como un modelo matemáticoentonces vuelve aquíDichos ejemplos prácticos son usados en las siguientes presentaciones.
  
-Another very usefull and free paper about linear programming fundamentals and advanced features plus several problems being discussed and modeled is Applications of optimization with Xpress-MP. It describes linear programming and modeling with the commercial solver Xpress-MP, but is as usefull for other solvers like lp_solve. In case that this link would not work anymoretry this via google search.+Otro artículo libre y muy útil acerca de los fundamentos de programación lineal y otras técnicas avanzadas, además de discusiones y modelado de problemas es [[http://dashoptimization.com/home/downloads/book/booka4.pdf|Applications of optimization with Xpress-MP]]El trabajo describe la programación lineal y el modelado on la aplicación comerical Xpress-MP.pero es útil para otras apliaciones como lp_solve. En caso de que el enlace no funcioneintenta [[http://www.google.be/search?hl=nl&as_qdr=all&q=%22Applications+of+optimization+with+Xpress-MP%22+%22Developing+Linear+and+Integer+Programming+models%22+%22Application+examples%22+filetype%3Apdf&btnG=Zoeken&meta=|buscarlo vía google]].
  
-==== Solve a problem via the IDE ====+===== Resolver un problema mediante IDE =====
  
 +La forma más sencilla de empezar con lp_solve es mediante un IDE. El IDE funciona sólo bajo Windows, aunque también puede usarse con el emulador [[http://www.winehq.org/|wine]]. Véase [[http://lpsolve.sourceforge.net/5.5/IDE.htm|LPSolve IDE]].
  
-The easiest way to start with lp_solve is via the IDE. This only works under Windows. See LPSolve IDE. +===== Resolver un problema mediante la línea de instrucciones =====
-Solve a problem via the lp_solve command line program+
  
-Another way to solve a model is via the lp_solve command line programThis works on any platformbut is completely command-line drivenWell known by Unix/Linux shell programmers and DOS box usersSee lp_solve command.+Otra forma de resolver un modelo es mediante la [[línea de instrucciones del programa]]Esto funciona en cualquier plataformapero todo se controla mediante instruccionesEste entorno es bien conocido por los programadores de Unix/Linux y de consola DOS. Véase [[línea de instrucciones del programa]].
  
-==== Solve a problem via the API ====+===== Resolver un problema mediante la API =====
  
 +Los programadores quieren usar lp_solve de una manera totalmente distinta. Ellos quieren llamar a lp_solve como una librería directamente desde su lenguaje de programación. Esto es lo que se llama API (Application Programming Interface). Véase [[Llamando a la API de lpsolve desde tu lenguaje de programación]] y [[Construcción de un modelo para un lenguaje de programación]]. Un resumen de la API cpmpleta puede encontrarse en: [[Guía de la API de lp_solve]].
  
-Programmers want to call lp_solve in a totally different way. They want to call lp_solve as a library directly from their programming language. This is what is called the API (Application Programming Interface). See Calling the lpsolve API from your application and Construct the model from a Programming Language. An overview of the complete API can be found on: lp_solve API reference. +===== Compile the source code yourself =====
- +
-==== Compile the source code yourself ====+
  
  
 The distribution contains precompiled libraries/binaries for Windows and Linux. However lp_solve can be compiled on other platforms also. You may also to make modifications to it and then you have to recompile also, even on the precompiled platforms. See Calling the lpsolve API from your application. In this article it is both explained how to link your code to the library and how to compile the lp_solve code. The distribution contains precompiled libraries/binaries for Windows and Linux. However lp_solve can be compiled on other platforms also. You may also to make modifications to it and then you have to recompile also, even on the precompiled platforms. See Calling the lpsolve API from your application. In this article it is both explained how to link your code to the library and how to compile the lp_solve code.
  
-==== Basis Factorization Packages ====+===== Basis Factorization Packages =====
  
  
 Alternative inverse/re-factorization libraries can be used by lp_solve. This is a feature for the more experienced users of lp_solve. See Basis Factorization Packages for more information. The sources of these packages are in the lp_solve_5.5.0.15_bfp_*_source.tar.gz archives. The binaries are in the lp_solve_5.5.0.15_exe* archive. Alternative inverse/re-factorization libraries can be used by lp_solve. This is a feature for the more experienced users of lp_solve. See Basis Factorization Packages for more information. The sources of these packages are in the lp_solve_5.5.0.15_bfp_*_source.tar.gz archives. The binaries are in the lp_solve_5.5.0.15_exe* archive.
  
-==== External Language Interfaces ====+===== External Language Interfaces =====
  
  
 Alternative model readers and writers possible via the XLI implementation. Models expressed in format files other than lp or MPS format can also be read or written by lp_solve via this unique feature. See External Language Interfaces for more information. The sources of these packages are in the lp_solve_5.5.0.15_xli_*_source.tar.gz archives. The binaries are in the lp_solve_5.5.0.15_exe* archive. Alternative model readers and writers possible via the XLI implementation. Models expressed in format files other than lp or MPS format can also be read or written by lp_solve via this unique feature. See External Language Interfaces for more information. The sources of these packages are in the lp_solve_5.5.0.15_xli_*_source.tar.gz archives. The binaries are in the lp_solve_5.5.0.15_exe* archive.
  
-==== Calling lp_solve from higher level Mathematical languages ====+===== Calling lp_solve from higher level Mathematical languages =====
  
  

QR Code
QR Code guia_lp_solve (generated for current page)