For a given weighted graph $G = (V, E)$, there is a simple algorithm for finding the minimum weight circuit by running Dijkstra's algorithm $|E|$ times.
Also for a matroid $M = (E, I)$ one can use the greedy Rado-Edmonds algorithm to find a basis of minimum weight.
I'm interested whether an algorithm for all weighted binary matroids, not just weighted graphic matroids, exists? Specifically an algorithm polynomial on the size of the ground set, using the independence oracle model?