Economic Policy Simulation and Optimization

Slides:



Advertisements
Similar presentations
Exact and heuristics algorithms
Advertisements

Algorithms. Software Development Method 1.Specify the problem requirements 2.Analyze the problem 3.Design the algorithm to solve the problem 4.Implement.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Aggregate Demand and Supply. Aggregate Demand (AD)
Introduction to Simulated Annealing 22c:145 Simulated Annealing  Motivated by the physical annealing process  Material is heated and slowly cooled.
Sources of Government Revenue Chapter 9. Economic Impact of Taxes Resource Allocation –Higher taxes = lower supply Increases the price of the product.
Ranga Rodrigo April 6, 2014 Most of the sides are from the Matlab tutorial. 1.
Begin $100 $200 $300 $400 $500 GraphsSupplyAndDemandPoliciesAndMarkets Economies ImportantKeyTermsGDP.
Economic Policy Simulation and Optimization Peter Le Computer Systems Research Period 2 3/19/2009.
11.1 Ch. 11 General Equilibrium and the Efficiency of Perfect Competition.
CASE  FAIR  OSTER ECONOMICS PRINCIPLES OF
Fuzzy Genetic Algorithm
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
Economic Policy Simulation and Optimization Peter Le Computer Systems Research Period 2 1/20/2009.
Genetic Algorithm Dr. Md. Al-amin Bhuiyan Professor, Dept. of CSE Jahangirnagar University.
The Implementation of Genetic Algorithms to Locate Highest Elevation By Harry Beddo.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
Copyright © 2017, 2015, 2012 Pearson Education, Inc. All Rights Reserved Economics NINTH EDITION Chapter 9 Aggregate Demand and Aggregate Supply Prepared.
An Overview of Financial and Multinational Financial Management.
What is a sin tax? What is its purpose and function as a government restriction on the use of individual property? A sin tax is a relatively high tax.
Macroeconomic Equilibrium
Demand Forecasting.
Economics 1.3 Understanding Economic Systems
21st Mediterranean Conference on Control and Automation
Principles of Microeconomics Module 2.4
PRICE AND QUANTITY DETERMINATION
Chapter 2 Measurement Macroeconomics Stephen D. Williamson 6th Edition
USING MICROBIAL GENETIC ALGORITHM TO SOLVE CARD SPLITTING PROBLEM.
CHAPTER 14 Cost Allocation, Customer Profitability Analysis, and
Factors affecting investment spending
Lesson Objectives Aims From the spec:
Taxation and Market Efficiency
Chapter 5: Supply.
Aggregate Demand and Supply
Exchange Rates in the Long Run
For Monday Chapter 6 Homework: Chapter 3, exercise 7.
Unit Three: Aggregate Demand.
Economics, Markets and Organizations
Medium-Term Expenditure Framework: Lessons
MultiRefactor: Automated Refactoring To Improve Software Quality
CASE  FAIR  OSTER MACROECONOMICS PRINCIPLES OF
12 THE BUSINESS CYCLE, GOVERNMENT POLICY INFLATION, AND DEFLATION
The Macroeconomy.
Forecasting The Future of Movies
Unit 12.2A: Macroeconomic equilibrium
McGraw-Hill/Irwin Copyright © 2010 by the McGraw-Hill Companies, Inc. All rights reserved.
12 GOVERNMENT POLICY INFLATION, AND DEFLATION Part 2
Macro Theories Keynesian Classical
Topic 3 Supply and demand
What are Taxes?.
CASE FAIR OSTER MACROECONOMICS P R I N C I P L E S O F
Gross Domestic Product
Macro Theories Keynesian Classical
Chapter 8 The Urban Labor Market.
Application: The Costs of Taxation
EE368 Soft Computing Genetic Algorithms.
Boltzmann Machine (BM) (§6.4)
Cost-Volume-Profit Analysis and Planning
Part 13 FINAL THOUGHTS.
What is Economics?!.
Applications of Genetic Algorithms TJHSST Computer Systems Lab
More on HW 2 (due Jan 26) Again, it must be in Python 2.7.
CHAPTER 14 Cost Allocation, Customer Profitability Analysis, and
BEC 30325: MANAGERIAL ECONOMICS
Sources of Government Revenue
Alex Bolsoy, Jonathan Suggs, Casey Wenner
Some Implications of Preference-Shifting for Optimal Tax Theory
Statement of intent Key Stage: 5 Subject: Economics
Dr. Arslan Ornek MATHEMATICAL MODELS
Principles of Macroeconomics
Presentation transcript:

Economic Policy Simulation and Optimization Peter Le Computer Systems Research Period 2 5/28/2009

