Constants such as those in the agent 'personality' should support uncertainty values.
Example:
constant_low_estimate = 1
constant_high_estimate = 10
A Monte-Carlo simulation can then compute many agents with a normal distribution of constant ranging between 1 and 10 to provide a nice range of expected behaviors.
A simple class for estimated constants should probably be formed and used for this purpose. This blog post may be useful.