Red de conocimiento informático - Aprendizaje de programación - ¿Cómo ejecuta el código Lingo?

¿Cómo ejecuta el código Lingo?

¿Cómo utiliza Lingo el código para lograr una solución global?

Título: Find minz=2*x1+3*x2+x3; 2* x2=6; xj=0, j=1, 2, 3,]. Abra el software Lingo e ingrese al estado de programación a continuación.

¿Implementación de código? Sé que Lingo puede configurar directamente la solución global. Haga clic en LINGOOptions y cuando aparezca la interfaz como se muestra en la figura, haga clic en Globalsolver y marque la columna UseGlobalslover. Eso es todo. Sin embargo, la solución óptima global a muchos problemas es difícil o incluso imposible de obtener.

Lingo sólo ha encontrado una solución óptima. Si desea encontrarlos todos, primero puede estimar cuántas soluciones tiene la ecuación y luego estimar algunos de sus rangos aproximados para limitar el rango de valores de las variables de decisión en el programa lingo.

Con base en problemas reales, se establece un modelo matemático, es decir, se establece un modelo de optimización utilizando métodos de modelado matemático basado en el modelo de optimización y se utiliza LINGO para resolver el modelo. Basado principalmente en el software LINGO, el modelo matemático se traduce al lenguaje informático y se resuelve con la ayuda de una computadora.

Abre jerga, esta es su interfaz principal. Las preguntas de entrada del marco del programa de entrada solo deben escribirse de acuerdo con el formato de la imagen. Se puede ver que el lenguaje de programación de la jerga es básicamente consistente con la fórmula de investigación de operaciones que hemos aprendido. Hay un problema con el código de lingo en ejecución, el código de error es 69, pero creo que no hay problema con el programa (¿Simplemente cambiar...

1. Cambiar h=8; h=0? ; a @bnd(0 , h, 8); Inténtalo, porque es fácil cometer errores con dos líneas de declaraciones para expresar el alcance de las variables en la jerga. Es mejor usar @bnd para evitar tales errores. ¿Entiendes? Si no lo entiendes, pregúntame. Quiero aprender la jerga. Nadie puede preguntar.

2. Publica el código y mira cómo cambiar el código de error: 29. de segmentos de datos o segmentos iniciales no coincide. Necesitas modificarlo

3. Finalmente, le daré algunas sugerencias: puedo ver en el código que no está familiarizado con la jerga con una buena base, creo que escribir código de jerga no debe escribirse en letras mayúsculas. Esto no es muy cómodo de leer (. Eso creo de todos modos). Cómo utilizar los resultados para calcular otras fórmulas después de resolver el problema de optimización en la jerga

1. *x2 2*x3=8; 3*x1 2*x2=6; xj=0, j=1, 2, 3, ]. Abra el software Lingo e ingrese el siguiente estado de programación. Establecer un modelo matemático basado en el problema real, es decir, utilizar modelos matemáticos para construir un modelo de optimización. Utilice LINGO para resolver el modelo basado en el software LINGO, que traduce el modelo matemático a una computadora. lenguaje y usa la computadora para resolverlo.

3. Abra la jerga. Esta es su interfaz principal. Para ingresar al marco del programa, solo necesita seguir el diagrama. He visto que el lenguaje de programación de Lingo es básicamente consistente con la fórmula de investigación de operaciones que hemos aprendido.

4. Hola, la respuesta es la siguiente: Lingo transformará automáticamente los valores de x1, x2 y p. , y automáticamente encontraré la solución óptima. Espero que puedas comprobarlo en detalle. Si no lo sabes, puedes preguntar y te ayudaré cuando tenga tiempo. Espero que estudies mucho todos los días.

5. Resumen del uso básico de Lingo (excepto la parte de función establecida) LINGO es una herramienta sencilla que se utiliza para resolver problemas de optimización lineal y no lineal. La versión gratuita de Lingo puede admitir 30 incógnitas, y la versión descifrada de Lingo sí. Admite decenas de miles de incógnitas y decenas de miles de restricciones.

