Instructors: Giorgio Ricchiuti
Does it make sense for a scientist to restrict her hypotheses in such a way that she obtains closed form solutions for her models, even if these hypotheses are clearly at odds with the basic facts the models are supposed to explain? Natural scientists have answered this question several decades ago with a clear “no”, gaining in exchange for the opportunity to build a very sophisticated theory with unparalleled explanatory and predictive power of highly complex phenomena. In order to go beyond the limits of analytical tractability, it is possible to resort to a vast kit of computational methods: numerical root finding, simulated non linear dynamic systems, agent based simulations, etc. Although many of these have already become of common use in econometrics, the theoretical implications of computational methods for economics still have to be widely accepted, especially when they involve topics such as non linearity, agent heterogeneity, bounded rationality, learning and interaction. The purpose of the course is to provide an introduction to scientific programming and computational methods in economics, combining a “hands on” approach with a theoretic oriented perspective.