Un sistema de autodesarrollo es un sistema cibernético (o dinámico) que elige de forma independiente los objetivos de su desarrollo y los criterios para lograrlos, cambia sus parámetros, estructura y otras características en una dirección determinada.