El solucionador da una solución incorrecta

preguntado 2019-05-26 01:27:23 +0200

Imagen Gravatar de matthyuz

updated 2019-05-26 18:43:06 +0200

Obtengo una solución no válida en el solucionador de Calc. Abajo doy los pasos para reproducir:

En las celdas de A1 a A6 coloqué los números 15, 19, 12, 7, 34 y 21.

En la celda B7 la fórmula =SUMA.PRODUCTO(A1:A6;B1:B6).

Luego abro el solucionador, en "Celda objetivo" coloco $B$7, elijo 50 en "Valor de", en "Cambiando las celdas" coloco $B$1:$B$6 y establezco para las celdas de B1 a B6 la condición limitante "Binario".

Al presionar "Solucionar", me entrega una solución que no es correcta, pues le asigna a B5 un valor que no es 0 ni 1. Adjunto capturas de pantalla donde se ve todo esto, además de mostrar que versión de LIbreOffice tengo instalada.

¿Se trata de un error?.

Muchas gracias.

C:\fakepath\1.png

C:\fakepath\2.png

C:\fakepath\3.png

C:\fakepath\solver.ods

edit re-etiquetar marcar como ofensivo cerrar fusionar delete

Comments

Mejor si subes el archivo de ejemplo.

Imagen Gravatar de m.a.riosv m.a.riosv ( 2019-05-26 11:08:08 +0200 )edit

Lo subí, pero Calc no guarda la configuración del Solucionador (después de cerrar y volver a abrir la hoja de cálculo, ya no están más la celda objetivo, las condiciones limitantes, etc.). Ya había consultado sobre eso en:

https://ask.libreoffice.org/es/questi...

Observación: el error se obtiene al utilizar como Algoritmo solucionador "Solucionador lineal CoinMP de LIbreOffice". El otro algoritmo (Solucionador lineal de LibreOffice) parece funcionar correctamente.

Imagen Gravatar de matthyuz matthyuz ( 2019-05-26 18:43:21 +0200 )edit

Por favor reporta el problema en LibreOffice bulgzilla, adjuntando el fichero de ejemplo, para ver si algún desarrollador con conocimientos de solver pueda confirmar si es un error o si es necesario que el último valor distinto de cero tenga que ser con decimales para que se ajuste al resultado.

Imagen Gravatar de m.a.riosv m.a.riosv ( 2019-05-26 23:32:56 +0200 )edit