Satellite Constellation Configuration Design Optimization

Design an optimal satellite constellation configuration using mixed-integer linear programs with coverage as the figure of merit.

https://hangwoonlee.faculty.wvu.edu/

이 제출물을 팔로우합니다

This repository contains the MATLAB code used in our paper, "Optimal Satellite Constellation Configuration Design: A Collection of Mixed Integer Linear Programs," published in the Journal of Spacecraft and Rockets.
The goal of the programs presented in this paper is to design provably optimal satellite constellation configurations by determining the optimal number of satellites and their distributions, subject to physical and operational constraints imposed in a given mission context. The coverage metrics considered are percentage coverage, average revisit time, and maximum revisit time.
This MATLAB File Exchange version complements our GitHub repository by providing a separate, MATLAB-friendly implementation using Live Scripts with detailed comments for readability and ease of use.
Available Programs
  • Set Covering Location Problem (SCLP): Minimize constellation configuration cost subject to complex spatiotemporal coverage requirements.
  • Partial Set Covering Location Problem (PSCLP): Minimize constellation configuration cost subject to a percentage coverage requirement.
  • Maximal Covering Location Problem (MCLP): Maximize observation rewards for a fixed number of satellites.
  • Minimal Maximum Revisit Time (MMRT): Minimize the maximum revisit time for a fixed number of satellites.
  • Minimal Average Revisit Time (MART): Minimize the average revisit time for a fixed number of satellites.
Directory Structure
  • main.mlx: Contains the main code in which the user specifies the input parameters and program and retrieves the optimal constellation configuration and its coverage timeline.
  • sclp.mlx, psclp.mlx, mclp.mlx, mmrt.mlx, and mart.mlx: Contain the individual programs.
Requirements
Optional

인용 양식

Williams Rogers, David O., et al. “Optimal Satellite Constellation Configuration Design: A Collection of Mixed Integer Linear Programs.” Journal of Spacecraft and Rockets, vol. 63, no. 4, July 2026, pp. 1144–62, https://doi.org/10.2514/1.a36518.

양식 더 보기

일반 정보

MATLAB 릴리스 호환 정보

  • 모든 릴리스와 호환

플랫폼 호환성

  • Windows
  • macOS
  • Linux
버전 퍼블리시됨 릴리스 정보 Action
1.0.0