Teoria biologică clasică a hranei optime , dezvoltată independent în 1966 de Robert MacArthur și Eric Pianka , afirmă că selecția alimentelor de către animale depinde de următorii factori: timpul pentru găsirea hranei și timpul pentru procesarea alimentelor. Teoria postulează că animalul caută să maximizeze rata de consum de energie E pe care o primește din alimente:
, Unde
E este cantitatea de energie a tipului de pradă, t 1 - timpul de căutare a prăzii, t 2 - timpul de procesare a producției.În general, comportamentul animalului va evolua în direcția alegerii strategiei care va asigura cea mai mare rată de consum de energie V. Dacă animalul cheltuiește mai multă energie căutând și procesând un nou tip de pradă, atunci acesta va limita diversitatea hranei ( restrângeți gama de alimentație) Astfel, atunci când animalul devine generalist, iar la alegerea prăzii va fi foarte specializat.