generate mutiple instances of hyperparameters
        
        Parameters
        ----------
        parameter_id_list: list
            list of parameter id
        
        Returns
        -------
        list
            list of new generated parameters

def generate_multiple_parameters(self, parameter_id_list):
        """generate mutiple instances of hyperparameters
        
        Parameters
        ----------
        parameter_id_list: list
            list of parameter id
        
        Returns
        -------
        list
            list of new generated parameters
        """
        if self.first_one:
            params = []
            for one_id in parameter_id_list:
                init_challenger = self.smbo_solver.nni_smac_start()
                self.total_data[one_id] = init_challenger
                params.append(self.convert_loguniform_categorical(init_challenger.get_dictionary()))
        else:
            challengers = self.smbo_solver.nni_smac_request_challengers()
            cnt = 0
            params = []
            for challenger in challengers:
                if cnt >= len(parameter_id_list):
                    break
                self.total_data[parameter_id_list[cnt]] = challenger
                params.append(self.convert_loguniform_categorical(challenger.get_dictionary()))
                cnt += 1
        return params