Factors influencing weather predictions