Find Jobs
Hire Freelancers

Complex Fortran Simulation/Estimation Project (Economics)

$250-750 USD

Completed
Posted over 9 years ago

$250-750 USD

Paid on delivery
I have a project that, while it is not physics per se, could use somebody with that particular skill set when it comes to scientific computing. Of course this is not restricted to physicists. I am running into major robustness issues with my code that probably just needs a fresh set of eyes. The final output of this project would be a successful run of the program, although I imagine there could be a series of checkpoint payments along the way. I have attached the code involved. This is an economics project that estimates the parameters of a model of the labor market. The basic idea is as follows: 1. N workers start at t=0 with a random variable drawn from a parameterized distribution which is treated as the individual's ability. 2. Given this distribution of worker ability and model parameters corresponding to how this ability translates into output, firms which differ in their productivity (and therefore how much they value a given worker) open up vacancies at a cost until the expected profit of a new job opening is zero. 3. Workers are randomly selected with some probability (another set of parameters) and matched with jobs according to the distribution determined in step 2. 4. Each time period, workers transition to a new state. Workers can get a raise, change jobs, get fired for being revealed to be of low ability, or otherwise find themselves unemployed. With some probability they "die" and are replaced with fresh workers. There are state variables that dictate these transition probabilities, but an easy solution to the model has eluded me due to the complication that the firms add to the mix. 5. Given these transitions, worker states are updated and firms once again (each time period) open job vacancies given the distribution of worker states to the point that all firms have a zero expected value on an additional created vacancy. These decisions are not independent however and I have had to use gradient based methods to solve for the distribution of jobs. This has been the source of most of my problems. 6. This process iterates until convergence of the distribution of worker states and thus the distribution of firm vacancies. At this point I take the distribution of firms and begin a second simulation. 7. I simulate the career for N workers given the steady state distribution of jobs obtained from steps 1-6. I look at aggregated variables like the wage distribution at varying points in time, average unemployment durations, etc. These variables are weighted and compared to similar characteristics in the real data. 8. A loss function is used to quantify the distance between the simulated data and the actual data. 9. Original parameter values are updated and the entire process from step 1 is restarted. The process ends when the loss is sufficiently small. _________________________________________________________________ What I need: This code is currently running but the optimization is sloppy (I'm an economist) and needs to be more robust to a greater range of parameter values. I need to be able to get a set of parameter values minimizing the simplified loss function I have specified right now. Right now I am just getting errors for many parameter combinations because the algorithm I wrote to solve for the job vacancy distribution is simply not working. You may continue with what I have or if there is something obvious I have missed and the steady state distribution can be solved for in a simpler way I would be happy to hear about that as well. I have attached all code for the simulation as well as an earlier paper that exposits the model if it would help your understanding of the model. The primary code is structured as follows: [login to view URL] - initial parameters and bounds, calls solution algorithm [login to view URL] - parallel accelerated random search algorithm over parameter values minimizing the loss function [login to view URL] - contains all modules relating to the model solution, simulations, and loss function
Project ID: 7064524

About the project

12 proposals
Remote project
Active 9 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hello, Thank you for inviting me to your project. I am a researcher myself, mathematician and scientific programmer. I solve optimization problems on a current basis in my work (although the fields may not be economics, the mathematical models behind are similar to this one). See for instance, my program that finds an optimum location [login to view URL] On freelancer.com I worked on several statistics/probability projects as well, for instance https://www.freelancer.com/projects/3365322.html https://www.freelancer.com/projects/Visual-Basic-Matlab-Mathematica/Mathematical-Routine-Translation-Fortran.html For some reason freelancer.com displays non-accurate info, I actualy worked on 35+ projects here, please see https://www.freelancer.ca/u/Anca24.html I hope I can complete the job in one week. Adrian.
$400 USD in 10 days
5.0 (4 reviews)
3.5
3.5
12 freelancers are bidding on average $483 USD for this job
User Avatar
A proposal has not yet been provided
$280 USD in 10 days
4.9 (27 reviews)
4.9
4.9
User Avatar
Professional software with experience in FORTRAN , AND OTHER PROGRAMMING LANGUAGES LIKE C,MATLAB, HERE.................I HAVE 37 YEARS OF EXPERIENCE...............i HAVE TEAM OF STUDENT WHO CAN WORK AT $11/HR RATE ..........ANDi CHARGE $55/HR FOR MY TIME
$763 USD in 10 days
4.3 (20 reviews)
4.6
4.6
User Avatar
Hi there! I am a doctoral research scholar working in the broad area of engineering at the Indian Institute of Technology (IIT) Delhi. I have prior experience in using FORTRAN for scientific purposes. I used to decode, alter and sometimes convert them to MATLAB, which is more convenient for most of the mathematical problems. I will be glad to provide you my valuable service. Thank you. Warm regards, Naseef U.
$555 USD in 10 days
5.0 (2 reviews)
2.4
2.4
User Avatar
A proposal has not yet been provided
$250 USD in 10 days
4.0 (1 review)
2.2
2.2
User Avatar
A proposal has not yet been provided
$722 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
hi. i have first degree in math and physics and now working on my master. can i do it in python instead of fortran?
$250 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I am a mechanical engineering PhD student, with more than 10 years of experience in fortran programming and scientific computation. I am also familiar with different parallelization methods (MPI and OpenMP). I will take a look at your code and articles, and would really appreciate it if you would consider me for this project.
$333 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Please share which part of the code should I work on first, to be considered add 10% or above. .... and then we further proceed fire tray of the program. Waiting for your response. Regards, Danish Rehman
$556 USD in 5 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I have experience programming and with numerical methods as physicist working in mathematical and engineering problems.
$350 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
La propuesta todavía no ha sido proveída
$555 USD in 2 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
London, United States
5.0
1
Payment method verified
Member since Jul 10, 2012

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.