Instanced Static Meshes are unrelated. They are designed to reduce draw calls by sending transforms for multiple instances in a single buffer.
Material instances are as darthviper said, they let you change parameters on a material without recompiling the shader.
.unrealengine.com/latest/INT/Engine/Rendering/Materials/MaterialInstances/