▁Sm art DO ▁will ▁usually ▁solve ▁the ▁problem ▁well ▁with ▁the ▁default ▁settings . ▁ ▁The ▁script ing ▁interface ▁in ▁Sm art DO ▁is ▁based ▁on ▁T cl / T k ▁shell . ▁This ▁makes ▁Sm art DO ▁able ▁to ▁link ▁with ▁almost ▁any ▁kind ▁of ▁ 3 rd ▁party ▁software ▁and ▁in - house ▁code . ▁Sm art DO ▁comes ▁with ▁the ▁Sm art Script ing ▁GUI , ▁for ▁generating ▁T cl / T k ▁script ▁automatically . ▁The ▁user ▁can ▁create ▁script ▁ ▁by ▁answering ▁questions ▁in ▁the ▁Sm art Script ing ▁GUI , ▁and ▁Sm art Script ing ▁will ▁generate ▁T cl / T k ▁scripts ▁for ▁the ▁user . ▁The ▁flexible ▁script ing ▁interface ▁allows ▁Sm art DO ▁to ▁be ▁custom ized ▁as ▁a ▁push - button ▁automatic ▁design ▁system . ▁ ▁Design ▁optimization ▁Sm art DO ▁uses ▁the ▁Direct ▁Global ▁Search ▁method ology ▁to ▁achieve ▁global ▁optimization , ▁including ▁both ▁Grad ient - B ased ▁Non linear ▁programming ▁and ▁Gen etic ▁Algorithm ▁based ▁st ochastic ▁programming . ▁These ▁two ▁approaches ▁can ▁also ▁be ▁combined ▁or ▁mixed ▁to ▁solve ▁specific ▁problems . ▁ ▁For ▁all ▁the ▁sol vers ▁in ▁Sm art DO , ▁there ▁is ▁no ▁theoretical ▁and / or ▁coding ▁restriction ▁on ▁the ▁number ▁of ▁design ▁variables ▁and / or ▁constraints . ▁Sm art DO ▁can ▁start ▁from ▁an ▁in fe as ible ▁design ▁point , ▁pushing ▁the ▁design ▁into ▁the ▁feas ible ▁domain ▁first , ▁and ▁then ▁proceed ▁with ▁optimization . ▁ ▁Grad ient - B ased