Satellite Network Task Deployment Using Genetic Algorithm Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The dynamic topology and limited on-board resources in satellite networks make it challenging to deploy tasks efficiently for computing and processing, leading to increased processing delays and traffic.

Innovation Solution

A method is introduced that involves constructing task processing delay and traffic models, using a genetic algorithm to determine optimal task deployment locations by iteratively updating populations with crossover and mutation operations, ensuring that satellite nodes have sufficient computation and caching resources for task processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If tasks are deployed in satellite network, then processing capability is improved, but processing delay and traffic increase due to dynamic topology and limited resources

Engineering Contradiction:
Improvetask processing capabilityVSAvoidprocessing delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies dynamics by making the task deployment strategy adaptive to the changing satellite network topology. The genetic algorithm continuously optimizes deployment locations as satellites move and network conditions change, transforming a static deployment problem into a dynamic optimization process that responds to real-time network state

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent uses preliminary action by pre-calculating and optimizing task deployment locations before tasks are executed. The genetic algorithm performs iterative optimization in advance to determine optimal satellite nodes for task deployment, considering future network states and resource availability, thereby reducing actual processing delay

Inventive Principle:
Principle #10Preliminary action

2Productivity

If tasks are deployed in satellite network, then computing resources are utilized, but on-board resource limitations are exceeded

Engineering Contradiction:
Improvetask processing capabilityVSAvoidon-board resources
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent applies parameter changes by optimizing the deployment location parameters of tasks across the satellite network. The genetic algorithm adjusts the parameters (satellite node selections) to maximize resource utilization while staying within on-board resource constraints, finding the optimal configuration that balances productivity and resource limits

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent uses partial action by selectively deploying tasks to only those satellite nodes that have sufficient available resources. Rather than attempting to deploy all tasks to all satellites, the system performs partial deployment to feasible nodes, ensuring resource constraints are not violated while still achieving task processing

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If genetic algorithm is used for optimization, then deployment efficiency is improved, but computational complexity increases

Engineering Contradiction:
Improvedeployment efficiencyVSAvoidalgorithm complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the complex optimization problem into smaller sub-problems handled by the genetic algorithm's modular operations: selection, crossover, and mutation. Each operation processes individuals in the population independently, breaking down the overall complexity into manageable computational steps that can be executed efficiently

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11265077B1Method for deploying task in satellite network
Publication Date: 2022.03.01 DALIAN UNIV
  • US11265077B1 patent drawing
  • US11265077B1 patent drawing
  • US11265077B1 patent drawing

AI summary

Disclosed is a method for deploying tasks in a satellite network. In the method for deploying tasks in a satellite network, a utility function is determined by constructing a task processing delay model and a traffic model; a fitness degree of each individual is determined according to the utility function, and an individual with a highest fitness degree is put into a next-generation population; a probability that each of the plurality of individuals is selected is determined according to the fitness degree; a crossover operation and a mutation operation are performed on the individual according to the probability, to obtain a crossover individual and a mutation individual respectively; an available crossover individual and an available mutation individual are put into a next-generation population, to perform a repeated iteration and complete population updating; an optimal task deployment location table is output; and satellite network task deployment is completed.