{"id":{"repo_id":"mit","oai_identifier":"oai:dspace.mit.edu:1721.1/144833"},"canonical_url":"https://search.dev.ndltd.org/etd/mit/oai:dspace.mit.edu:1721.1/144833","repository":{"repo_id":"mit","name":"MIT","base_url":"https://dspace.mit.edu/oai/request"},"display":{"title":"A Genetic Algorithm Framework using Variable Length Chromosomes for Vehicle Maneuver Planning","abstract":"Incorporating reconfigurability demonstrates great potential in increasing the performance and/or lowering the cost of complex systems. Reconfigurability enables a system to adapt and dynamically respond to the specific objectives it encounters, rather than simply being optimized towards a general case. One such class of reconfigurable systems are fleets of maneuvering vehicles. Considering this class naturally leads to the question of how to generate the optimal set of maneuvers over an operational campaign. This thesis presents a genetic algorithm framework with Variable Length Chromosomes (VLC) to find this optimal set of maneuvers. Said framework generates Pareto optimal sets of maneuvers using non-dominated sorting genetic algorithm II (NSGA-II). The use of VLC removes the necessity for a human designer to impose a priori assumptions on the number and/or timing of vehicle maneuvers. Instead, the optimizer is freed to grow or reduce the number of maneuvers as needed. In addition, the use of a genetic algorithm approach enables the framework to evaluate problem domains and constraints which include non-linear behavior, discontinuities, and nonsmoothness. A small simplified 1D abstract problem is formulated and solved with this framework to familiarize the reader, before two case studies: (1) a reconfigurable satellite constellation observing Earth targets, and (2) an ocean-going maneuvering platform completing a cross-Atlantic voyage while simultaneously offering itself as a calibration target to overhead Low Earth Orbit (LEO) satellites, are explored indepth. The analysis shows that maneuver plans generated from the framework can increase the imaging performance of reconfigurable satellites by 25 to 35 percent, and the calibration metric for the ocean-going platform by up to 40 percent. Throughout this thesis, the key design decisions of the framework are discussed. The framework itself is available as Julia code, which has been written to take full advantage of any distributed computing cluster, particularly those managed by SLURM.","abstract_html":"Incorporating reconfigurability demonstrates great potential in increasing the performance and/or lowering the cost of complex systems. Reconfigurability enables a system to adapt and dynamically respond to the specific objectives it encounters, rather than simply being optimized towards a general case. One such class of reconfigurable systems are fleets of maneuvering vehicles. Considering this class naturally leads to the question of how to generate the optimal set of maneuvers over an operational campaign. This thesis presents a genetic algorithm framework with Variable Length Chromosomes (VLC) to find this optimal set of maneuvers. Said framework generates Pareto optimal sets of maneuvers using non-dominated sorting genetic algorithm II (NSGA-II). The use of VLC removes the necessity for a human designer to impose a priori assumptions on the number and/or timing of vehicle maneuvers. Instead, the optimizer is freed to grow or reduce the number of maneuvers as needed. In addition, the use of a genetic algorithm approach enables the framework to evaluate problem domains and constraints which include non-linear behavior, discontinuities, and nonsmoothness. A small simplified 1D abstract problem is formulated and solved with this framework to familiarize the reader, before two case studies: (1) a reconfigurable satellite constellation observing Earth targets, and (2) an ocean-going maneuvering platform completing a cross-Atlantic voyage while simultaneously offering itself as a calibration target to overhead Low Earth Orbit (LEO) satellites, are explored indepth. The analysis shows that maneuver plans generated from the framework can increase the imaging performance of reconfigurable satellites by 25 to 35 percent, and the calibration metric for the ocean-going platform by up to 40 percent. Throughout this thesis, the key design decisions of the framework are discussed. The framework itself is available as Julia code, which has been written to take full advantage of any distributed computing cluster, particularly those managed by SLURM.","abstract_has_math":false,"creators":["Yu, Benjamin James"],"institution":"Massachusetts Institute of Technology","degree_name":"Master","degree_level":null,"degree_discipline":null,"degree_department":"Massachusetts Institute of Technology. Center for Computational Science and Engineering","school":null,"contributors":[],"advisors":["de Weck, Olivier"],"committee_chairs":[],"committee_members":[],"year":2022,"date_issued":"2022-05","date_published":"2022-05","updated_at":"2026-07-22T22:21:25Z","subjects":[],"languages":[],"rights":["In Copyright - Educational Use Permitted","Copyright MIT"],"rights_urls":["http://rightsstatements.org/page/InC-EDU/1.0/"],"identifier_entries":[]},"links":{"outbound_url":"https://hdl.handle.net/1721.1/144833","outbound_label":"Handle","outbound_source":"dc:identifier.uri"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor.advisor","label":"Advisor","values":["de Weck, Olivier"]},{"key":"dc:contributor.department","label":"Department","values":["Massachusetts Institute of Technology. Center for Computational Science and Engineering"]},{"key":"dc:creator","label":"Author","values":["Yu, Benjamin James"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.accessioned","label":"Dc Date Accessioned","values":["2022-08-29T16:14:51Z"]},{"key":"dc:date.available","label":"Dc Date Available","values":["2022-08-29T16:14:51Z"]},{"key":"dc:date.issued","label":"Date","values":["2022-05"]},{"key":"dc:publisher","label":"Institution","values":["Massachusetts Institute of Technology"]},{"key":"dc:type","label":"Dc Type","values":["Thesis"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Master","Master of Science in Computational Science and Engineering"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:rights","label":"Dc Rights","values":["In Copyright - Educational Use Permitted","Copyright MIT"]},{"key":"dc:rights.uri","label":"Rights URI","values":["http://rightsstatements.org/page/InC-EDU/1.0/"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.uri","label":"Identifier URI","values":["https://hdl.handle.net/1721.1/144833"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["Incorporating reconfigurability demonstrates great potential in increasing the performance and/or lowering the cost of complex systems. Reconfigurability enables a system to adapt and dynamically respond to the specific objectives it encounters, rather than simply being optimized towards a general case. One such class of reconfigurable systems are fleets of maneuvering vehicles. Considering this class naturally leads to the question of how to generate the optimal set of maneuvers over an operational campaign. This thesis presents a genetic algorithm framework with Variable Length Chromosomes (VLC) to find this optimal set of maneuvers. Said framework generates Pareto optimal sets of maneuvers using non-dominated sorting genetic algorithm II (NSGA-II). The use of VLC removes the necessity for a human designer to impose a priori assumptions on the number and/or timing of vehicle maneuvers. Instead, the optimizer is freed to grow or reduce the number of maneuvers as needed. In addition, the use of a genetic algorithm approach enables the framework to evaluate problem domains and constraints which include non-linear behavior, discontinuities, and nonsmoothness. A small simplified 1D abstract problem is formulated and solved with this framework to familiarize the reader, before two case studies: (1) a reconfigurable satellite constellation observing Earth targets, and (2) an ocean-going maneuvering platform completing a cross-Atlantic voyage while simultaneously offering itself as a calibration target to overhead Low Earth Orbit (LEO) satellites, are explored indepth. The analysis shows that maneuver plans generated from the framework can increase the imaging performance of reconfigurable satellites by 25 to 35 percent, and the calibration metric for the ocean-going platform by up to 40 percent. Throughout this thesis, the key design decisions of the framework are discussed. The framework itself is available as Julia code, which has been written to take full advantage of any distributed computing cluster, particularly those managed by SLURM."]},{"key":"dc:description.degree","label":"Dc Description Degree","values":["S.M."]},{"key":"dc:title","label":"Title","values":["A Genetic Algorithm Framework using Variable Length Chromosomes for Vehicle Maneuver Planning"]}]}],"canonical_facts":{"dc:contributor.advisor":["de Weck, Olivier"],"dc:contributor.department":["Massachusetts Institute of Technology. Center for Computational Science and Engineering"],"dc:creator":["Yu, Benjamin James"],"dc:date.accessioned":["2022-08-29T16:14:51Z"],"dc:date.available":["2022-08-29T16:14:51Z"],"dc:date.issued":["2022-05"],"dc:description.abstract":["Incorporating reconfigurability demonstrates great potential in increasing the performance and/or lowering the cost of complex systems. Reconfigurability enables a system to adapt and dynamically respond to the specific objectives it encounters, rather than simply being optimized towards a general case. One such class of reconfigurable systems are fleets of maneuvering vehicles. Considering this class naturally leads to the question of how to generate the optimal set of maneuvers over an operational campaign. This thesis presents a genetic algorithm framework with Variable Length Chromosomes (VLC) to find this optimal set of maneuvers. Said framework generates Pareto optimal sets of maneuvers using non-dominated sorting genetic algorithm II (NSGA-II). The use of VLC removes the necessity for a human designer to impose a priori assumptions on the number and/or timing of vehicle maneuvers. Instead, the optimizer is freed to grow or reduce the number of maneuvers as needed. In addition, the use of a genetic algorithm approach enables the framework to evaluate problem domains and constraints which include non-linear behavior, discontinuities, and nonsmoothness. A small simplified 1D abstract problem is formulated and solved with this framework to familiarize the reader, before two case studies: (1) a reconfigurable satellite constellation observing Earth targets, and (2) an ocean-going maneuvering platform completing a cross-Atlantic voyage while simultaneously offering itself as a calibration target to overhead Low Earth Orbit (LEO) satellites, are explored indepth. The analysis shows that maneuver plans generated from the framework can increase the imaging performance of reconfigurable satellites by 25 to 35 percent, and the calibration metric for the ocean-going platform by up to 40 percent. Throughout this thesis, the key design decisions of the framework are discussed. The framework itself is available as Julia code, which has been written to take full advantage of any distributed computing cluster, particularly those managed by SLURM."],"dc:description.degree":["S.M."],"dc:identifier.uri":["https://hdl.handle.net/1721.1/144833"],"dc:publisher":["Massachusetts Institute of Technology"],"dc:rights":["In Copyright - Educational Use Permitted","Copyright MIT"],"dc:rights.uri":["http://rightsstatements.org/page/InC-EDU/1.0/"],"dc:title":["A Genetic Algorithm Framework using Variable Length Chromosomes for Vehicle Maneuver Planning"],"dc:type":["Thesis"],"thesis:degree_name":["Master","Master of Science in Computational Science and Engineering"]},"updated_at":"2026-07-22T22:21:25Z"}