  With the increasing growth of information through smart devices, increasing
the quality level of human life requires various computational paradigms
presentation including the Internet of Things, fog, and cloud. Between these
three paradigms, the cloud computing paradigm as an emerging technology adds
cloud layer services to the edge of the network so that resource allocation
operations occur close to the end-user to reduce resource processing time and
network traffic overhead. Hence, the resource allocation problem for its
providers in terms of presenting a suitable platform, by using computational
paradigms is considered a challenge. In general, resource allocation approaches
are divided into two methods, including auction-based methods(goal, increase
profits for service providers-increase user satisfaction and usability) and
optimization-based methods(energy, cost, network exploitation, Runtime,
reduction of time delay). In this paper, according to the latest scientific
achievements, a comprehensive literature study (CLS) on artificial intelligence
methods based on resource allocation optimization without considering
auction-based methods in various computing environments are provided such as
cloud computing, Vehicular Fog Computing, wireless, IoT, vehicular networks, 5G
networks, vehicular cloud architecture,machine-to-machine
communication(M2M),Train-to-Train(T2T) communication network, Peer-to-Peer(P2P)
network. Since deep learning methods based on artificial intelligence are used
as the most important methods in resource allocation problems; Therefore, in
this paper, resource allocation approaches based on deep learning are also used
in the mentioned computational environments such as deep reinforcement
learning, Q-learning technique, reinforcement learning, online learning, and
also Classical learning methods such as Bayesian learning, Cummins clustering,
Markov decision process.
