Which type of algorithm is typically employed to predict and track cyclones, utilizing meteorological data to forecast their path and intensity?
A. Computational fluid dynamics algorithm
B. Numerical weather prediction algorithm
C. Machine learning algorithm
D. Genetic algorithm