Necesito crear un motor de puntaje flexible (y preferiblemente dinámico), muy parecido a un sistema de puntaje crediticio o de cálculo premium. ¿Alguien con experiencia práctica en la creación de un motor de puntuación tiene algún consejo, ejemplos o patrones sugeridos?Motores de puntuación/calificación: ¿consejos y ejemplos?
ya que sé sobre:
Gracias!
Editar: Para proporcionar un poco más de detalle .. Ok, por lo que han tenido una mirada alrededor y creo que un motor de reglas es lo que busco, es más flexible y reglas se pueden utilizar para lograr casi cualquier cosa . Sin embargo, el material que puedo encontrar en la web es muy abstracto: el algoritmo Rete, los nodos, el encadenamiento directo, etc. Realmente necesito consejos prácticos y arquitectónicos. Así, por ejemplo, ¿cómo hacer frente a estos problemas:
- asumir el motor de reglas en sí es genérico y agnóstica del contexto en el que se está utilizando, por lo que es 'enchufable'. Ahora, para poder usarlo, debe alimentar y elementos identificables de datos y hacer coincidir esos elementos con las condiciones y reglas. Entonces, ¿cómo resolverías este enigma?
- ¿Cómo manejarías la situación en la que una regla actualiza un elemento de datos que invalida otras reglas previamente evaluadas?
Hi flesh. Todavía no hay respuestas después de 40 visitas ... ayuda si pudiera ampliar un poco su pregunta ... ¿qué quiere lograr con un motor de puntaje? Es decir, existen muchos motores de puntuación, pero cuál usar depende completamente de los objetivos que tiene en mente. – Mark
actualizado según lo solicitado .. gracias marca. Ah, y creo que 40 vistas y ninguna respuesta tienen que ver con escribir 'engine rules' en google y molestarse en buscar los primeros resultados relevantes, y luego enumerar esos resultados en la pregunta ... porque me gustaría obtener las respuestas correctas;) – flesh