Purpose Create feasible and simple economic (taxation and welfare) model Implement optimization algorithm effectively Help improve public policy through test runs and simulation data

Economic Policy Government regulation Citizen feedback Changes depending on demographics and economy

Simulation Government/Citizen relationship over a 12 year cycle Citizen objects consume, produce, spend, and are taxed Government welfare based on need/approval Society assessment based on citizen self- assessment, approval ratings, and government self-assessment

Problems to Solve Realistic economic cycle Feasible demographics Identifying ramifications of different policy change

Simulation Optimization Retrieve raw data and assess Multiple variables mean the best run isn’t necessarily optimal Optimization

Background Data on taxes and welfare Not much previous research Higher taxes, more government programs Upward trend of spending Not much previous research “Happiness” assessments

Development Q1 Q2 Q3 Q4 Preliminary research Starting the model Finishing the model Data handling and analysis Q3 Optimization research Coding the optimization stage Q4 Final optimization program Assessment of “best” policies

The Cycle Given Citizen traits: Wealth, wealthAssessment Given Government traits: Wealth, wealthAssessment, approvalRating, taxRate, welfareRate, salesTaxRate Monthly assessments to track progress

Approval Government Wealth WealthAssessment Approval Rating Tax Rate Sales Tax Rate Responsiveness Taxes Welfare Population Wealth Approval WealthAssessment Work Rate Spending Rate FitnessEvaluation

The Model Java, JGrasp Iterative Model allowing for multiple governments, citizen pools Input data → Read data → Cycle → Print data → Analyze data GNUPlot for data display Data somewhat arbitrary now but will look for more realistic data Optimization and randomization mitigates need for solid data

Why Java? Alternatives: MASON, NetLogo Not pre-packaged, but easily modifiable Agent based approach with outside genetic algorithm warrants relatively complex code Handling input/output

Optimization Methods Genetic algorithm Hill Climbing Genetic Algorithm Run tests Retrieve data, determine the “best” and “breed” them Repeat Advantage over Hill Climbing

Genetic Algorithm Stochastic process Evolutionary process Problems Crossbreed pairs with best data Converges to local maxima/minima Problems Locality Lots of variables

Basic Genetic Algorithm Model Data Output Assessment Sorting Basic Genetic Algorithm Mutation Breeding Selection

Genetic Algorithm Test Generation 1 Generation 6

Specific Issues Multivariate crossover Overcoming local maxima Tax rate (Income and sales) Welfare rate and criteria (Responsiveness) Overcoming local maxima Varying degrees of importance # of generations

Model Results

Run 1 Government Wealth Civilian Aggregate Wealth Economic Assessment

Run 2 Government Wealth Civilian Aggregate Wealth Economic Assessment

Run 9 Government Wealth Civilian Aggregate Wealth Economic Assessment

Model Discussion Dual-curve behavior – elusive Economic assessment generally curves downwards after variation lessens Governments gain wealth steadily Civilians gain or lose wealth, but converge to an equilibrium

Model Discussion Government wealth always increases without deceleration Some sort of equilibrium for aggregate Citizen wealth Assessment is erratic Based on immediately previous data Based on ratios, large drops/gains are “forgotten”

Genetic Algorithm Results Early trial: Indication of a problem [Trial number, generation, assessment] 0, 0, 1.0047507115885828 0, 1, 1.0083489109062942 0, 2, 1.4181731746426252 0, 3, 2.0526606700631387 0, 4, NaN 0, 5, NaN 0, 6, NaN 0, 7, NaN 0, 8, NaN 0, 9, NaN NaN: Not a Number

Test runs Most result in higher assessments Some anomalic low assessments

What’s going on? Ratio based assessment Large debt or profit or zeros create calculation problems Government basically loses too much money Genetic algorithm doesn’t significantly result in lower assessments in most runs, but clearly there is a problem Local maxima

Discussion If the citizenry’s gains are more drastic than the government’s losses, the citizenry approves Pattern of over-spending People want low taxes but benefits High spending, low revenue → debt Government spending doesn’t necessarily help the economy Model doesn’t change policy dynamically within a run

Aftermath Modifiability accomplished Initial data not particularly positive Many variables → data is hard to read What is “important”? Sustainable economies Genetic algorithm is a success, but the model’s success ultimately lies in the assessment

Things to Work On A more fair assessment of the society Current weights government and population importance equally One group may fail but the assessment isn’t indicative if the other succeeds enough Optimization tweaking Test more situations – different government structures

Lessons Learned Variable data sets Inferring trends and cause-effect relationships from data A clear objective is essential