{"id":18750019,"url":"https://github.com/gamma-opt/tsep_illustrative_example","last_synced_at":"2025-11-26T15:30:16.530Z","repository":{"id":105002779,"uuid":"566317429","full_name":"gamma-opt/TSEP_illustrative_example","owner":"gamma-opt","description":"The transmission system expansion project application to study illustrative three-nodes energy system","archived":false,"fork":false,"pushed_at":"2022-11-15T12:44:09.000Z","size":4281,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-28T22:27:34.644Z","etag":null,"topics":["energy-based-model","energy-system","julia"],"latest_commit_sha":null,"homepage":"","language":"Julia","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gamma-opt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-11-15T12:25:24.000Z","updated_at":"2023-06-25T00:38:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"ce6543d1-168f-4c6d-a3e9-70210390911c","html_url":"https://github.com/gamma-opt/TSEP_illustrative_example","commit_stats":{"total_commits":5,"total_committers":3,"mean_commits":"1.6666666666666667","dds":0.4,"last_synced_commit":"67fb74db85ca99cb84851d2e2da88501bc9767da"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gamma-opt%2FTSEP_illustrative_example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gamma-opt%2FTSEP_illustrative_example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gamma-opt%2FTSEP_illustrative_example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gamma-opt%2FTSEP_illustrative_example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gamma-opt","download_url":"https://codeload.github.com/gamma-opt/TSEP_illustrative_example/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239635534,"owners_count":19672190,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["energy-based-model","energy-system","julia"],"created_at":"2024-11-07T17:09:48.653Z","updated_at":"2025-11-26T15:30:16.464Z","avatar_url":"https://github.com/gamma-opt.png","language":"Julia","funding_links":[],"categories":[],"sub_categories":[],"readme":"The repository contains the implementtion of the TSEP considering the possibility to expand the VRES and conventional generation capacity in addition to lines. \n\nThe code contains the following functions \n\n```julia\nfunction single_level_problem_generation(ip::initial_parameters)    \n```\nand\n\n```julia\nfunction bi_level_problem_generation(ip::initial_parameters, market::String)    \n```\nThat generate the centralised single-level model or bi-level model respectfully. \n\nThe parameter __ip__  is a structure that stores attributes for generating JuMP model with the following fileds \n\ninitial_parameters\n\n* num_scen::Int                                     Number of scenarios used in the model\n* num_nodes::Int                                    Number of nodes in the model\n* num_time_periods::Int                             Number of time periods used in the model \n* num_VRES::Int                                     Number of types of VRES sources\n* num_conv::Int                                     Number of types of conventional sources\n* num_prod::Int                                     Number of energy producer \n* scen_prob::Vector{Float64}                        Vector of probabilities associated with each scenario\n* time_periods::Vector{Float64}                     Vector of the time periods values (h)\n* id_slope::Array{Float64}                          Slope of the inverse demand function\n* id_intercept::Array{Float64}                      Intercept of the inverse demand function\n* vres::VRES_parameters                             VRES related parameters\n* conv::conventional_generation_parameters          Conventional generation related parameters \n* transm::transmission_parameters                   Transmission lines related paramters\n\nAnd the paramter __market__ is a string variable that takes values \"perfect\" or \"cournot\" indicating whether we should consider perfect comptetion or the cournot oligopoly between investors at the lower level. \n\nThe main code including all the correspondent packages and files is located in the file __experiments.jl__. \n\nTo run the code change the string file\n__src_link__ = \"/Users/nikitabelyak/Dropbox (Aalto)/IIASA/TSEP\" to point to a link to the location of the repository on your local device. \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgamma-opt%2Ftsep_illustrative_example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgamma-opt%2Ftsep_illustrative_example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgamma-opt%2Ftsep_illustrative_example/lists"}