Esta sección está basada en formularios introducidos por los visitantes de esta página. Las preguntas que contiene son muy parecidas a las de la mayoría de estudios científicos y gubernamentales.
Cada entrada en el formulario se guarda como dígito con un intervalo [-2, +2], significando -2 un valor muy negativo y +2 un valor muy positivo.
Filtramos los formularios para eliminar posibles intentos de spam, por ejemplo, gente introduciendo una gran cantidad de datos muy diferentes al valor medio.
Al presentar los resultados, utilizamos la escala [0,100] para facilitar la lectura de los valores a los usuarios.
Para generar un índice actualizado, utilizamos datos con una antigüedad de hasta 36 meses. Solo incluimos ciudades para las que existe un número mínimo de contribuciones. Nuestro índice semi-anual se recompone dos veces al año incluyendo datos actuales en la perspectiva histórica.
El Índice de Sanidad es una valoración de la calidad general del sistema sanitario, personal sanitario, equipos, costes, etc.
El Índice Exp. de Sanidad - trata de mostrar el índice de salud de forma que aumenta MÁS (exponencialmente) si el sistema sanitario es de mejor calidad. Es parecido a un índice normal, excepto que crece más exponencialmente.
Las fórmulas completas para calcular los índices están sujetas a cambios. En este momento se están utilizando fórmulas empíricas bastante complejas. Health Care Index is an estimation of the overall quality of the health care system, health care professionals, equipment, staff, doctors, cost, etc.
Health Care Exp Index - is aiming to show health care index such that it raises MORE (exponentially) if the health care system is of better quality. It is similar to a health care index, but it raises more exponentially.
Actual formulas to calculate indices are subject to change. At this moment, quite complex empirical formulas are used.
La fórmula completa tal como aparece en lenguaje de programación Java, es la siguiente:
//assumes all input values are in the range [-2 , 2], where -2 means very low and 2 means very high @Override protected void calculateIndex() { index = new HealthCareIndex(); double overall = 0.0; overall += getIndexPartPreCalc(skill_and_competency); overall += getIndexPartPreCalc(speed); overall += getIndexPartPreCalc(modern_equipment); overall += getIndexPartPreCalc(accuracy_and_completeness); overall += getIndexPartPreCalc(friendliness_and_courtesy); overall += getIndexPartPreCalc(responsiveness_waitings); overall += getIndexPartPreCalc(location); overall += 2 * getIndexPartPreCalc(cost); index.main = overall / 9; double expScale = 0.0; expScale += getIndexPartPreCalcExpScaleStandard(skill_and_competency); expScale += getIndexPartPreCalcExpScaleStandard(speed); expScale += getIndexPartPreCalcExpScaleStandard(modern_equipment); expScale += getIndexPartPreCalcExpScaleStandard(accuracy_and_completeness); expScale += getIndexPartPreCalcExpScaleStandard(friendliness_and_courtesy); expScale += getIndexPartPreCalcExpScaleStandard(responsiveness_waitings); expScale += getIndexPartPreCalcExpScaleStandard(location); expScale += 2 * getIndexPartPreCalcExpScaleStandard(cost); index.exp = calcScaleStandardIndexFromSum(expScale, 9); } protected double getIndexPartPreCalc(double internalValue) { return (internalValue + 2) * 25; } protected double getIndexPartPreCalcExpScaleStandard(double internalValue) { return getIndexPartPreCalcExpScale(internalValue, Math.E); } protected double getIndexPartPreCalcExpScale(double internalValue, double exp) { return Math.pow((internalValue + 2) * 25, exp); } protected double calcScaleStandardIndexFromSum(double scaleSum, int elems) { return Math.pow(scaleSum / elems, 1 / (Math.E * 8.8 / 10)); }
Esta página ha sido traducida del inglés. Improve translation of this page