La API Decision Optimizer es la herramienta definitiva para resolver problemas de asignación y optimización, diseñada para automatizar y mejorar los procesos de toma de decisiones en múltiples industrias. Al integrar esta API, los usuarios pueden evaluar elementos basados en requisitos y restricciones específicas, optimizando los resultados de manera precisa y eficiente. Proporciona capacidades avanzadas como evaluar elementos en función de criterios ponderados, penalizar violaciones de restricciones y ajustar dinámicamente según parámetros personalizados. Esta API es ideal para organizaciones que buscan maximizar beneficios, minimizar costos o balancear asignaciones dentro de los presupuestos. Con su flexibilidad y robustez, esta API se integra de manera fluida en los flujos de trabajo, adaptándose a industrias como logística, finanzas, comercio electrónico y más. Simplifica decisiones complejas, permitiendo a los desarrolladores centrarse en innovar y resolver problemas críticos de manera efectiva.
[{"itemAssignments":[{"id":"1","requirements":[{"type":"item.color","scoringLogic":{"method":"Penalize","comparisonLogic":"NotEqual","weight":10,"constraintHardness":"hard","weightRelativePercentage":1.0},"values":["Blue"],"valueType":"string","penalty":10,"penaltyPercentage":0.5}],"budget":{"amount":100.0,"weight":10},"item":{"id":"2","name":"Name 2","descriptors":[{"type":"item.color","value":"Blue"},{"type":"item.capability.Plays Diablo Immortal","value":"true"},{"type":"item.weight","value":"675"},{"type":"item.storage.capacity","value":"128"}],"cost":100.0,"scoreExplanation":{"overallHardScore":0,"overallSoftScore":0,"overallScorePercentage":1.0,"overallScorePercentageWithRewards":1.0,"requirementsScorePercentage":1.0,"budgetScorePercentage":1.0,"brokenRequirements":[],"exceededRequirements":[],"metRequirements":[]}},"requirementsTotalWeight":10,"rejectedSoftRequirements":[]}],"items":[{"id":"2","name":"Name 2","descriptors":[{"type":"item.color","value":"Blue"},{"type":"item.capability.Plays Diablo Immortal","value":"true"},{"type":"item.weight","value":"675"},{"type":"item.storage.capacity","value":"128"}],"cost":100.0,"scoreExplanation":{"overallHardScore":0,"overallSoftScore":0,"overallScorePercentage":1.0,"overallScorePercentageWithRewards":1.0,"requirementsScorePercentage":1.0,"budgetScorePercentage":1.0,"brokenRequirements":[],"exceededRequirements":[],"metRequirements":[]}},{"id":"4","name":"Name 4","descriptors":[{"type":"item.color","value":"Red"},{"type":"item.capability.PLays Minecraft","value":"true"},{"type":"item.weight","value":"850"},{"type":"item.storage.capacity","value":"256"}],"cost":100.0,"scoreExplanation":{"overallHardScore":-10,"overallSoftScore":0,"overallScorePercentage":0.5,"overallScorePercentageWithRewards":0.5,"requirementsScorePercentage":0.0,"budgetScorePercentage":1.0,"brokenRequirements":[{"type":"item.color","scoringLogic":{"method":"Penalize","comparisonLogic":"NotEqual","weight":10,"constraintHardness":"hard","weightRelativePercentage":1.0},"values":["Blue"],"valueType":"string","penalty":10,"penaltyPercentage":0.5}],"exceededRequirements":[],"metRequirements":[]}},{"id":"1","name":"Name 1","descriptors":[{"type":"item.color","value":"Red"},{"type":"item.capability.Plays Roblox","value":"true"},{"type":"item.weight","value":"450"},{"type":"item.storage.capacity","value":"256"}],"cost":200.0,"scoreExplanation":{"overallHardScore":-20,"overallSoftScore":0,"overallScorePercentage":0.0,"overallScorePercentageWithRewards":0.0,"requirementsScorePercentage":0.0,"budgetScorePercentage":0.0,"brokenRequirements":[{"type":"item.color","scoringLogic":{"method":"Penalize","comparisonLogic":"NotEqual","weight":10,"constraintHardness":"hard","weightRelativePercentage":1.0},"values":["Blue"],"valueType":"string","penalty":10,"penaltyPercentage":0.5},{"type":"purchase.budget.amount","scoringLogic":{"method":"Penalize","comparisonLogic":"GreaterThan","weight":10,"constraintHardness":"hard"},"values":["100.0"],"penalty":10,"penaltyPercentage":0.5}],"exceededRequirements":[],"metRequirements":[]}},{"id":"3","name":"Name 3","descriptors":[{"type":"item.color","value":"Red"},{"type":"item.capability.Plays Roblox","value":"true"},{"type":"item.weight","value":"420"},{"type":"item.storage.capacity","value":"128"}],"cost":200.0,"scoreExplanation":{"overallHardScore":-20,"overallSoftScore":0,"overallScorePercentage":0.0,"overallScorePercentageWithRewards":0.0,"requirementsScorePercentage":0.0,"budgetScorePercentage":0.0,"brokenRequirements":[{"type":"item.color","scoringLogic":{"method":"Penalize","comparisonLogic":"NotEqual","weight":10,"constraintHardness":"hard","weightRelativePercentage":1.0},"values":["Blue"],"valueType":"string","penalty":10,"penaltyPercentage":0.5},{"type":"purchase.budget.amount","scoringLogic":{"method":"Penalize","comparisonLogic":"GreaterThan","weight":10,"constraintHardness":"hard"},"values":["100.0"],"penalty":10,"penaltyPercentage":0.5}],"exceededRequirements":[],"metRequirements":[]}}],"solutionSummary":"Explanation of score (0hard/0soft):\n Constraint match totals:\n Indictments:\n"}]
curl --location --request POST 'https://zylalabs.com/api/5744/decision+optimizer+api/7474/optimize+assignment' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"itemAssignments": [
{
"id": "1",
"requirements": [
{
"type": "item.color",
"values": [
"Blue"
],
"valueType": "string",
"scoringLogic": {
"comparisonLogic": "NotEqual",
"method": "Penalize",
"weight": 10,
"constraintHardness": "hard"
}
}
],
"budget": {
"amount": 100,
"weight": 10
}
}
],
"items": [
{
"id": "1",
"name": "Name 1",
"cost": 200,
"descriptors": [
{
"type": "item.color",
"value": "Red"
},
{
"type": "item.capability.Plays Roblox",
"value": "true"
},
{
"type": "item.weight",
"value": "450"
},
{
"type": "item.storage.capacity",
"value": "256"
}
]
},
{
"id": "2",
"name": "Name 2",
"cost": 100,
"descriptors": [
{
"type": "item.color",
"value": "Blue"
},
{
"type": "item.capability.Plays Diablo Immortal",
"value": "true"
},
{
"type": "item.weight",
"value": "675"
},
{
"type": "item.storage.capacity",
"value": "128"
}
]
},
{
"id": "3",
"name": "Name 3",
"cost": 200,
"descriptors": [
{
"type": "item.color",
"value": "Red"
},
{
"type": "item.capability.Plays Roblox",
"value": "true"
},
{
"type": "item.weight",
"value": "420"
},
{
"type": "item.storage.capacity",
"value": "128"
}
]
},
{
"id": "4",
"name": "Name 4",
"cost": 100,
"descriptors": [
{
"type": "item.color",
"value": "Red"
},
{
"type": "item.capability.PLays Minecraft",
"value": "true"
},
{
"type": "item.weight",
"value": "850"
},
{
"type": "item.storage.capacity",
"value": "256"
}
]
}
]
}'
| Encabezado | Descripción |
|---|---|
Autorización
|
[Requerido] Debería ser Bearer access_key. Consulta "Tu Clave de Acceso a la API" arriba cuando estés suscrito. |
Sin compromiso a largo plazo. Mejora, reduce o cancela en cualquier momento. La Prueba Gratuita incluye hasta 50 solicitudes.
La función principal de la API de Optimización de Decisiones es optimizar decisiones complejas al mapear elementos a requisitos con restricciones personalizadas, maximizando resultados mientras se minimizan costos.
La API tiene capacidades avanzadas que le permiten penalizar las violaciones de restricciones, asegurando que el proceso de optimización se adhiera a los requisitos y restricciones especificados.
La API de Optimización de Decisiones se puede utilizar en diversas industrias, incluyendo logística, finanzas, comercio electrónico y más, lo que la hace adecuada para una amplia gama de problemas de asignación y optimización.
Sí, la API puede ajustarse dinámicamente según parámetros personalizados, lo que permite a los usuarios adaptar el proceso de optimización a sus necesidades y requisitos específicos.
Las organizaciones pueden esperar maximizar beneficios, minimizar costos y lograr una mejor eficiencia en la asignación de recursos al integrar la API de Decision Optimizer en sus flujos de trabajo.
El endpoint de Optimizar Asignación devuelve soluciones óptimas basadas en los elementos y asignaciones proporcionados, incluyendo asignaciones de ítems, puntajes y explicaciones detalladas de cómo cada ítem cumple con los requisitos y restricciones especificados.
Los campos clave en la respuesta incluyen `itemAssignments`, que detallan los elementos asignados y sus requisitos, `budget`, que muestra el monto asignado, y `scoreExplanation`, que proporciona información sobre las métricas de puntuación para cada asignación.
Los datos de respuesta están estructurados como un array JSON que contiene objetos para `itemAssignments` e `items`. Cada objeto incluye atributos relevantes como `id`, `requirements`, `budget` y `scoreExplanation`, lo que facilita su análisis y procesamiento.
Los usuarios pueden personalizar sus solicitudes incluyendo parámetros como `elementos`, `asignaciones` y restricciones específicas. Estos parámetros permiten una optimización adaptada basada en requisitos únicos y consideraciones de presupuesto.
Los usuarios pueden analizar la `scoreExplanation` para comprender qué tan bien cada elemento cumple con los requisitos, identificar cualquier penalización por violaciones de restricciones y tomar decisiones informadas basadas en las puntuaciones generales y el cumplimiento del presupuesto.
Los casos de uso típicos incluyen la optimización de la asignación de recursos en logística, la gestión de presupuestos en finanzas y la gestión de inventarios en comercio electrónico, donde las organizaciones deben equilibrar múltiples restricciones mientras maximizan la eficiencia.
La precisión de los datos se mantiene a través de rigurosos procesos de validación durante la entrada y salida, asegurando que los resultados de la optimización reflejen las evaluaciones más precisas basadas en los requisitos y restricciones proporcionados.
Los usuarios pueden esperar una estructura consistente en la respuesta, que incluye una lista de asignaciones de elementos con requisitos asociados, detalles del presupuesto y métricas de puntuación. Esta uniformidad ayuda en el manejo y análisis de datos predecible.
Nivel de Servicio:
100%
Tiempo de Respuesta:
8.662ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
360ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
472ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
1.130ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
3.110ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
233ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
1.563ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
798ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
2.147ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
2.073ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
4.681ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
1.301ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
889ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
568ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
554ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
1.320ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
1.243ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
764ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
801ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
1.395ms