I know the basic strength of double pawns is that it may open up a rank for a rook, and that the weakness is that the pawns can no longer defend one another. Other than an obvious material advantage, what are the long-term strategic factors to consider when you're faced with the decision of doubling your pawns? I know that specific openings accept doubled pawns, but beyond memorizing openings, what should influence my decision? For example, are doubled pawns more acceptable in the center than near the edge of the board?
Jeremy Silman, author of many books on chess strategy (as well as my favorite endgame book) always pushes not thinking in terms of static strengths - having a bishop over a knight - vs. weaknesses - having doubled pawns - but rather in terms of imbalances. After all, in a closed position, a knight will do better than a bishop, and you mentioned yourself one way doubled pawns can actually be an advantage.
So, the questions you should really be asking yourself are, What are the imbalances in the position? What new imbalances will this capture create?
For doubled-pawns, the common imbalances are:
Lastly, and most importantly, it's rarely a matter of a single move, meaning other imbalances will come into play as well.
If I move here, there's a possibility he'll move here, leading to a series of moves in which my pawns will be doubled and he'll gain the double-bishops, but I'll have the initiative.
In every line of play, existing and potential, you will always need to compare the imbalances that favor you to the imbalances that favor your opponent, and ask yourself: "Do the imbalances in the position favor me over my opponent? How do I make the existing imbalances favor me even more? Can I create even more favorable imbalances for myself in this position?" Learning how to answer these questions is one of the most important skills in getting better at chess.