Say there is a population of mass 1 in which individuals can choose one of three traits (1,2,3). The population shares of traits 1, 2, and 3 at time $t+1$ is mapped from the shares at time $t$ via: $$p_1(t+1)=\frac{e^{\phi_1}}{e^{\phi_1}+e^{\phi_2}+e^{\phi_3}},$$ $$p_2(t+1)=\frac{e^{\phi_2}}{e^{\phi_1}+e^{\phi_2}+e^{\phi_3}},$$ $$p_3(t+1)=\frac{e^{\phi_3}}{e^{\phi_1}+e^{\phi_2}+e^{\phi_3}},$$ where $\phi_1$, $\phi_2$, and $\phi_3$ are linear functions of $p_1(t)$, $p_2(t)$, and $p_3(t)$ (specifically, $\phi_i=a_i-b_jp_j(t)-c_kp_k(t)$). Say that there are two absorbing states (fixed points?) in this system, with full population shares of either trait 1 or trait 2: $[p_1^*,p_2^*,p_3^*]\approx[1,0,0]$ and $\approx[0,1,0]$.
How can I work out to which point the system will converge for initial states in the neighbourhood of $[0,0,1]$? Or for any initial state $[p_1(0), p_2(0),p_3(0)]$ in the three-trait simplex? Ultimately what I’m interested in saying is how changes in the parameters of $\phi$ can result in an initial state converging to either $\approx[1,0,0]$ or $\approx[0,1,0]$. I understand from a previous question’s answer that this might involve Lyapunov exponents and the Jacobian, but I’m a little lost from there.