Hacer que las rutinas de solución no lineal estén disponibles a través de JSL, en lugar de a través de la plataforma no lineal¿Qué inspiró esta solicitud de lista de deseos? Siendo sincero, es una solicitud personal que podría ser útil para otros en el futuro. Estoy intentando escribir un script en JMP para un artículo de la Cumbre de Descubrimientos que requiere una solución no lineal, y no puedo hacerlo desde JSL.
Describa la función o solución nueva o mejorada que le gustaría ver. El script resuelve un conjunto de ecuaciones no lineales. Puedo usar Excel Solver para resolver este problema, pero es muy difícil configurarlo en una tabla de datos JMP (donde podría usar la plataforma no lineal para resolverlo). En su lugar, me gustaría acceder a las rutinas del solucionador desde JSL, donde podría escribir las funciones (quizás en formato matricial) y luego llamar a Solver. Otras herramientas (Python, Matlab, etc.) tienen esta capacidad. (De hecho, espero llamar al solucionador de Python para los fines de mi artículo).
¿Qué valor tendría para usted y otros usuarios la incorporación de esta nueva función? Los clientes podrían resolver una gama más amplia de problemas no lineales mediante JSL.
¿Es una solicitud externa de un cliente? No, solo la he hecho yo.
¿Existe algún paquete de software competitivo que incluya esta función o solución y que debamos conocer? Hay diversos paquetes de solucionadores disponibles en Python, C, Matlab y Excel. Desconozco si Minitab, SPSS, etc., tienen solucionadores no lineales o permiten el acceso de los usuarios.
¿Afectará esto a la renovación, expansión o adopción de un cliente? ¿Pone en riesgo una cuenta si no lo solucionamos? Que yo sepa, no.
Modelado estadístico avanzadoAutomatización y scriptingScriptingRe: Hacer que las rutinas de solución no lineal estén disponibles a través de JSL, en lugar de a través de la plataforma no lineal. Estado cambiado a: No planificado por ahora.Según conversaciones con @JerryFish , el problema podría resolverse usando las funciones JSL Minimize() o Maximize(). Se ha movido a No planeado por ahora.
Re: Hacer que las rutinas de solución no lineal estén disponibles a través de JSL, en lugar de a través de la plataforma no lineal - Estado cambiado a: En investigaciónCompartí con @JerryFish que las funciones Minimize() o Maximize() de JSL deberían poder hacer lo que él quiere hacer. @JerryFish, déjame saber cómo funciona eso.
Re: Hacer que las rutinas de solución no lineal estén disponibles a través de JSL, en lugar de a través de la plataforma no linealHola @SamGardner . He estado trabajando en esto durante las vacaciones de Acción de Gracias y he podido resolver el problema en JMP usando la plataforma no lineal. Te enviaré dos archivos por separado que muestran cómo lo hice. (Son bastante básicos por ahora; necesitan más ajustes, pero te harás una idea).
Un poco de historia: @Jason_Wiggins y yo estamos escribiendo un artículo para Discovery Europe 23. Implica evaluar el costo de fabricación de medidores de línea que cometan errores Tipo 1 y Tipo 2.
- Es bastante sencillo hacer esto si conocemos la distribución real de las piezas que se fabrican, junto con las características de error de calibre.
- Pero la cosa se complica si tienes una distribución de piezas medidas, conoces las características de error del calibre y luego quieres estimar la distribución de piezas real.
Los archivos muestran cómo resolví el problema usando Nonlinear, pero Nonlinear fuerza la inclusión de los datos en una tabla de datos. Creo que sería útil que JSL permitiera el acceso a Nonlinear mediante datos generados en vectores/matrices internas de JSL, evitando así la tabla de datos.
Espero que tenga sentido. Estaré encantado de proporcionar más información si es necesario. ¡Gracias!
Re: Hacer que las rutinas de solución no lineal estén disponibles a través de JSL, en lugar de a través de la plataforma no lineal. Estado cambiado a: Necesita información.Re: Hacer que las rutinas de solución no lineal estén disponibles a través de JSL, en lugar de a través de la plataforma no lineal. Estado cambiado a: Necesita información.@JerryFish , ¡qué idea tan interesante! Tengo curiosidad por saber más sobre el problema en el que estás trabajando y qué tipo de solucionador no lineal se necesita. ¿Se trata de un problema de ajuste de modelos (ajustar un modelo no lineal a los datos) o de resolver un sistema de ecuaciones no lineales?
Re: Hacer que las rutinas del solucionador no lineal estén disponibles a través de JSL, en lugar de a través de la plataforma no lineal - Estado cambiado a: ReconocidoHola @JerryFish , ¡gracias por tu sugerencia! Hemos recibido tu solicitud y la tendremos en cuenta.
Re: Hacer que las rutinas de solución no lineal estén disponibles a través de JSL, en lugar de a través de la plataforma no lineal@JerryFish Me gustaría ver el problema en el que estás trabajando para poder comprenderlo mejor.