Currently, software-defined networks (SDN) are regarded as the development trend of novel smart grid. Multicast is a network technology that allows one or more senders (multicast sources) to send a single packet to multiple recipients. As reliable communications are required by many SDN services and applications, reliable and efficient multicast is a must when the control plane of SDN performs the forwarding services. Although there are some existing multicast schemes, efficient and smart multicast scheme for SDN is still an open issue because of the dynamic, openness and virtualization. Meanwhile, ant colony algorithm has been proven to be a feasible approach to perform cluster in networks. In this paper, an ant colony cleaning behavior algorithm based multicast scheme is proposed for SDN. In the proposed scheme, ant colony cleaning behavior based cluster approach is proposed. Moreover, cluster driven multicast is realized. Also, the implementation system of the multicast scheme is designed in SDN controller. The simulations show the advantages of the proposed scheme.