Random number generation is the process of producing a sequence of numbers that cannot be reasonably predicted better than by random chance. This concept is crucial for simulating real-world scenarios in a controlled environment, particularly in discrete-event simulations where randomness is used to model uncertain variables and events.