You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
youainti d0bcdd87c0 saving work to be able work on it at home. Wrote most of the new abstractions (concrete and abstract classes) over states and model definition. Still missing some functions. 5 years ago
..
2Firm_vfi.jl Recording code stuff 5 years ago
BasicNeuralNet.ipynb saving work to be able work on it at home. Wrote most of the new abstractions (concrete and abstract classes) over states and model definition. Still missing some functions. 5 years ago
BasicNeuralNet2.ipynb saving work to be able work on it at home. Wrote most of the new abstractions (concrete and abstract classes) over states and model definition. Still missing some functions. 5 years ago
ImplementLoss.ipynb saving work to be able work on it at home. Wrote most of the new abstractions (concrete and abstract classes) over states and model definition. Still missing some functions. 5 years ago
README.md saving work to be able work on it at home. Wrote most of the new abstractions (concrete and abstract classes) over states and model definition. Still missing some functions. 5 years ago
ThoughtsOnUsingPytorch.ipynb cleaned up files, got a working transition function 5 years ago
TransitionDerivatives.ipynb got successful recursive generation for the euler equation stuff 5 years ago
TwoFirmVariation.wxmx Stuff I had worked on previously but not touched recently. Cleanup before resuming work. 5 years ago
Untitled.ipynb began writing computational approach 5 years ago
Untitled1.ipynb saving work to be able work on it at home. Wrote most of the new abstractions (concrete and abstract classes) over states and model definition. Still missing some functions. 5 years ago
combined.py saving work to be able work on it at home. Wrote most of the new abstractions (concrete and abstract classes) over states and model definition. Still missing some functions. 5 years ago
composition_Exploration.ipynb got successful recursive generation for the euler equation stuff 5 years ago
connect_transition_to_optimality.ipynb saving work to be able work on it at home. Wrote most of the new abstractions (concrete and abstract classes) over states and model definition. Still missing some functions. 5 years ago
successful_recursion.ipynb updated a couple of files (one of which will be overwritten in a soon to exist pull/merge), and added a readme 5 years ago
test_double.ipynb cleaned up files, got a working transition function 5 years ago

README.md

COMPUTATIONAL TODO

Completed steps

  • implement 'launch function as a function' portion
  • substitute the transition functions into the optimality conditions.

Next steps

  • create the iterated optimality conditions
    • attach iterated state variables to iterated transitons
    • use these state variables to calculate the optimality condition values
  • use these optimality conditions to create a loss function
    • Thoughts on converting my connect_transitions_to_otimality_conditions work to this. I need to import torch into that section, and build a loss function.
    • The basics of this model
    • Use just a basic MSELoss wrapped so that it calculates
  • add boundary conditions to loss function
  • get a basic gradient descent/optimization of launch function working.
  • add satellite deorbit to model.
  • turn this into a framework in a module, not just a single notebook (long term goal)

CONCERNS

So I need to think about how to handle the launch functions. Currently, my launch function takes in the stocks and debris levels and returns a launch decision for each constellation. This is nice because it keeps them together, but it may require some thoughtful NeuralNetwork design later. The issue is that I need to set up a way to integrate multiple firms at the same time. This may be possible through how I set up the profit funcitons.

Also, I think I need to write out some

Scratch work

Writing out the functional forms that need to exist and the inheritance

  • Euler equation
    • Optimality Conditions
    • Transition functions
  • Loss function
    • Bounds
    • Euler equations
  • Neural net launch function

Launch & Retire (a neural network) NN(states) -> launch & deorbit decisions

Euler Equations EE(NN, states) -> vector of numbers Consists of Iterated_Optimality(Iterated_Value_Derivatives(NN), Iterated_States(NN))

Loss Function L(EE, Bounds, NN, States) -> positive number