At the moment, we have some parts which are categorized as ['F,' 'M,' 'B'], and those are meaningless since they do not provide any information about the side of the crashed component. As a result, there is a penalty that affects the fitness score.
In order to avoid this unintended penalty, the interpreted parts coming from ['F,' 'M,' 'B'] should be an empty list, and we suppose there is another part that tells us which side of the crash component is. If the final output contains nothing, a list including ['L','R'] for type C and [f'{part}L', f'{part}R'] for type D will be added.
At the moment, we have some parts which are categorized as
['F,' 'M,' 'B']
, and those are meaningless since they do not provide any information about the side of the crashed component. As a result, there is a penalty that affects the fitness score.In order to avoid this unintended penalty, the interpreted parts coming from
['F,' 'M,' 'B']
should be an empty list, and we suppose there is another part that tells us which side of the crash component is. If the final output contains nothing, a list including['L','R']
for type C and[f'{part}L', f'{part}R']
for type D will be added.