В одному реченні
Прогностичне моделювання - це "те, що може статися?", Тоді як пояснювальне моделювання - це "що ми можемо з цим зробити?"
У багатьох реченнях
Я думаю, що головна відмінність полягає в тому, що планується зробити з аналізом. Я б сказав, що пояснення є набагато важливішим для втручання, ніж прогнозування. Якщо ви хочете зробити щось, щоб змінити результат, то вам найкраще було б шукати, щоб пояснити, чому це так. Пояснювальне моделювання, якщо це зроблено добре, підкаже, як втрутитися (який вхід слід скорегувати). Однак, якщо ви просто хочете зрозуміти, яким буде майбутнє, без будь-якого наміру (чи здатності) втручатися, то прогнозне моделювання скоріше буде доречним.
Як неймовірно нещільний приклад, використовуючи "дані про рак".
Прогностичне моделювання з використанням "даних про рак" було б доречним (або принаймні корисним), якби ви фінансували онкологічних відділень різних лікарень. Вам не потрібно пояснювати, чому люди захворіли на рак, а вам потрібна лише точна оцінка того, скільки послуг буде потрібно. Пояснювальне моделювання тут, мабуть, мало би допомогло. Наприклад, знаючи, що куріння призводить до підвищеного ризику раку, самостійно не говорить про те, чи варто надавати більше фінансів підопічному А чи підопічному B.
Пояснювальне моделювання "даних про рак" було б доречним, якби ви хотіли знизити національний рівень раку - прогнозне моделювання тут було б досить застарілим. Здатність точно прогнозувати рівень раку навряд чи допоможе вам вирішити, як зменшити його. Однак, знаючи, що куріння призводить до підвищеного ризику раку, є цінною інформацією - адже якщо ви знизите рівень куріння (наприклад, зробивши дорожче сигарет), це призводить до більшої кількості людей з меншим ризиком, що (сподіваємось) призводить до очікуваного зниження рівня раку ставки.
Дивлячись на проблему таким чином, я думаю, що пояснювальне моделювання в основному зосередиться на змінних, які безпосередньо чи опосередковано контролюють користувача. Можливо, буде необхідність збирати інші змінні, але якщо ви не можете змінити будь-яку зі змінних в аналізі, я сумніваюся, що пояснювальне моделювання буде корисним, окрім можливо, щоб дати вам бажання отримати контроль чи вплив над цими змінними. які важливі. Передбачувальне моделювання, грубо, просто шукає асоціації між змінними, незалежно від того, контролюється користувачем чи ні. Вам потрібно знати лише вхідні дані / особливості / незалежні змінні / тощо .., щоб зробити прогноз, але вам потрібно мати можливість змінювати або впливати на входи / функції / незалежні змінні / тощо .., щоб втрутитися та змінити результат .