1. How would you differentiate between software agents and other pieces of software? Is an electronic calendar such as the one provided by MS Office an agent? Explain your answer. Consider a software agent operating in the stock exchange market. What are the characteristics of this environment? What are the agent"s perceptions and actions? Consider designing such an agent, what should be the agent"s characteristics? What could be an acceptable performance measure? Should the agent take into account the past or the future in order to decide on the best action? Explain whether such an agent should be able to learn. You are asked to develop an agent system to control a nuclear reactor plant generating and distributing electricity to an area of the UK. Explain your design considerations for the development of such an agent, i.e. environment characteristics and performance measure. Should such an agent be able to plan ahead and learn?