Preference Handling for Artificial Intelligence