Não existe um método único para determinar o tipo do PRNG. De fato, para um PRNG de força criptográfica, você não pode distinguir sua saída de verdadeiramente aleatório; portanto, não é possível determinar o tipo de PRNGs apenas olhando sua saída.
Em vez disso, para cada um dos esquemas que você lista, não é uma forma de recuperar a semente e prever pedaços futuras de sua saída. A maneira de fazer isso é diferente para cada tipo de PRNG. Portanto, a abordagem natural é: para cada tipo de candidato, tente o método para recuperar a semente que funciona para esse tipo de PRNG e verifique se você é bem-sucedido. Se você é, você descobriu o tipo de PRNG.
Eu não acho que exista uma técnica mais eficiente ou geral. E, francamente, não acho que seja necessário um mais eficiente. Para os tipos que você lista, existem algoritmos muito eficientes para analisá-los com criptografia, com saída suficiente. Portanto, suspeito que será difícil superar a abordagem "tente todos os esquemas".
Isso funciona se o seu conjunto de tipos de PRNG contiver apenas PRNGs que são criptograficamente fracos, ou seja, onde é possível prever resultados futuros, considerando resultados passados suficientes.
Para obter detalhes de como fazer isso para qualquer tipo específico de PRNG, sugiro que você faça uma pergunta separada focada nesse tipo de PRNG. Aqui estão alguns recursos sobre alguns dos tipos de PRNG listados: