If it's effective, it works well. If it is efficient, it doesn't cost much. Does the algorithm do the job without ramping prices up? IF so, it is effective. Doet do it much better than other programs? If so, it's more efficient, and possibly more effective. What should it be according to your description? I am afraid that I cannot tell. What do you want it to achieve?