Genetic Algorithm Constraint Graph for Dynamic Air Mission Scheduling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Optimization problems with dynamic constraints, such as Air Tasking Order planning in wartime air campaigns, face challenges in efficiently generating feasible solutions that adapt to changing objectives and resource availability, as existing methods struggle to handle real-time modifications and large, nonlinear solution spaces.
Innovation Solution
A genetic algorithm-based method that utilizes a constraint graph to ensure feasibility of solutions, where each solution corresponds to a connected subgraph, and allows for dynamic constraint modification between iterations, enabling real-time adaptation and efficient solution generation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a genetic algorithm is used to solve optimization problems with dynamic constraints, then the ability to handle large, nonlinear solution spaces is improved, but the difficulty of ensuring feasibility under changing constraints increases
Solution Approach 1:
The constraint system is segmented into static constraints and dynamic constraints. Static constraints remain fixed throughout the optimization process, while dynamic constraints can be modified between generations. This segmentation allows the genetic algorithm to handle the large solution space effectively while managing constraint complexity through organized categorization.
Solution Approach 2:
The system implements dynamic constraint modification between generations of the genetic algorithm. Constraints can be added, removed, or modified based on changing problem conditions, allowing the optimization process to adapt to dynamic environments while maintaining feasibility through systematic constraint management.
2Productivity
If dynamic constraints are modified between iterations, then real-time adaptation to changing objectives is improved, but the time required to re-evaluate solution feasibility increases
Solution Approach 1:
The system performs preliminary evaluation of constraint changes between generations. By assessing which constraints have changed and which solutions are affected before full re-evaluation, the system reduces the time required to maintain feasibility while still achieving real-time adaptation to changing objectives.
Solution Approach 2:
The system implements feedback mechanisms where constraint modifications trigger targeted re-evaluation of affected solutions. This feedback loop allows the genetic algorithm to efficiently adapt to changing constraints by focusing computational effort only on solutions that need re-assessment, rather than re-evaluating the entire population.
3Manufacturing precision
If infeasible solutions are discarded, then solution quality is improved, but the population size and diversity may decrease
Solution Approach 1:
The system discards infeasible solutions from the population while implementing mechanisms to recover diversity. This may involve generating new feasible solutions through constraint-based initialization or using archive structures to preserve genetic material from previously feasible solutions, thereby maintaining population diversity despite selective discarding.
Data Source
AI summary
A method and system for solving an optimization problem comprising a plurality of dynamic constraints. A genetic algorithm is used to iteratively generate potential solutions to the problem. A constraint graph is used to model the plurality of dynamic constraints, and any potential solution that does not correspond to a connected subgraph of the constraint graph is infeasible and discarded. Real-time changes in dynamic constraints are incorporated by modification of the constraint graph between iterations of the genetic algorithm. An exemplary embodiment comprising the scheduling of air missions is presented.


