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:54]
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.+
  
  
  
-===== Formulating a problem =====+===== Formulando un problema =====
  
 +Si no sabes mucho acerca de programación lineal, mira primero [[Formulación de un problema en lpsolve]].
 +Empieza leyendo la primera parte donde se presentan ejemplos prácticos hasta llegar a formularlos como un modelo matemático, entonces vuelve aquí. Dichos ejemplos prácticos son usados en las siguientes presentaciones.
  
-If you don't know much about linear programmingfirst take a look at Formulation of an lp problem in lpsolveStart with reading the first part where a 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.+Otro artículo libre y muy útil acerca de los fundamentos de programación lineal y otras técnicas avanzadasademá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_solveEn caso de que el enlace no funcione, intenta [[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]].
  
-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 anymore, try this via google search.+===== Resolver un problema mediante IDE =====
  
-===== Solve a problem via the 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]].
  
 +===== Resolver un problema mediante la línea de instrucciones =====
  
-The easiest way to start with lp_solve is via the IDEThis only works under WindowsSee LPSolve IDE. +Otra forma de resolver un modelo es mediante la [[línea de instrucciones del programa]]Esto funciona en cualquier plataforma, pero 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 lp_solve command line program+
  
-Another way to solve a model is via the lp_solve command line program. This works on any platform, but is completely command-line driven. Well known by Unix/Linux shell programmers and DOS box users. See lp_solve command.+===== Resolver un problema mediante la API =====
  
-===== Solve a problem via the 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ónEsto 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 totally different way. They want to call lp_solve as a library directly from their programming languageThis is what is called the API (Application Programming Interface). See Calling the lpsolve API from your application and Construct the model from a Programming LanguageAn overview of the complete API can be found onlp_solve API reference.+
  
 ===== Compile the source code yourself ===== ===== Compile the source code yourself =====
Línea 91: Línea 89:
 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 =====
  
  

QR Code
QR Code guia_lp_solve (generated for current page)