Selfish means someone who doesn't care about others' needs.
Unselfish means the one who is willing to put others' wishes before her own.
These two adjectives are radically opposite. What adjective does describe the one who prefers her own desires, but she does not completely ignore others'?
Background: In a multi-agent system, if an agent only cares about reaching its own target, it is called selfish. Instead, if it prioritizes the reachability of its neighbors and completely ignores its own, it is called unselfish. Now, I need to define an agent which still prioritizes itself, but also careful about its neighbors' reachability. So, it cannot be completely "balanced" or "objective" as it is still inclined to itself a bit.