A computing system for facilitating autonomous satellite level communications, the computing system comprising:
- one or more hardware processors;
- and
- a memory coupled to the one or more hardware processors, wherein the memory comprises a plurality of modules in the form of programmable instructions executable by the one or more hardware processors, wherein the plurality of modules comprises:
- a data receiver module configured to:
- receive a request from a user to transmit satellite information captured by a source satellite from the source satellite to a destination node via one or more intermediate satellites, wherein the satellite information comprises at least one or combination of:
- payload data, satellite state information, relayed data from a remote devise, relayed data from a separate satellite, remote sensing data, health and status telemetry, ground data and command transmission, wherein the destination node is one of:
- a ground station, a satellite and a vehicle;
- receive one or more input parameters from at least one of:
- the user and one or more external sources based on the received request;
- a data management module configured to:
- determine a plurality of states corresponding to the source satellite and the one or more intermediate satellites based on the received request and the one or more input parameters by using a trained communication evaluation based Artificial Neural Network (ANN) model;
- generate a plurality of actions corresponding to the source satellite and the one or more intermediate satellites by applying the determined plurality of states to the trained communication evaluation based ANN model, wherein the plurality of actions comprise:
- a plurality of communication paths for transmission of the satellite information from the source satellite to the destination node, types of the plurality of communication paths and specific configurations for each of the plurality of communication paths and wherein each of the plurality of communication paths comprises a plurality of communication links between each of the source satellite and the one or more intermediate satellites;
- generate an expected reward value for each of the generated plurality of actions by applying the received request, the one or more input parameters and the plurality of states to a trained maximum search based ANN model;
- determine an optimal action among the generated plurality of actions based on the generated expected reward value of each of the plurality of actions by using the trained maximum search based ANN model, wherein the expected reward value associated with the optimal action corresponds to a higher expected reward value;
- and
- a data output module configured to output the determined optimal action to at least one of:
- the source satellite and the one or more intermediate satellites and one or more user devices associated with the user for transmission of the satellite information from the source satellite to the destination node.