6. max=@sum(links:k*m); for(links:@bin(k));end Puedes ver la representación del resultado después de probarlo. La tercera pregunta no entiendo lo que significa. Solo he visto problemas de 4 dimensiones. Puedes leer el libro "Modelo de optimización y software Lindo/Lingo", que es mejor ~~~ Hay modelos para problemas de 3 y 4 dimensiones. . ...Cómo utilizar declaraciones de bucle en la jerga del software. Por ejemplo, sumar de uno a diez requiere un código detallado.

El formato de la declaración for es: @For (el del medio es el idioma específico; el idioma específico del medio es: la declaración de la variable de colección que usted definió, y luego, después de los dos puntos, está su expresión de operación); El método de expresión y la forma normal son los mismos.

repeatwithi=1to100endrepeat Este es un bucle de uno a 100.

Usa la secuencia aritmética para encontrar la fórmula de la suma. . datos:x=? ;! Después de ejecutar, aparece un cuadro de entrada; enddatasum=(1 x)*x/2; la imagen se puede representar de la siguiente manera. .

inta=0; for(inti=1; i=10; i ){a =i;}System.out.println(a); La suma no es un ciclo del uno al diez.

Si analizamos el código anterior detenidamente, podemos encontrar que contar el número de declaraciones de asignación para la suma puede ser una buena unidad de conteo básica. En la función get_sum anterior, el número de declaraciones de asignación es 1 (. suma =0) más n (el número de veces que se ejecuta suma =i).

a=@smax(a, 0);! La función @baismax() se utiliza para encontrar el valor máximo de varias variables o expresiones. Aquí, asignar el valor máximo de a y 0 a zhia significa que cuando daoa<0, a=0;! La variable predeterminada de la jerga no es negativa y @free(a) limita a a cualquier número real. ¿Por qué no se puede ejecutar el código de Lingo?

1. Finalmente, un problema al que el cartel debe prestar atención es que es una matriz de 1000 * 100 y la función objetivo no será lineal. Es muy lento de resolver e incluso puede tardar medio día en ejecutarse. La conclusión es que no existe una solución factible. Lo mejor es utilizar el MATLAB más profesional para programar cálculos.

2. En primer lugar, debe verificar si su software está descifrado. Haga clic en "Ayuda" - "Acerca de" para verificar el límite en la cantidad de variables en la jerga. versión. Además, en la quinta línea desde abajo, creo que hay un error de sintaxis y se debe usar la función smax.

3. Cámbielo a .000000 y vea si se puede ejecutar. Si no, le daré el código fuente aprobado. Finalmente, me gustaría darte un consejo: puedo ver en el código que tienes una buena base en la jerga. Personalmente, creo que al escribir código de jerga, no debes usar letras mayúsculas en todo el texto. muy cómodo de leer (así es como me siento de todos modos).

4. Cambiemos a una computadora mejor. Si es un servidor, lo olvidaré. Las computadoras comunes no pueden hacerlo. ¿Cómo utilizar el código del programa del modelo de programación de clases Lingo? ¿Qué tiene de malo este programa? ¿Cómo modificarlo?

1. Utilice el lenguaje de programación propio de Lingo para convertir el modelo de optimización en un nombre de programa LINGO y luego ejecutarlo. él.

2. No se puede modificar. El segmento de código (segmento de código / segmento de texto), también conocido como (segmento de texto), generalmente se refiere a un área de memoria utilizada para almacenar el código de ejecución del programa.

3. Hay un problema con las dos líneas anteriores a. La línea anterior i/10 debe eliminarse y las dos líneas superiores a=i10 deben modificarse y colocarse debajo. : Hay demasiados errores. La declaración if también es incorrecta, péguela como texto y la modificaré.

4. Se dice que su programa no se puede ejecutar. El intrans en el programa no es una función de matlab. Si está escrito por usted mismo, puede ejecutarse mientras esté disponible.

5. Solución a errores de aplicación: compruebe si hay algún virus en su computadora. Utilice Baidu Guard para buscar troyanos.

Es probable que este problema ocurra si los archivos del sistema están dañados o se pierden, y si el sistema está pirateado o tiene una versión Ghost. Recomendación: utilice la versión completa o el sistema original.

6. Error de aplicación SLBrowser.exe. El nombre en inglés es el nombre del programa. Busque en Internet para ver qué programa es o qué está ejecutando. Después de encontrarlo, intente desinstalarlo y reinstalarlo. Si aún no funciona, intente usar un software similar.