If it hasn't improved at all in the last 5 days, you'd be silly to risk it. You could make it a lot worse and something that right now might take a couple of weeks to heal could end up ruining your running training for the next few months if not more. That said, if I was in your position I'd more than likely just double-dose the ibuprofen, grit my teeth and shuffle round. Of course that attitude is probably why I'm always carrying minor injuries and I'm really trying to stop being stupid and rest up when I need to.
In the end it's your choice but remember while there are loads of other half marathons out there, you only have one left knee!