Grain boundary control in colloidal self-assembly with dynamic programming | IEEE Conference Publication | IEEE Xplore