A method performed by a vehicular system embedded in a vehicle for optimizing dynamic spectrum access in vehicular wireless communications, the method comprising: determining, based at least in part on sensor data and environmental data, a present case describing a current communication environment for data communication; determining a matching case for the present case, the matching case being a historic case that matches to a present case wherein a historic case provides historic data for optimizing dynamic spectrum access in communications based on past experience; configuring one or more channel profiles for the present case based at least in part on the matching case wherein a channel profile includes one or more of a channel value, a channel index and a number of channel visits; selecting a first channel based at least in part on the one or more channel profiles, the first channel associated with a first channel profile from the one or more channel profiles; evaluating a first channel performance for the first channel by monitoring and measuring channel performance for the first channel when the channel is sensed and/or accessed and generating a first channel reward for the first channel, the channel reward being a parameter for measuring an overall performance of a channel; and updating the first channel profile based at least in part on the first channel reward; wherein generating the first channel reward further comprises: predicting a channel opportunity for the first channel, the channel opportunity being an opportunity that a channel is available for data transmission; determining a channel throughput for the first channel; and generating the first channel reward based at least in part on the channel opportunity and the channel throughput. determining, based at least in part on sensor data and environmental data, a present case describing a current communication environment for data communication; determining a matching case for the present case, the matching case being a historic case that matches to a present case wherein a historic case provides historic data for optimizing dynamic spectrum access in communications based on past experience; configuring one or more channel profiles for the present case based at least in part on the matching case wherein a channel profile includes one or more of a channel value, a channel index and a number of channel visits; selecting a first channel based at least in part on the one or more channel profiles, the first channel associated with a first channel profile from the one or more channel profiles; evaluating a first channel performance for the first channel by monitoring and measuring channel performance for the first channel when the channel is sensed and/or accessed and generating a first channel reward for the first channel, the channel reward being a parameter for measuring an overall performance of a channel; and updating the first channel profile based at least in part on the first channel reward; wherein generating the first channel reward further comprises: predicting a channel opportunity for the first channel, the channel opportunity being an opportunity that a channel is available for data transmission; determining a channel throughput for the first channel; and generating the first channel reward based at least in part on the channel opportunity and the channel throughput. predicting a channel opportunity for the first channel, the channel opportunity being an opportunity that a channel is available for data transmission; determining a channel throughput for the first channel; and generating the first channel reward based at least in part on the channel opportunity and the channel throughput.