Linear Optimization-Android

Conté anuncis
100+
Baixades
Classificació del contingut
Per a tots els públics
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla

Sobre l'aplicació

L'objectiu de l'aplicació és proporcionar eines convenients per crear i resoldre models d'objectes per a l'optimització lineal.
 L'optimització lineal, també anomenada programació lineal (LP), és un mètode per aconseguir el millor resultat (com ara el benefici màxim (mínim) o el cost més baix) en un model matemàtic els requisits i l'objectiu del qual es representen per relacions lineals. La programació lineal és un cas especial de programació matemàtica (també coneguda com a optimització matemàtica).
Els programes lineals (models en el sentit d'aquesta aplicació) són problemes que es poden expressar en  formes estàndard (Viquipèdia):- trobar el vector x; - que maximitza (minimitza) Z = cx; - subjecte a Ax<=b – en maximitza (Ax>=b – en minimitza);- i x>=0. Aquí els components de  x  són les variables que s'han de determinar, c i b són vectors donats i A és una matriu donada.
Des de l'activitat inicial de l'aplicació – App Linear Optimization, s'inclouen les funcions de creació, edició, resolució i eliminació de models. Els models s'emmagatzemen a la base de dades SQLite amb el nom linearProgramming.db. L'aplicació té funcions per emmagatzemar i restaurar la base de dades al directori Descarrega del dispositiu.
Quan es crea un model d'optimització, s'introdueixen dos paràmetres (activitat del model lineal): el nombre de variables vectorials x i el nombre de restriccions (això no inclou les restriccions per a les variables), és a dir, les files de la matriu A. Després d'introduir aquestes dades i prémer el botó - Model lineal, procediu a introduir les dades del model - des de l'activitat Creació de models lineals.
Els coeficients del vector x c s'introdueixen a la línia amb una etiqueta Z= davant de les etiquetes *Xi+.
Els elements de la matriu А s'introdueixen a la taula anomenada Restriccions davant de l'etiqueta dels camps *Xi+. A l'últim camp de cada fila de la matriu després de l'etiqueta <= , també s'introdueixen els límits b de les restriccions. Després d'introduir aquestes dades i prémer el botó D'acord, es torna a l'activitat - Activitat del model lineal , on apareix un camp obligatori per al nom del model i un botó per desar.
Quan es guarda un model, el seu nom apareix a la llista de models que es mostra a l'activitat inicial de l'aplicació. El model seleccionat de la llista es pot editar (botó Edita) o resoldre (botó Calcular). Després d'editar i desar, la versió editada s'emmagatzema com a model nou i l'antic roman sense canvis a la base de dades. Això és perquè es puguin resoldre ambdós models i es puguin comparar els resultats. Si alguns d'ells no són necessaris, es poden suprimir.
Quan es resol un model, el resultat mostra la maximització i minimització de la funció objectiu Z i en quins valors dels elements del vector x es produeix això i també les restriccions.
Les indústries que utilitzen models de programació lineal inclouen el transport, l'energia, les telecomunicacions i la fabricació. Ha demostrat ser útil per modelar diversos tipus de problemes en planificació, enrutament, programació, assignació i disseny.
L'aplicació utilitza per a la classe d'optimització SimplexSolver de la biblioteca estàndard org.apache.commons:commons-math:3.6.1.
Data d'actualització:
14 d’oct. 2025

Seguretat de les dades

La seguretat comença per entendre com els desenvolupadors recullen i comparteixen les teves dades. Les pràctiques de privadesa i seguretat de les dades poden variar segons l'ús que es fa de l'aplicació, la regió i l'edat. El desenvolupador ha proporcionat aquesta informació i és possible que l'actualitzi al llarg del temps.
No es comparteixen dades amb tercers
Més informació sobre com els desenvolupadors declaren la compartició de dades
No es recullen dades
Més informació sobre com els desenvolupadors declaren la recollida de dades

Assistència de l'aplicació

Sobre el desenvolupador
Ivan Zdravkov Gabrovski
ivan_gabrovsky@yahoo.com
жк.Младост 1 47 вх 1 ет. 16 ап. 122 1784 общ. Столична гр София Bulgaria
undefined

Més de: ivan gabrovski