Best Way To Publish an "Indie" Research Paper? 279
alexmipego writes "I'm a developer, and a few months ago while working on a common geodesic problem (distance between two GPS points) I started to research a new algorithm that greatly improves the performance over existing algorithms. After relearning a lot of math I'm now fairly close to the final algorithm, after which I'll run extensive benchmarks comparing my algorithm with the most commonly used ones. After spending so much time on this, and if the final results are positive, I feel that simply posting this type of work on a blog might not be the best option, so I'm looking into something more formal, like a research paper. I've no experience on those, have not even read a complete one, so my first question is what resources do you recommend to learn how to write one? And even after I write it, I can't expect to be published by Science or other high-profile publications. So where should I send it to make it known by people in the respective fields and be taken seriously?"
New Faster GPS Algorithm (Score:5, Insightful)
You've taken out the patent already right?
If you can't beat em... (Score:5, Insightful)
Re:If you can't beat em... (Score:4, Insightful)
Re:If you can't beat em... (Score:5, Insightful)
That's pretty silly, so someone else is simply going to profit off of his hard work rather than himself.
If that's what floats your boat.
Re:academic skepticism (Score:5, Insightful)
Said professor also has navigated precisely the same waters you're asking complete strangers for advice on, and presumably is somebody you trust. They will likely appreciate your work, teach you how to turn it into proper research, and critique it so you fix any glaring flaws.
Oh, and be prepared for that professor, or the conference or journal you submit to, to promptly inform you that your idea is nothing new and that very smart people have either worked out this idea before you or have demonstrated conclusively why it doesn't work.
How do you know it's original enough to publish? (Score:4, Insightful)
You said you have never read a research paper, so how do you know you've not discovered an algorithm that has already been discovered?
Even if your algorithm is original, then you would be expected to cite relevant work in the field and know where your algorithm fits in.
In either case you probably need to start reading before you start writing.
Literature search (Score:4, Insightful)
I've no experience on [research papers], not even read a complete one
Then you will likely have a hard time writing a legitimate paper. A key aspect of most papers is a comparison of your work to work previously published. You need to establish how yours is novel. Without ever reading any other articles, I doubt you'll be able to do that successfully. Of course you'd need to do this to get a patent as well if you go the route others seem to be suggesting.
Research twice, submit once (Score:5, Insightful)
Also, you might do some research before submission to see if you haven't just discovered something that people have know about for the last 200 years, but you haven't talked to the right math professor to know about.
Re:academic skepticism (Score:2, Insightful)
Yeah, well, be as well prepared for editors of respected journals, even editors with vast academic background, to reject your paper before even passing it to peer review, for the silliest reasons. Some of the most innovative, creative papers have been rejected before peer review. Papers with some of the dumbest, most glaring mistakes, have been accepted after peer review, by respected journals.
IOW: it's actually a lottery. I've read a book on how to get your paper published. On the cover of that book there is an illustration of two dies. Now what does that tell you?
Warning on arxiv with Science/Nature (Score:5, Insightful)
Re:How do you know it's original enough to publish (Score:4, Insightful)
Came here to say precisely this. No one here wants to say anything discouraging, even though it's the elephant in the room. My advice would be to survey the literature before you go to the trouble of writing an academic paper, which is 100% certain to be rejected by everybody if you don't show a good grasp of existing work in the field. Also, remember that peer review is an essential step in getting a paper accepted, so do a little of that yourself before submitting it (if you trust anyone not to steal your idea, that is).
Realistically, it's about 99.9% certain that your algorithm isn't the big advance that you think it is. But one in a thousand is worth the effort, for sure.
Re:If you can't beat em... (Score:3, Insightful)
As RIM famously discovered, the patent system may be broken, but you can get really seriously screwed if you don't play the game right now.
Re:If you can't beat em... (Score:1, Insightful)
I think it's moreso as a defense mechanism. There have been all too many stories about someone coming up with something, and then some other company making almost the exact same thing a while later, patenting it, and then the original creator has to pay them in order to put out their own invented product. "Prior art" nowadays is virtually meaningless.
Re:More details from Author (Score:1, Insightful)
First of all, the haversine algorithm only requires five trig calls (two sines, two cosines, and one arctangent), so I'm already a bit skeptical about your work. Look, if what you're doing amounts to some math and replacing trig calls with something faster... that's not new. That sounds like standard code optimization stuff which people have done for longer than computers have even existed. A good, speed-oriented compiler is going to use lookup tables for those trig calls anyway. Have you even compared techniques using a commercial compiler (no, gcc is not good enough) with aggressive optimization flags?