販売しても売れるのかどうか、不安はありますが。
数年前に途中まで作成してフリーソフトとしてリリースしていましたが、ちょっと仕事が休みの時に少しずつ改良を加えております。

どうにか、切土ブロックと盛土ブロックを結ぶ最短ルートの計算と、「ハウサッカ-・ルール」での運土図までは見られる状態にまでなってきました。

$スターシステムのブログ-土量計算運土図

わかりにくいかもしれませんが、メッシュ部分は土量運搬時に河川や森林等で車両が通行できない箇所を示してます。

問題は、ここからの最小仕事量になる路線の策定です。

切盛ブロックが、この程度なら線形計画問題に置き換えてシンプレックス法で解を得られたのですが、ちょっと大きくすると無限ループになっちゃいました。
制約条件や目的関数の作り方が間違ってるのかな。ショック!
突然、開発環境のDelphi2010が、起動直後に「DisplayNotification:メモリーが不足しています」が表示されプチフリーズ状態になりました。

最終的には、再起動を促すダイアログが出て終わっちゃうんですが。

自分用のメモもかねて修正方法を記載しておきます。

対処の仕方は簡単で、コントロールパネルのインターネットオプションを開いて、一時ファイルを削除するだけです。

$スターシステムのブログ-IEプロパティ

Windows7では、「全般」「閲覧の履歴」にある「削除」をクリックし、「インターネット一時ファイル」にチェックを入れます。