A knowledge-based concept exploration model for submarine design by