Cloud computing is a thriving and ever-expanding sector in the industry world. This growth has sparked increased interest from organizations seeking to harness its potential. However, the sheer volume of services and offerings in this field has resulted in a noticeable surge in related data. With the rapid evolution and growing demand, cloud computing resource management faces a fresh set of challenges. Resource limitations, such as high maintenance costs, elevated Energy Consumption (EC), and adherence to Service Level Agreements (SLA), are critical concerns for both the cloud computing industry and its user organizations. In this context, taking a proactive approach to resource management and Virtual Machine Consolidation (VMC) has become imperative. The logical management of resources and the consolidation of Virtual Machines (VMs) in a manner that aligns with the requirements and demands of service providers and users have garnered widespread attention. The goal of this proposed paper is to focus on addressing the VMC problem within a unified framework, divided into two main phases. The first phase deals with host workload detection and prediction, while the subsequent phase tackles the selection and allocation of appropriate VMs. In our proposed method, for the first time, we use a Granular Computing (GRC) model, which is an efficient, scalable, and human-centric computational approach. This model exhibits behaviors similar to intelligent human decision-making, as it can simultaneously consider all factors and criteria involved in the problems. We evaluated our proposed method through simulations using CloudSim on various types of workloads. Experimental results demonstrate that our proposed algorithm outperforms other algorithms in all measurement metrics.