(57)【要約】  環境的栄養素入力に基づいて動物飼料配合を生成するシステム。システムは、動物の特性に基づいて動物によって摂取される環境的栄養素を考慮して動物の必要量のセットを生成するように構成されたシミュレータエンジンと、動物の必要量のセットを受け取り、動物の必要量に基づいて最適化された動物飼料配合を生成するように構成されたフォーミュレータエンジンとを備える。【特許請求の範囲】
【請求項１】
環境的栄養素入力に基づいて動物飼料配合を生成するシステムであって、
動物の特徴に基づく前記動物によって摂取される環境的栄養素を考慮して、動物の必要量のセットを生成するように構成されたシミュレータエンジンと、
動物の必要量の前記セットを受け取り、前記動物の必要量に基づいて最適化された動物飼料配合を生成するように構成されたフォーミュレータエンジンとを備えるシステム。
【請求項２】
前記シミュレータエンジンは、動物に利用可能な環境的原材料の一覧および前記動物の前記特性に基づいて前記動物によって摂取される前記環境的栄養素を予測するようにさらに構成される請求項１に記載のシステム。
【請求項３】
少なくとも１つの可変入力に対して最適化値を生成するように構成されたエンタープライズスーパーバイザエンジンであって、前記可変入力は動物により摂取される前記環境的栄養素に影響を与える、該エンタープライズスーパーバイザエンジンをさらに含む請求項１に記載のシステム。
【請求項４】
前記少なくとも１つの可変入力に対して最適化値を生成することは、前記少なくとも１つの可変入力に前記変更の予測された影響をもたらすことを含む請求項３に記載のシステム。
【請求項５】
前記シミュレータエンジンは、前記動物による前記環境的栄養素の前記消費の予測される影響を生成するようにさらに構成される請求項１に記載のシステム。
【請求項６】
前記予測される影響は、前記動物によって生成される廃棄物ストリームの前記環境的原材料への前記影響である請求項５に記載のシステム。
【請求項７】
少なくとも１つの可変入力に対して最適化値を生成するように構成されたエンタープライズスーパーバイザエンジンであって、前記最適化値は動物により摂取される前記環境的栄養素の有害な影響を最小化するように構成される、該エンタープライズスーパーバイザエンジンをさらに含む請求項５に記載のシステム。
【請求項８】
前記環境的原材料の前記消費および前記環境に供給される前記入力に基づいて環境的原材料パフォーマンスプロファイルを生成するように構成された環境的原材料パフォーマンスシミュレータをさらに含む請求項１に記載のシステム。
【請求項９】
環境的栄養素入力に基づいて動物飼料配合を生成する方法であって、
環境的栄養素入力の一覧を受け取るステップと、
動物による前記環境的栄養素入力の前記消費の予測を生成するステップと、
前記動物の前記特性に基づく前記動物による前記環境的栄養素入力の前記消費を考慮して、動物の栄養素の必要量のセットを判別するステップと、
前記動物の必要量に基づいて最適化された動物飼料配合を生成するステップとを備える方法。
【請求項１０】
少なくとも１つの可変入力に対して最適化値を生成するステップであって、前記可変入力は動物により摂取される前記環境的栄養素に影響を与えるステップをさらに含む請求項９に記載の方法。
【請求項１１】
前記少なくとも１つの可変入力に対して最適化値を生成するステップは、前記少なくとも１つの可変入力に前記変更の予測された影響をもたらすステップを含む請求項１０に記載の方法。
【請求項１２】
前記動物による前記環境的原材料の前記消費の予測される影響を生成するステップをさらに含む請求項９に記載の方法。
【請求項１３】
前記予測される影響は、前記動物によって生成される廃棄物ストリームの前記環境的原材料への前記影響である請求項１２に記載の方法。
【請求項１４】
少なくとも１つの可変入力に対して最適化値を生成するステップであって、前記最適化値は動物により摂取される前記環境的栄養素の有害な影響を最小化するように構成されるステップをさらに含む請求項１２に記載の方法。
【請求項１５】
前記環境的原材料の前記消費および前記環境に供給される前記入力に基づいて環境的原材料パフォーマンスプロファイルを生成するステップをさらに含む請求項９に記載の方法。
【請求項１６】
動物飼料配合を生成するシステムであって、
複数の動物情報入力を受け取り、前記動物情報入力に基づいて動物の必要量を生成するように構成されたシミュレータエンジンであって、前記動物情報入力は前記動物に利用可能な環境的原材料の一覧を含み、少なくとも１つの前記動物情報入力は可変入力として指定されるシミュレータエンジンと、
複数の動物飼料原材料入力を受け取り、前記動物の必要量および前記動物による前記環境的原材料の予測される消費に基づいて前記動物飼料原材料から成る動物飼料配合を生成するように構成されたフォーミュレータエンジンと、
少なくとも１つの最適化基準に従って前記動物飼料配合を最適化するように構成され、前記少なくとも１つの最適化基準に基づいて前記少なくとも１つの可変入力の最適化値を生成するようにさらに構成されたエンタープライズスーパーバイザエンジンとを備えるシステム。
【請求項１７】
前記シミュレータエンジンは、動物に利用可能な環境的原材料の一覧および前記動物の前記特性に基づいて前記動物によって摂取される前記環境的栄養素の予測を生成するようにさらに構成される請求項１６に記載のシステム。
【請求項１８】
前記エンタープライズスーパーバイザエンジンは少なくとも１つの可変入力に対して最適化値を生成するようにさらに構成され、前記可変入力は動物により摂取される前記環境的栄養素に影響を与える請求項１６に記載のシステム。
【請求項１９】
前記少なくとも１つの可変入力に対して最適化値を生成することは、前記少なくとも１つの可変入力に前記変更の予測された影響をもたらすことを含む請求項１８に記載のシステム。
【請求項２０】
前記シミュレータエンジンは、前記動物による前記環境的原材料の前記消費の予測される影響を生成するようにさらに構成される請求項１６に記載のシステム。
【請求項２１】
前記予測される影響は、前記動物によって生成される廃棄物ストリームの前記環境的原材料への前記影響である請求項２０に記載のシステム。
【請求項２２】
前記エンタープライズスーパーバイザエンジンは、少なくとも１つの可変入力に対して最適化値を生成するようにさらに構成され、前記最適化値は動物により摂取される前記環境的栄養素の有害な影響を最小化するように構成される請求項２０に記載のシステム。
【請求項２３】
前記シミュレータエンジンは、前記環境的原材料の前記消費および前記環境に供給される前記入力に基づいて環境的原材料パフォーマンスプロファイルを生成するように構成された環境的原材料パフォーマンスシミュレータを含む請求項１６に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に、動物生産のシステムおよび方法の分野に関する。具体的には、本発明は、動物生産システムへの環境的栄養素入力に基づいて動物生産を最適化するシステムおよび方法に関する。
【背景技術】
【０００２】
動物生産システムは、動物または動物由来の製品の生産に使用されるシステムまたはオペレーションの任意のタイプを含むことができる。例は、農場、牧場、水産養殖場、動物育種施設などを含むことができる。動物生産施設は、規模、動物の種類、場所、生産目的などにおいて大きく異なる場合がある。しかし、ほとんどすべての動物生産施設は、生産効率の向上を特定して実施することにより恩恵を受けることができる。生産効率の向上は、増産結果の向上、あまり望ましくない産物に対する望ましい産物（たとえば脂肪に対する赤身）の比例生産高向上、および／または生産コストの減少を結果としてもたらすあらゆるものを含むことができる。
【０００３】
生産者（つまり、農場経営者、牧場経営者、水産養殖専門家など）は一般に、動物によって生産される生産物の量および品質（たとえば、数ガロンの牛乳、数ポンドの肉、肉の品質、卵の量、生産される卵の栄養素含有量、作業量、毛／外皮の外観／健康状態など）を最大化しながら、同時にその生産に関連する入力のコストを減少させることから恩恵を受ける。模範的な入力は、動物飼料、動物施設、動物生産設備、労働、医薬品などを含むことができる。
【０００４】
動物の飼料は、多種多様な素材または原材料の配合物である。原材料は、使用される原材料混合物の栄養成分に基づいて動物飼料生産物における任意の所定の栄養素の量または栄養素の組合せを最適化するように選択されうる。
【０００５】
任意の１つの飼料原材料の栄養成分は、評価基準を最大化または最小化する動物飼料を生成するために、飼料において他のすべての原材料の栄養成分と組み合わせて使用することができる。評価基準の１つの例は、最短の期間における動物の成長および生産の速度である。評価基準のその他の例は、動物の作業量、動物の外観、動物の健康状態などを含むことができるが、これらに限定されることはない。動物飼料生産業者は、特定の栄養成分が、他の栄養成分に比べて、動物が評価基準を満たすかまたはこれを上回るよう補助することに優れていることを認識した。たとえば、第１胃通過後に必須アミノ酸のバランスの向上をもたらす特定の牛用飼料成分を作成することができる。これは、牛の産乳量を増大させる効果を備えることが示されている。
【０００６】
同様に、特定の環境的栄養素入力が、動物によって摂取される栄養素に影響を及ぼす可能性があり、このことが評価基準を満たすかまたはこれを上回ることで動物に影響することを、動物飼料生産業者は認識してきた。たとえば、乳畜は牧場に放牧されることが多く、牧場に生育する草を消費する可能性が高い。この消費は、動物が消費する最大乾燥物摂取の一部を代用するか、または個別調整された動物飼料の動物の代謝を変えることによって、成育を最大化することになる個別調整された動物飼料の動物の消費を減少させる。あるいは、牧場は、単体で、またはカスタマイズされた動物飼料の栄養素と組み合わされた場合、毒性作用を有する可能性のある他の物質のレベルを含むこともある。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
必要とされるのは、動物の栄養素摂取への環境的栄養素入力を考慮して、栄養基準を最大限に満たす方法およびシステムである。さらに、環境的栄養素入力を考慮して、一部の必要量を満たすために配合された個別調整の動物飼料を作成するシステムおよび方法の必要性がある。さらに必要とされるのは、個別調整された動物飼料を考慮して、環境的栄養素入力を変更するために１つまたは複数の変更推奨事項を生成するように構成されたシステムおよび方法である。
【課題を解決するための手段】
【０００８】
本発明の１つの実施形態は、環境的栄養素入力に基づいて動物飼料配合を生成するシステムに関する。システムは、動物の特性に基づいて動物によって摂取される環境的栄養素を考慮して動物の必要量のセットを生成するように構成されたシミュレータエンジンと、動物の必要量のセットを受け取り、動物の必要量に基づいて最適化された動物飼料配合を生成するように構成されたフォーミュレータエンジンとを備える。
【０００９】
本発明の１つの実施形態は、環境的栄養素入力に基づいて動物飼料配合を生成する方法に関する。方法は、環境的栄養素入力の一覧を受け取るステップと、動物による環境的栄養素入力の消費の予測を生成するステップと、動物の特性に基づく動物による環境的栄養素入力の消費を考慮して動物の栄養素必要量のセットを判別するステップと、動物の必要量に基づいて最適化された動物飼料配合を生成するステップとを含む。
【００１０】
本発明のさらにもう１つの実施形態は、動物飼料配合を生成するシステムに関する。システムは、複数の動物情報入力を受け取り、動物情報入力に基づいて動物の必要量を生成するように構成されたシミュレータエンジンを含む。動物情報入力は、動物に利用可能な環境的原材料の一覧を含み、ここで少なくとも１つの動物情報入力は可変入力として指定される。システムはさらに、複数の動物飼料原材料入力を受け取り、動物の必要量および動物による環境的原材料の予測消費に基づく動物飼料原材料から成る動物飼料配合を生成するように構成されたフォーミュレータエンジンと、少なくとも１つの最適化基準に従って動物飼料配合を最適化するように構成され、少なくとも１つの最適化基準に基づいて少なくとも１つの可変入力の最適化値を生成するようにさらに構成されたエンタープライズスーパーバイザエンジンを含む。
【００１１】
本発明のその他の特徴および利点は、以下の詳細な説明および付属の図面から、当業者には明らかとなろう。ただし、詳細な説明および特定の例は、本発明の好ましい実施形態を示しているが、これらは限定のためではなく、例示のために示されていることを理解されたい。本発明の範囲内で、多くの修正および変更を、本発明の精神を逸脱することなく行うことができ、本発明はそのような修正をすべて含む。
【００１２】
模範的な実施形態は、これ以降、類似する参照番号が類似した要素を示す付属の図面を参照して説明される。
【発明を実施するための最良の形態】
【００１３】
以下の説明において、説明の目的で、本発明の十分な理解をもたらすために多数の特定の詳細が示される。しかし、当業者には、模範的な実施形態がこれらの特定の詳細なくしても実施されうることが明らかとなろう。その他の例において、模範的な実施形態の説明を容易にするため、構造および装置が図に示される。
【００１４】
以下に示される少なくとも１つの模範的な実施形態において、メモリに収容されている一連の命令を実行する中央演算処理装置（ＣＰＵ）を有するコンピュータシステムが示される。さらに具体的には、一連の命令の実行は、以下に説明されるステップをＣＰＵに実行させる。命令は、読み取り専用メモリ（ＲＯＭ）、大容量記憶装置、またはその他の固定記憶装置から、ＣＰＵが実行するために、ランダムアクセスメモリ（ＲＡＭ）にロードされてもよい。その他の実施形態において、複数のワークステーション、データベース、プロセス、またはコンピュータを使用することができる。さらにその他の実施形態において、説明されている機能を実現するため、ソフトウェア命令の代わりに、またはソフトウェア命令と組み合わせてハードワイヤード回路が使用されてもよい。したがって、本明細書に説明される実施形態は、コンピュータシステムによって実行される命令の特定のソースに限定されることはない。
【００１５】
ここで図１を参照すると、模範的な実施形態による動物生産最適化システム１００を示す概略ブロック図が示される。システム１００は、エンタープライズスーパーバイザ２００、シミュレータ３００、原材料エンジン４００、およびフォーミュレータ５００を含む。
【００１６】
システム１００は、単一または複数のコンピュータシステムを使用して実施されてもよい。たとえば、システム１００が単一のコンピュータシステムを使用して実施される場合、エンタープライズスーパーバイザ２００、シミュレータ３００、原材料エンジン４００、およびフォーミュレータ５００の各々は、コンピュータプログラム、個別のプロセッサ、サブシステムなどとしてコンピュータシステム上に実装されてもよい。代替として、システム１００が複数のコンピュータを使用して実施される場合、エンタープライズスーパーバイザ２００、シミュレータ３００、原材料エンジン４００、およびフォーミュレータ５００の各々は、別個のコンピュータシステムを使用して実施されてもよい。個別の各コンピュータシステムはさらに、ネットワークを介してシステム１００の他のコンポーネントと通信するために構成されたハードウェアを含む。さらにもう１つの実施形態によれば、システム１００は、複数のプロセスまたは分散システムを実装する単一のコンピュータシステムの組合せとして実施されてもよい。
【００１７】
システム１００は、少なくとも１つの可変入力を含む動物情報入力を受け取り、１つまたは複数の可変入力の変動が動物生産性を高めるかまたはその他の最適化基準を満足たすかどうかを判別するために受け取った情報を分析するように構成される。動物生産性は、その生産に関連付けられた経費に対する、動物がもたらす産出の量、種類、または品質の相対的測度であってもよい。動物情報入力は、動物生産システムに関連付けられているあらゆる種類の情報を含むことができる。たとえば、動物情報入力は、特定の動物または動物のグループ、動物の種類、動物の環境、動物生産に関連する経済活動などに関連付けられてもよい。動物生産性はさらに、生産に関連付けられている正および負の出力を含むように構成されてもよい。たとえば、動物生産性は、（除去に関連付けられた総原価または環境への悪影響に基づき）支出として有害ガスの排出を表し、総合的な生産性を減少させるように構成されてもよい。
【００１８】
特定の動物またはグループまたは動物の種類に関連付けられている情報は、種、状態、年齢、生産レベル、作業、サイズ（たとえば、現在、目標、ばらつき状態など）、形態学（たとえば腸）、体格組成、容貌、遺伝子型、産出の構成、微生物情報の収集、健康状態、色などを含むことができるが、これらに限定されることはない。特定の動物に関連付けられている情報は、動物の生産性を判別することに関連するあらゆる種類の情報であってもよい。
【００１９】
種の情報は、家畜、野生種、ペット、水生種、人間、またはその他あらゆる種類の生命体など、任意の種類または分類の動物の名称を含めることができる。家畜は、豚、乳牛、肉用牛、馬、羊、山羊、および家禽を含むことができるが、これらに限定されることはない。野生種は、シカ、ヘラジカ、野牛などの反芻動物、狩猟鳥、動物園の動物などを含むことができるが、これらに限定されることはない。ペットは、犬、猫、鳥、げっ歯動物、魚、トカゲなどを含むことができるが、これらに限定されることはない。水生種は、海老、魚（生産）、カエル、ワニ、亀、カニ、ウナギ、ザリガニなどを含むことができるが、これらに限定されることはなく、生産目的（たとえば食品）で飼育される種を含むこともできる。
【００２０】
動物の状態は、動物の投入必要量または生産高に影響を与える可能性のある動物の参照または分類を含むことができる。例は、妊娠および散乱を含む繁殖状態、授乳状態、健康状態またはストレスレベル、維持状態、肥満状態、栄養不良または栄養制限状態、生え変わり状態、季節ごとの状態、代償発育状態、修復または回復状態、栄養状態、作業または運動、または競争状態などを含むことができるが、これらに限定されることはない。動物の健康状態またはストレスレベルはさらに、正常、障害、外傷後（たとえば、離乳、新しい仲間との混合、販売、けが、授乳への過渡期など）、慢性疾患、急性疾患、免疫反応、環境ストレスなどの複数のサブ状態を含むことができる。
【００２１】
動物の年齢は、実際の年齢または年齢に関連付けられている生理的状態を含むことができる。生理的状態の例は、発達状態、妊娠の段階および回数などの周期を含む繁殖状態、授乳状態、成長状態、維持状態、青年期状態、老年期状態などを含むことができる。
【００２２】
動物の作業は、妊娠、授乳、成長など、前述のような生理的状態を含むことができる。動物の作業はさらに、特に犬および馬に関して、動物の日課または実際の作業を含むことができる。動物の作業はまた、動物が概ね閉じ込められているか、牧場で自由な運動を許されるか、または水生動物の場合は、異なる水流を水生動物が経験するか、などの動物の運動の許容量を含むこともできる。
【００２３】
動物のサイズは、動物の実際の体重、高さ、全長、体周囲、体格指数、口開などを含むことができる。動物のサイズはさらに、動物が体重減少、体重増加、高さまたは全長の増加、体周囲の変化などを経験しているかどうかなど、動物のサイズの最近の変化を含むことができる。
【００２４】
動物形態学は、動物により提示される体形を含む。たとえば、体形は、長身、短身、丸みを帯びた体形などを含むことができる。動物形態学はさらに、腸絨毛の長さまたは腸陰窩の深さのような内蔵器官組織の変化の明確な測度を含むことができる。
【００２５】
動物の体格組成は、脂肪酸プロファイル、ビタミンＥの状態、色素沈着の程度、予想される体格組成など、さまざまな組成情報を含むことができる。体格組成は一般に、低脂肪の筋肉、水分、脂肪分など、体格の特定の組成の割合または量の表現である。体格組成はさらに、個々の体の部分／部位について違なる表現の組成を含むことができる。たとえば、体格組成は、切り身の生産高、胸肉生産高、テール肉生産高など、食用部分の組成を含むことができる。
【００２６】
動物の容貌は、動物の容貌の任意の測度または表現を含むことができる。例は、動物の外被のつや、動物の色、筋緊張、羽毛の質などを含むことができる。
動物の遺伝子型は、個々またはグループの遺伝子構成のすべてまたは一部の任意の表現を含むことができる。たとえば、動物の遺伝子型は、特定のＤＮＡ断片を配列決定する、特定の形質に関連するＤＮＡマーカーなどを含むことができる。たとえば、遺伝子型は、特定の速度で赤身を成長させる遺伝的能力、または赤身または霜降り加減をそれぞれ高めるために筋肉内脂肪を蓄積させる遺伝的能力を定義することができる。さらに、遺伝子型は、牛乳生産、タンパク質増大、作業などの生来の能力など、遺伝子型能力に関連する特性の形質発現によって定義されてもよい。
【００２７】
産出の構成は、動物によって生産される生産物の構成を含むことができる。たとえば、産出の構成は、家禽によって生産される卵、または乳牛によって生産される牛乳に認められる栄養水準、肉製品における脂肪の量、分布、および／または構成、肉製品の風味および質感のプロファイル、構成部分比率間の相互関係などを含むことができる。
【００２８】
微生物および／または酵素情報は、動物内または動物環境内の現在の微生物個体群を含むことができる。微生物および／または酵素情報は、グラム陽性またはグラム陰性種、あるいは好気性細菌、嫌気性細菌、サルモネラ菌種、大腸菌など、その他の分類の個数または比率の測度を含むことができる。酵素情報は、脾臓によって生成され、胃腸管内で生成される、プロテーゼ、アミラーゼ、および／またはリパーゼなどのあらゆる酵素の現在の内容、個数、および／または構成、微生物群によって生成される酵素、さまざまな年齢における微生物群の関係を含むことができる。微生物および／または酵素情報はさらに、一部の種（たとえば、反芻動物、水生動物など）の飼料源として使用されうる微生物群によって代表される潜在的栄養バイオマスに関する情報を含むことができる。微生物および／または酵素環境は、ｃｐｎ６０、その他の分子微生物法、動物システムまたはサブシステムの生体外シミュレーションなど、当技術分野に既知のさまざまな技法のいずれかを使用して監視されうる。
【００２９】
動物または動物のグループの環境に関連付けられている動物情報入力は、環境に特に関連する要因、動物生産施設に関連する要因などを含むことができるが、これらに限定されることはない。動物環境は、動物または動物のグループの生産性に影響を与える動物に関連付けられていない任意の要因を含むことができる。
【００３０】
環境に関連する動物情報入力の例は、環境温度、風速または通風、光周期または日光暴露量、光度、光周期、環境順化、季節的影響、湿度、大気環境、水質、水流量、水中塩分濃度、水の硬度、水のアルカリ度、水の酸性度、通気測度、システム基質、フィルタ表面積、ろ過負荷容量、アンモニアレベル、地理的位置、泥スコアなどを含むことができる。環境情報はさらに、システムサイズ（たとえば平方メートル、平方センチメートル、ヘクタール、エーカー、体積単位のサイズなど）、システムタイプ（囲い、かごなど）、ライミング、ディスキングなどのシステム準備、通気測度、システムタイプなど、単数または複数の動物を収容するシステムに関する詳細な情報を含むことができる。一部の環境的要因には、生産業者の管理を超えるものもあるが、要因は通常、生産者によって修正または調整されうる。たとえば、生産業者は、通気口を閉じることにより通風を減らし、ヒーターを加えることによって、あるいは生産性向上により適した気候に特定の動物生産作業を移転または移動させることによって環境温度を上げることもできる。もう１つの例によれば、水産業者は、環境内の動物用の飼料設計または給餌プログラムを変更することにより、水域環境への栄養素投入を変更することができる。模範的な実施形態によれば、環境に関連する動物情報入力は、動物の熱効果推定を計算し、動物の現在の環境の測定をもたらすために、ｅｎｖｉｒｏｎｍｅｎｔａｌ  ａｐｐｒａｉｓａｌ  ｓｙｓｔｅｍ（ＥＡＳ）を使用して自動的に生成されうる。
【００３１】
生産施設に関連する動物情報入力の例は、動物の密度、動物個体群の相互関係、給餌器のタイプ、給餌器システム、給餌器のタイミングと分配、病原体量、敷きわらの種類、制限の種類、フェザリング、照度、照明時間パターンなどを含むことができる。生産施設の動物情報入力は、生産性を高めるため、またはその他の生産目標に対処するために生産業者によって変更されうる。たとえば、生産業者は、個体数密度を減らす、追加または異なるタイプの給餌システムを得る、制限の種類を変更するなどのために、追加の施設を建設することもできる。
【００３２】
経済的要因に関連付けられた動物情報入力は、動物市場情報を含めることができるが、これに限定されることはない。動物使用情報は、従来、現在、および／または予想の生産物の価格、市場タイミング情報、地理的市場情報、製品市場タイプ（たとえば、生体または屠体）などを含むことができるが、これらに限定されることはない。
【００３３】
動物情報入力はさらに、別個のグループに容易には分類できないさまざまな入力のいずれかを含むことができる。例は、動物の予想産出量（たとえば、牛乳生産高、製品構成、体組成など）、ユーザー定義の要件、リスク許容度、動物混合（たとえば、異なる動物）、動物グループ分けなどによる変化、買主または市場の要件（たとえば、アンガス牛、パルマハム、特定のチーズ用の牛乳、マグロの等級など）、予想および／または目標成長曲線、生存率、予想捕獲日などを含むことができる。
【００３４】
前述の動物情報入力は、図２を参照して以下で説明されるように、ユーザーインターフェイスを通じてユーザーまたはオペレータから直接受け取られる情報を含むことができる。代替として、動物情報入力または入力の一部は、データベースまたはその他の情報源から取り出すことができる。
【００３５】
さらに、入力の一部は、１つまたは複数のその他の入力または値に基づいて計算される独立した入力であってもよい。たとえば、動物のストレスレベルは、個体数密度、最近の体重減少、環境温度、血糖値またはコルチゾールレベルなどの代謝系指標に基づいて判別または推定されうる。計算された各々の値は、ユーザーが計算された値を手動でオーバーライドできるようにするオプションを含むことができる。
【００３６】
さらに、各動物情報入力は、その入力に関連付けられているさまざまな情報を含むことができる。たとえば、各動物情報入力は、動物情報入力の内容に基づいて１つまたは複数のサブフィールドを含むことができる。たとえば、動物がストレス状態にあるという指標が提供される場合、ストレスの実態および重大度を示すサブフィールドが受け取られてもよい。
【００３７】
模範的な実施形態によれば、動物情報入力は、動物情報入力のいずれかを可変入力として指定することができる機能を含む。可変入力は、ユーザーが変更または制御する能力を有する任意の入力であってもよい。たとえば、ユーザーは、暖房、冷房、換気など、さまざまな方法を通じて環境温度を変更できる能力に基づき、環境温度を可変入力として指定することできる。代替実施形態によれば、システム１００は、図２を参照して以下でさらに説明されるように、生産性への影響または最適化基準の満足に基づいて、固有の動物情報入力を可変入力として自動的に推奨するように構成されうる。
【００３８】
可変入力の指定は、可変入力の変動のコストおよび／または便益、最適化試験の推奨される変動の度合いなど、追加情報の提出を必要とすることもできる。代替として、追加情報は、システム１００または関連するデータベースに格納され、関連するデータベースから取り出されてもよい。
【００３９】
動物情報入力はさらに、目標値および現行値を含むことができる。目標値は、動物生産性の望ましいレベル、または動物生産性の一部の態様を含むことができる。たとえば、生産業者は、家禽によって生産される卵の特定の栄養水準を目標とするよう望むことができる。したがって、生産業者は、現在生産されている卵の現行栄養水準、および卵の目標栄養水準を入力することができる。もう１つの例によれば、潜在的なサイズ分類に対する池の中の海老の現在のサイズ分類。目標値および現行値は、以下にさらに説明されるように、動物飼料配合に変更を行うか、または可変入力への変更を行うためにシステム１００によって使用されてもよい。さらに、目標値は、最適化問題に対する等価制約および／または不等価制約と見なされてもよい。
【００４０】
以下の表１は、動物生産最適化システム１００への入力として提供されうる模範的な動物情報入力を一覧する。この潜在的動物情報入力の一覧は、模範的なものであり排他的なものではない。模範的な実施形態によれば、任意の１つまたは複数の一覧されている動物情報入力は、可変入力として指定されうる。
【００４１】
【表１−１】
2008508867.tif 000002
【００４２】
【表１−２】
2008508867.tif 000003
【００４３】
【表１−３】
2008508867.tif 000004
【００４４】
【表１−４】
2008508867.tif 000005
【００４５】
【表１−５】
2008508867.tif 000006
【００４６】
ここで、システム１００のコンポーネントを参照すると、スーパーバイザ２００は、図２を参照して以下でさらに説明されるように、最適化情報を生成するためにシステム１００内でデータ処理機能を管理するように構成された任意のタイプのシステムであってもよい。シミュレータ３００は、図３を参照して以下でさらに説明されるように、動物情報または動物配合データを受け取り、１つまたは複数のモデルを受け取った情報に適用し、動物の必要量、動物パフォーマンス予想、環境パフォーマンス予想、および／または経済パフォーマンス予想などのパフォーマンス予想を生成するように構成された任意のタイプのシステムであってもよい。原材料エンジン４００は、原材料のリストを受け取り、栄養素およびその他の情報を含む原材料ごとに原材料プロファイル情報を生成するように構成された任意の種類のシステムであってもよい。フォーミュレータ５００は、図４を参照して以下でさらに説明されるように、動物の必要量予想および原材料プロファイル情報を受け取り、動物配合データを生成するように構成された任意のタイプのシステムであってもよい。
【００４７】
図２を参照すると、模範的な実施形態による、動物生産最適化システム１００のエンタープライズスーパーバイザ２００を示す概略ブロック図が示される。エンタープライズスーパーバイザ２００は、ユーザーインターフェイス２１０および最適化エンジン２３０を含む。エンタープライズスーパーバイザ２００は、ユーザーインターフェイス２１０を通じて動物情報入力を受け取り、少なくとも１つの動物必要量を生成するために情報をシミュレータ３００にサブミットし、動物の必要量を与えられて最小コストの動物飼料配合を生成するために少なくとも１つの動物必要量をフォーミュレータ５００にサブミットし、パフォーマンス予想を生成するために最適化された配合をシミュレータ３００にサブミットし、１つまたは複数の可変入力の最適化値を生成するために最適化エンジン２３０を使用するように構成された任意のタイプのシステムであってもよい。
【００４８】
代替実施形態によれば、最適化または最適化の一部は、システム１００の別のコンポーネントによって実行されてもよい。たとえば、本明細書でスーパーバイザ２００を参照して説明されている最適化は、シミュレータ３００によって代替として実行されうる。さらに、動物飼料配合の最適化は、フォーミュレータ５００によって実行されうる。
【００４９】
エンタープライズスーパーバイザ２００は、動物情報入力を自動的に提供するか、または動物情報入力に基づいて追加情報を提供するように構成された１つまたは複数のデータベースを含むか、またはこれにリンクされてもよい。たとえば、ユーザーが酪農生産オペレーションの最適化情報を要求した場合、エンタープライズスーパーバイザ２００は、内部データベースに以前記録されたユーザーの酪農オペレーションに関する格納情報を自動的に取り出し、さらに外部データベースまたは情報源からすべての関連市場価格または他の関連情報をダウンロードするように構成されてもよい。
【００５０】
ユーザーインターフェイス２１０は、ユーザーが入力を提供してシステム１００からの出力を受け取れるように構成された任意のタイプのインターフェイスであってもよい。模範的な実施形態によれば、ユーザーインターフェイス２１０は、Ｗｅｂブラウジングアプリケーション内のＷｅｂベースのアプリケーションとして実装されることもある。たとえば、ユーザーインターフェイス２１０は、ユーザーからの動物情報入力を受け取るように構成された複数の入力フィールドを含むＷｅｂページとして実装されてもよい。入力フィールドは、ドロップダウンメニュー、テキスト入力フィールド、選択可能リンクなどの、さまざまな標準入力フィールドタイプを使用して実装されてもよい。ユーザーインターフェイス２１０は、ユーザーによって提供された入力に基づいてナビゲート可能な単一のインターフェイスまたは複数のインターフェイスとして実装されてもよい。代替として、ユーザーインターフェイス２１０は、スプレッドシートベースのインターフェイス、カスタムのグラフィカルユーザーインターフェイスなどを使用して実装されてもよい。
【００５１】
ユーザーインターフェイス２１０は、動物情報入力およびデータベース情報に基づいてカスタマイズされうる。たとえば、ユーザーが特定の動物の種を定義する場合、エンタープライズスーパーバイザ２００は、その特定の動物の種に関連する入力フィールドのみが表示されるようにユーザーインターフェイス２１０をカスタマイズするよう構成されてもよい。さらに、エンタープライズスーパーバイザ２００は、データベースから取り出された情報を入力フィールドの一部に自動的に取り込むように構成されてもよい。この情報は、特定のユーザーの格納された個体群情報などの内部情報、または前述のような特定の種に関連する現行市場価格などの外部情報を含むことができる。
【００５２】
最適化エンジン２３０は、データ入力を受け取り、データ入力および少なくとも１つの最適化基準に基づいて最適化情報を生成するように構成されたエンタープライズスーパーバイザ２００内のプロセスまたはシステムであってもよい。模範的な実施形態によれば、最適化エンジン２３０は、１つまたは複数のパフォーマンス予想を解決し、パフォーマンス予想の感度を計算するためにシミュレータ３００と共に動作するように構成されてもよい。パフォーマンス予想の感度の計算は、全般的な生産性または最適化基準の他の満足に最大の影響を与える動物情報入力または可変入力を識別することを含むことができる。最適化エンジン２３０はさらに、感度分析に基づいて動物情報入力または可変入力の最適化値を提供するように構成されてもよい。最適化は、最適化基準に準じた生産性または他の測度の向上を含むことができる。最適化値を生成する際のプロセスおよびステップは、図５を参照して以下でさらに説明される。
【００５３】
最適化基準は、現在のユーザーにとって望ましい任意の基準、目標、または目標の組合せ、あるいはバランスのとれた目標を含むことができる。好ましい実施形態において、最適化基準は生産性の最大化である。生産性の最大化は、総生産高、生産高量品質、生産速度、動物生存率などの生産性に関連付けられている単一または複数の要因を最大化することを含むことができる。生産性の最大化はさらに、コスト、有害廃棄物など、生産性に関連付けられている負の値を最小化することを含むことができる。代替の最適化基準は、収益性、製品品質、製品特性、飼料変換率、生存率、成長率、バイオマス／単位スペース、バイオマス／飼料コスト、コスト／生産日、サイクル／年などを含むことができる。代替として、最適化基準は、最適化基準に従って最小化することを含むことができる。たとえば、動物排泄物の窒素またはリンの含有物を最小化することが望ましいと考えられる。
【００５４】
最適化エンジン２３０は、フォーミュレータ５００からの飼料原材料情報が他の情報および／またはシミュレータ３００において計算された予想と組み合わせられるアプリケーションに対してその独自の最適化コードを実装するように構成されてもよい。集学的最適化と呼ばれる、複数の独立した計算エンジンを調整する最適化問題は、勾配ベースの方法を使用して、またはより好ましくはＮｅｌｄｅｒ−ＭｅａｄまたはＴｏｒｅｚｏｎのアルゴリズムのようなシンプレックス法を使用して解決されてもよい。好ましくは、最適化エンジン２３０は、最適化基準が滑らかに依存する変数の勾配ベースの方法（決定変数はシミュレータ３００に供給される）と目的関数がノイズを多発するかまたは不連続な依存を有する変数のシンプレックス法（食餌の必要量はフォーミュレータ５００に供給される）のカスタムの組合せを実施するように構成されてもよい。代替として、擬似勾配ベースの方法、確率的方法など、他の最適化方法が適用されてもよいが、これらに限定されることはない。
【００５５】
エンタープライズスーパーバイザ２００はさらに、最適化結果をフォーマットし、結果を出力としてユーザーインターフェイス２１０を通じて提供するように構成されてもよい。結果は、可変入力の推奨される最適化値として提供されうる。結果はさらに、動物情報入力が可変入力として指定されたかどうかにはかかわりなく、追加の動物情報入力の推奨される値を含むことができる。結果はさらに、可変入力の最適化値の実現の効果の予想を含むことができる。
【００５６】
エンタープライズスーパーバイザ２００は、可変入力の最適化値を解決するために、値の特定のセットがモデルパラメータの分布の集合から選ばれるモンテカルロ法を実施するように構成されてもよい。このプロセスは、最適化された解決法の分布を作成して、多数回繰り返されてもよい。最適化のタイプに基づいて、エンタープライズスーパーバイザ２００は、最適な解決法を提供する可能性が最も高い値、または目標を達成するのに十分な確信を与える値のいずれかを選択するために使用されることもある。たとえば、特定の動物の平均１日増体量を最大化する正味エネルギーレベルを提供する、単純な最適化が選択される場合もある。モンテカルロシミュレーションは、さまざまな正味エネルギーレベルを含む必要量の分配を提供することができ、生産業者は、平均１日増体量を最大化する可能性の最も高い正味エネルギーレベルを選択することができる。
【００５７】
エンタープライズスーパーバイザ２００はさらに、可変入力の最適化値の適用に基づいて、現実世界のフィードバックを受け取るように構成されてもよい。現実世界のフィードバックは、図３を参照して以下でさらに説明されるように、パフォーマンス予測と比較されてもよい。現実世界のフィードバックは、自動モニタリング、データの手動入力など、さまざまな方法のいずれかを使用して提供されうる。
【００５８】
さらに、エンタープライズスーパーバイザ２００は、モデルの動的制御を可能にするように構成されうる。初期制御アクション、たとえば飼料配合を設定した後、図５を参照して以下で説明されるように、動物の反応は監視され予測と比較されうる。動物の反応が予測から大きく外れすぎた場合、新しい制御アクション、たとえば飼料配合が提供されうる。たとえば、パフォーマンスが予測を超え始めた場合、一部の値は、より安価な飼料配合、別の水流量などに切り替えることにより回復されることもある。パフォーマンスが予測に遅れた場合、より高い値の飼料配合に切り替えることは、最終製品目標が達成されることを保証する上で役立ちうる。制御アクションは、飼料配合を参照して上記で説明されているが、制御アクションは、水流量、摂食率などの任意の制御変数に対するものであってもよい。同様に、調整は、水流量を増加または減少させることなどによって、その制御変数に行われる場合もある。
【００５９】
図３を参照すると、模範的な実施形態によるシミュレータ３００を示す概略ブロック図が示される。シミュレータ３００は、必要量エンジン３１０、動物パフォーマンスシミュレータ３２０、環境パフォーマンスシミュレータ３３０、および経済パフォーマンスシミュレータ３４０を含む。一般に、シミュレータ３００は、出力データを生成するために１つまたは複数のモデルを入力データに適用するように構成された任意のプロセスまたはシステムであってもよい。出力データは、動物パフォーマンス予想、経済パフォーマンス予測、環境パフォーマンス予測など、動物必要量および／またはパフォーマンス予測のような任意のパフォーマンス予測を含むことができる。
【００６０】
具体的には、シミュレータ３００は、エンタープライズスーパーバイザ２００から動物情報入力を受け取り、動物必要量のセットを生成するために必要量エンジン３１０および動物必要量モデルを使用して情報を処理するように構成される。さらに、シミュレータ３００は、エンタープライズスーパーバイザ２００から飼料配合データを受け取り、少なくとも１つのパフォーマンス予想を生成するために、動物パフォーマンスシミュレータ３２０、環境パフォーマンスシミュレータ３３０、および経済パフォーマンスシミュレータ３４０の任意の組合せを使用して飼料配合データを処理するように構成されてもよい。
【００６１】
入力値を１つまたは複数の出力に変換するためにシミュレータ３００によって使用される動物必要量モデルは、解決されたとき、動物サイズのような入力を、タンパク質必要量のような動物必要量、またはスペース割り当てまたは飼料配給のようなシステム要件に関連付ける連立方程式から構成することができる。モデルの特定の数学的形式は必要なく、モデルの最も適切なタイプがアプリケーションごとに選択されてもよい。１つの例は、経験的相関に基づいて栄養素必要量を提供する代数方程式から成る、米国学術研究会議（ＮＲＣ）によって開発されたモデルである。もう１つの例は、Ｕｎｉｖｅｒｓｉｔｙ  ｏｆ  Ｃａｌｉｆｏｒｎｉａ−ＤａｖｉｓのＲ．Ｌ．Ｂａｌｄｗｉｎ教授によって開発された牛の泌乳パフォーマンスの可変代謝ベースのモデル、ＭＯＬＬＹである。モデルは、１組の陽常微分方程式および微分変数に依存する１組の代数方程式から構成することができる。非常に一般的なモデルは混成離散ー連続型シミュレーションにおいて解決される、偏微分、常微分、および代数の方程式の完全陽の結合された組から構成することができる。
【００６２】
モデルは、シミュレータ３００に関連付けられている機能から独立するように構成される場合もある。独立性により、モデルおよび数値解アルゴリズムは、独立して、異なるグループによって改善されるようになる。
【００６３】
好ましくは、シミュレータ３００は、システム１００内の多種多様なモデルを解決するために、方程式ベースのプロセスシミュレーションパッケージとして実装されてもよい。方程式ベースのシミュレータは、モデルから数値解アルゴリズムを抽象化する。この抽象化により、数値解アルゴリズム開発からのモデル開発の独立が可能になる。この抽象化はさらに、単一のモデルが多種多様な計算において使用されるようにする（定常状態シミュレーション、動的シミュレーション、最適化、パラメータ推定など）。シミュレータは、感度計算などのタスクの方程式の形式および構造を利用するように構成されてもよい。この構成により、一部の計算は、モデルがカスタムのコンピュータコードのブロックとして開発される場合に可能である以上に堅固および／または効率的に実行されるようになる。方程式ベースのプロセスシミュレーションパッケージは、モデルを構成する方程式と直接対話するように構成されるソフトウェアである。そのようなシミュレータは通常、モデル方程式を解析し、メモリ内の連立方程式の表現を構築する。シミュレータはこの表現を使用して、定常状態シミュレーション、動的シミュレーション、最適化などのいずれであっても、要求された計算を効率的に実行する。方程式ベースのプロセスシミュレーションパッケージは、手順と数学的方程式の組合せとしてより容易に書かれた計算を組み込むことも可能にする。例は、方程式が使用可能ではないコンパイルされたコードとして分散された独自の計算ルーチンを呼び出すなど、大型データテーブル内の補間を含むことができる。さらに新しくさらに優れた解法アルゴリズムが開発されるのに応じて、これらのアルゴリズムは、シミュレータ３００が解決するように構成されたモデルには何ら変更を必要とすることなく、シミュレータ３００に組み込まれてもよい。
【００６４】
模範的な実施形態によれば、シミュレータ３００はプロセスシミュレータであってもよい。プロセスシミュレータは一般に、リバースモード自動微分法（ｒｅｖｅｒｓｅ  ｍｏｄｅ  ａｕｔｏｍａｔｉｃ  ｄｉｆｆｅｒｅｎｔｉａｔｉｏｉｎ）、可変感度の交互コレクタ法（ｓｔａｇｇｅｒｅｄ  ｃｏｒｒｅｃｔｏｒ  ｍｅｔｈｏｄ  ｆｏｒ  ｖａｒｉａｂｌｅ  ｓｅｎｓｉｔｉｖｉｔｉｅｓ）、自動モデルインデックス縮小（ａｕｔｏｍａｔｉｃ  ｍｏｄｅｌ  ｉｎｄｅｘ  ｒｅｄｕｃｔｉｏｎ）、不十分な初期値から非線形系を解決するためのロバストＮｅｗｔｏｎ反復（ｒｏｂｕｓｔ  Ｎｅｗｔｏｎ  ｉｔｅｒａｔｉｏｎ  ｆｏｒ  ｓｏｌｖｉｎｇ  ｎｏｎｌｉｎｅａｒ  ｓｙｓｔｅｍｓ  ｆｒｏｍ  ｐｏｏｒ  ｉｎｉｔｉａｌ  ｖａｌｕｅｓ）、可変システムのエラーフリースケーリング（ｅｒｒｏｒ−ｆｒｅｅ  ｓｃａｌｉｎｇ  ｏｆ  ｖａｒｉａｂｌｅ  ｓｙｓｔｅｍｓ）、および状態イベントを探し出す区間演算法など、さまざまな解法アルゴリズムを含む。プロセスシミュレータは、線形システムの直接解決に対して疎線形代数ルーチンを使用する。疎線形代数ルーチンは、反復することなく非常に大規模なシステム（数十万もの方程式）を効果的に解決することができる。プロセスシミュレータはさらに、非凸型混合整数非線形問題（ＭＩＮＬＰ）およびグローバル変数最適化を含む、特に強力な最適化機能のセットを提供する。これらの機能により、シミュレータ３００は、モデルを直接使用して最適化問題を解決できるようになる。特に、交互コレクタアルゴリズムは、全体的最適化計算のボトルネックとなることの多い感度計算にとって著しく効率的な方法である。
【００６５】
シミュレータ３００によって解決される最適化の可変入力は、固定パラメータおよび経時変化パラメータを含むことができる。経時変化パラメータは通常、区分定数、区分線形、ベジエスプラインなど、固有の内挿法を使用して特定の時期における値のセットにより与えられるプロファイルとして表される。
【００６６】
シミュレータ３００および関連付けられているモデルは、定期的更新を容易にするように構成され、構造化されてもよい。模範的な実施形態によれば、シミュレータ３００および関連付けられているモデルは、ダイナミックリンクライブラリ（ＤＬＬ）として実装されてもよい。有利なことに、ＤＬＬは、容易にエクスポートされるが、構造的な方法では表示または変更されない。
【００６７】
必要量エンジン３１０は、動物情報入力を受け取り、１つまたは複数の必要量モデルを動物情報入力のセットに適用することにより動物必要量を生成するように構成されたシステムまたはプロセスであってもよい。必要量モデルは、さまざまな入力のセットのいずれかに基づいた潜在的出力の予測であってもよい。モデルは、牛乳生産を動物飼料の正味エネルギーに関連付ける相関のように単純なものであっても、または海老水産養殖池生態系の生産性を最大化するための栄養素必要量を計算する可変モデルのように複雑なものであってもよい。必要量エンジン３１０は、動物情報入力に基づいて複数のモデルから選択するように構成されてもよい。たとえば、必要量エンジン３１０は、豚の必要量、乳牛の必要量、コンパニオンアニマルの必要量、馬の必要量、肉牛の必要量、全体的必要量、家禽の必要量、水産動物の必要量などのモデルを含むことができる。さらに、各モデルは、成長段階、ストレスレベルなど、追加のカテゴリ化に基づいて複数のモデルに関連付けられてもよい。
【００６８】
必要量エンジン３１０によって生成された動物の必要量は、特定の動物または動物のグループの栄養素必要量の一覧を含むことができる。動物の必要量は、動物または動物のグループに供給される全体的な食餌の記述であってもよい。動物の必要量はさらに、栄養パラメータのセット（「栄養素」）に関して定義されてもよい。栄養素および／または栄養のパラメータは、栄養素、および原材料のグループ、微生物測定、健康の指標、複数の原材料間の関係などと一般に呼ばれる用語を含むことができる。システム１００の高度化に応じて、動物の必要量は、栄養素の比較的小さいセットまたは栄養素の大きいセットを含むことができる。さらに、動物の必要量のセットは、任意の特定の栄養素の量、栄養素の組合せ、および／または特定の原材料への制約または制限を含むことができる。有利なことに、制約または制限は、たとえば、特定の栄養素のより高レベルに確立されていなければ、栄養素の組合せが飼育されている動物の健康に危険をもたらすおそれがあるような場合に有用である。さらに、制約は、含水量、嗜好などの追加の基準に基づいて課されてもよい。制約は、最小限または最大限であってもよく、全体として動物必要量に、任意の単一の原材料に、または任意の原材料の組合せに対して課されてもよい。栄養素のコンテクストにおいて説明されているが、動物の必要量は、スペースの必要量、暖房の必要量など、動物に関連付けられている任意の必要量を含むことができる。
【００６９】
さらに、許容可能な栄養素レベルの範囲を定義する動物の必要量が生成されてもよい。有利なことに、栄養素の範囲を使用することにより、図３を参照して以下にさらに説明されるように、動物の飼料配合中にさらに大きい柔軟性がもたらされる。
【００７０】
必要量エンジン３１０はさらに、栄養素の変化する消化率を説明するように構成されてもよい。たとえば、一部の栄養素の消化率は、摂取される量に依存する。消化率はさらに、その他の栄養素、微生物および／または酵素、処理作用（たとえば、ゲル化、遅延吸収のための被覆など）、動物生産またはライフステージ、以前の栄養レベルなどが存在するかどうかに依存することもある。シミュレータ３００は、これらの作用を説明するように構成されてもよい。たとえば、シミュレータ３００は、別の特定の栄養素に基づいて特定の栄養素の必要量を調整するように構成されてもよい。
【００７１】
必要量エンジン３１０はまた、動物による消化の変化を説明するように構成されてもよい。動物情報入力は、動物による摂取および消化に影響する動物の健康、動物のストレスレベル、動物の繁殖状態、動物の給餌方法などを示す情報を含むことができる。たとえば、動物のストレスレベルは、動物による全体的な飼料摂取を減少させるが、内蔵の健康は通過の速度を増大させる場合も減少させる場合もある。
【００７２】
以下の表２は、動物の必要量に含まれうる栄養素の模範的な一覧を含む。模範的な実施形態によれば、動物の必要量の中で、一覧されている各栄養素は、量の値、割合、範囲、またはその他の測度に関連付けられうる。栄養素の一覧は、動物の種類、動物の健康状態、栄養素の利用可能性など、さまざまな要因のいずれかに基づいて、より多い栄養素、より少ない栄養素、または別の栄養素にカスタマイズされてもよい。
【００７３】
【表２】
2008508867.tif 000007
【００７４】
必要量エンジン３１０は、１つまたは複数の必要基準に基づいて動物の必要量を生成するように構成されてもよい。必要基準は、必要量が生成される目標を定義するために使用されうる。たとえば、模範的な必要基準は、生産の最大化、商品化のための成長の鈍化、または最低投入コストでの動物の生産など、経済的な制約を含むことができる。
【００７５】
必要量エンジン３１０はさらに、１つまたは複数の動的栄養素利用モデルに基づいて動物の必要量を生成するように構成されてもよい。動的栄養素利用は、動物の健康状態、給餌方法、給餌形態（粉餌、粒状、成形、粒径など）、飼料の耐水性、食べ残しの飼料、水温およびその酵素レベルへの影響などの動物情報入力で受け取られた情報に基づいて動物によって利用される動物飼料中の栄養素の量のモデルを含むことができる。
【００７６】
動物パフォーマンスシミュレータ３２０は、必要量エンジン３１０を参照して上記で説明されているモデルと類似した、複数のモデルを含むプロセスまたはシステムであってもよい。動物パフォーマンスシミュレータ３２０に使用されるモデルは、エンタープライズスーパーバイザ２００を通じてフォーミュレータ３００から動物飼料配合と動物情報入力を受け取り、１つまたは複数の動物パフォーマンス予測を生成するためにモデルを飼料配合に適用する。動物パフォーマンス予測は、動物飼料配合入力およびその他の入力変数を与えられて生成される動物生産性の任意の予測子であってもよい。
【００７７】
環境パフォーマンスシミュレータ３３０は、必要量エンジン３１０を参照して上記で説明されているモデルと類似した、複数のモデルを含むプロセスまたはシステムであってもよい。環境パフォーマンスシミュレータ３３０に使用されるモデルは、エンタープライズスーパーバイザ２００を通じてフォーミュレータ３００から動物飼料配合を受け取り、環境因子に基づいてパフォーマンス予測を生成するためにモデルを飼料配合および動物情報入力に適用する。環境パフォーマンス予測は、動物飼料配合入力、動物情報入力、および環境因子を与えられて生成されるパフォーマンスの任意の予測であってもよい。
【００７８】
経済パフォーマンスシミュレータ３４０は、必要量エンジン３１０を参照して上記で説明されているモデルと類似した、複数のモデルを含むプロセスまたはシステムであってもよい。経済パフォーマンスシミュレータ３４０に使用されるモデルは、エンタープライズスーパーバイザ２００を通じてフォーミュレータ３００から動物飼料配合を受け取り、経済因子に基づいてパフォーマンス予測を生成するためにモデルを飼料配合および動物情報入力に適用する。経済パフォーマンス予測は、動物飼料配合入力、動物情報入力、および経済因子を与えられて生成されるパフォーマンスの任意の予測であってもよい。
【００７９】
パフォーマンス予測は、提供された入力セットに基づいて生成された出力に関連する多種多様な情報を含むことができる。たとえば、パフォーマンス予測は、動物によって生成された出力など、特定の動物のパフォーマンスに関する情報を含むことができる。出力は、たとえば、動物によって生成された卵の栄養分、動物によって生成された肉に関連付けられた品質、動物によって生成された廃棄物の内容、環境に対する動物の影響などを含むことができる。
【００８０】
模範的な実施形態によれば、シミュレータ３２０、３３０、および３４０は、複数のパフォーマンス予測を生成するために並列または直列で実行されてもよい。複数の動物パフォーマンス予測は、別々の状態のままであっても、単一の包括的なパフォーマンス予測に結合されてもよい。代替として、パフォーマンス予測は、単一のシミュレータまたは全数よりも少ないシミュレータの組合せに基づいて生成されてもよい。
【００８１】
必要量エンジン３１０はさらに、特定のユーザー基準を満足するようにカスタマイズされるパフォーマンス予測を生成するために必要に応じて追加のシミュレータを含むことができる。たとえば、必要量エンジン３１０は、大量組成シミュレータ、卵組成シミュレータ、肉脂肪組成、廃棄物産出シミュレータなどを含むことができる。
【００８２】
ここで図４を参照すると、模範的な実施形態による、原材料エンジン４００およびフォーミュレータ５００を示す概略ブロック図が示される。原材料エンジン４００は、フォーミュレータ５００と情報を交換するように構成される。原材料エンジン４００およびフォーミュレータ５００は一般に、使用可能な原材料および受け取った動物の必要量に基づいて動物飼料配合を生成するように構成される。
【００８３】
原材料エンジン４００は、１つまたは複数の場所において使用可能な原材料の１つまたは複数の一覧を含む。この一覧はさらに、原材料の場所、原材料に関連付けられている栄養素、原材料に関連付けられているコストなど、原材料に関連付けられている追加情報を含む。
【００８４】
原材料エンジン４００は、第１の場所一覧４１０、第２の原材料場所一覧４２０、および第３の原材料場所一覧４３０を含むことができる。第１の原材料一覧４１０は、ユーザーの農場における原材料など、第１の場所において使用可能な原材料の一覧を含むことができる。第２の原材料一覧４２０は、原材料生産業者からの購入で使用可能な原材料の一覧を含むことができる。第３の原材料一覧４３０は、牧場内のまぐさ、プランクトン、動物性プランクトン、または養殖池内の雑魚など、対象動物の環境内で見い出される原材料の一覧を含むことができる。原材料の一覧はさらに、環境的栄養素入力を含むことができる。環境的栄養素入力は、動物に給餌されていない、動物により摂取および／または利用される任意の栄養素であってもよい。
【００８５】
ここで第３の原材料一覧４３０を参照すると、対象動物の環境内で見い出される原材料の一覧の例は、水のミネラル含有量の一覧を含むことができる。動物の合計使用水量は、消費される乾燥飼料分に対する水分の比など、既知の消費比率に基づいて推定されうる。原材料または栄養素の消費は、実際の消費、および吸収を通じた動物による受容、身体プロセスを通じた生成などを含むことができる。この比率は、平均値を割り当てられるか、または、より好ましくは、既知の飼料および動物特性から計算されてもよい。生産業者によって提供される水のミネラル含有量は、現場で測定されうる。この水は、測定されたミネラル含有量および計算された摂取レベルと共に、第３の原材料一覧４３０に組み入れられてもよい。
【００８６】
代替として、第３の原材料一覧４３０は、水界生態系の総栄養素含有量を含むことができる。総栄養素に対する生態系の寄与は、いくつかの方法で含まれてもよい。たとえば、サンプルが取り出され、総栄養素含有量を分析され、第３の一覧４３０として含まれてもよい。好ましくは、シミュレータ３００において解決されたモデルは、生産されるその種のみならず、生態系に生息する他の種も含むように拡張されてもよい。モデルは、食餌をめぐる他の種の競争、生産された種の生態系における他の種の消費、栄養素または毒素排出、温度、日光などに反応する経時的な他の種の成長などのような影響のうちの１つまたは複数の影響を含むことができる。モデルはさらに、動物のライフステージ、生育状態の知識、原材料の分析などに基づいて環境的栄養素入力の消費／利用を説明することができる。
【００８７】
さらに、第３の原材料一覧４３０は、閉じた栄養素システムを代表してもよく、ここで動物に給餌されている動物飼料から生成される出力は第３の原材料一覧４３０を生成するための入力として処理される。たとえば、動物は最初、第１の原材料一覧４１０および／または第２の原材料一覧４２０からの栄養素で構成される食餌を与えられてもよい。動物による栄養素成分の利用は、以下でさらに詳細に説明されるように、シミュレータ３００内で判別され、確立された動物の必要量に対する最適化のためにフォーミュレータ５００に提供されてもよい。シミュレータ３００はさらに、動物によって利用されない栄養素および／または動物の環境に提供される動物の廃棄物内の栄養素の量および質の予測を生成するように構成されてもよい。
【００８８】
利用されない栄養素または廃棄物ストリームの栄養素出力は、次に、動物の環境および第３の原材料一覧４３０の構成への変化を予測するために使用されうる。たとえば、動物が甲殻類のような水生動物である場合、甲殻類からの出力は、藻の現存量の予測される変化を計算する際に使用されうる。次に、この変更された藻の現存量は、動物がその食餌の一部として藻の現存量を消費する範囲において、第３の原材料一覧４３０の原材料と見なされる。追加の原材料は、動物の計算された必要量を減少させるか、あるいは変更する場合がある。多くの循環的フィードバックループを作成して動物の生産を最適化するために、前述の相互作用がどのように使用されうるかについて理解されたい。さらに、最適化される動物飼料は、動物に加えて生態系バイオマス全体の必要量に基づいて最適化されうる。
【００８９】
さらにもう１つの模範的な実施形態によれば、シミュレータ３００によって生成されたパフォーマンス予測は、第１の種のバイオマスおよび栄養素含有量、つまり第２の種の食料源、を推定するために使用されてもよい。第１の種は、藻類、細菌、無脊椎動物、または脊椎動物であってもよい。したがって、シミュレータ３００の出力は、生物学的利用および合計栄養素供給を含む、第３の原材料一覧４３０において原材料を定義するために使用されてもよい。たとえば、第１の種がブラインシュリンプであり、第２の種が水槽海水魚である場合、シミュレータ３００は、ブラインシュリンプの成長率および／または栄養素含有量を最適化する推奨事項を生成するために使用されうる。ブラインシュリンプの密度はまた、海水観賞魚の給餌予測を考慮して計算されてもよい。これらのブラインシュリンプは、第３の原材料一覧４３０内の成分であってもよく、海水観賞魚の最適化された動物飼料の配合における成分として使用されてもよい。特に、第３の原材料一覧４３０の原材料は、以下で説明されるように、可変栄養素エンジン４５０、およびフォーミュレータ５００に提供されてもよい。さらに、第１の動物に関連付けられているパフォーマンス予測は、第３の原材料一覧４３０内の将来の成分およびそれらの特性を予測するために使用されてもよい。
【００９０】
上記の例に示されるように、シミュレータ３００は、第３の原材料一覧４３０と組み合わせて、動物、その環境内の動物、および環境自体の間の相互作用全体をモデル化するために使用されうる。相互作用は、現在の動物の必要量を満たし、その動物、他の動物、および環境の予測を生成するために使用されてもよい。
【００９１】
たとえば、第３の原材料一覧４３０の環境は、カモジグサ牧草地内の原材料および関連付けられている栄養素を含むことができる。牧草地は、窒素、カリウム、およびリンの肥料が施されてもよい。肥料は、牛糞肥料のような自然に存在するものであっても、または化学肥料のような人工のものであってもよい。
【００９２】
牧草地は、カモジグサが発芽後間もない状態、つまり栄養品質に最適な成長状態よりも生育しないように、動物生産業者によって管理されうる。生育すると、牧草地は、約２か月にわたり４００ポンドの食肉用子牛に食されうる。放牧中に、動物は一般に、カモジグサに自然に肥料を施すことが認識されている。子牛は草食する際、継続的に体重を増やすが、それは主としてミネラル、水、およびタンパク質で構成されている。したがって、カモジグサに肥料を施すために使用される窒素、カリウム、およびリンは、子牛の栄養成分となる。
【００９３】
畜牛が牧草地から連れ出されると、動物生産業者は、カモジグサが収穫に適した状態まで生育できるように選択することもできる。収穫されたカモジグサは、パン用の小麦粉など、別の食料源に直接転用されるか、または飼育場の寝床として使用されうる。寝床に使用されたカモジグサは、飼育場の畜牛からの有機肥料と共に、最終的に飼育場から集められて、牧草地に戻されうる。麦わらおよび有機肥料内の栄養素は、畑にまいて耕され、次の作付けのカモジグサの根によって吸収されうる。
【００９４】
したがって、システム１００は、シミュレータ３００を使用して、動物のみならず、ひいては動物に影響を与えることになる動物の環境にも影響を及ぼす可変入力を繰り返し分析するように構成されてもよい。シミュレータ３００による各予測は、現在の予測に基づいて関連する入力への影響を判別するために、繰り返し実行されてもよい。
【００９５】
第３の原材料一覧４３０はさらに、シミュレータ３００によって生成されるパフォーマンス予測を含むことができる。たとえば、牛乳の栄養素含有量は、個々の生産業者の特定の動物に対してモデル化されてもよい。この牛乳の栄養素含有量モデルは、授乳中の動物によって消費される第３の原材料一覧４３０として使用されてもよい。
【００９６】
原材料の各一覧はさらに、原材料に関連付けられている追加の情報を含むことができる。たとえば、原材料の一覧は、その原材料に関連付けられているコストの一覧を含むことができる。代替として、第１の場所における原材料は、原材料の生産、原材料の保管、原材料の調合などに関連付けられているコストを含むことができるが、第２の場所における原材料は、原材料の購入に関連付けられているコストを含むことができ、第３の場所における原材料は、バイオマスの増大、栄養素プロファイル値の変更、栄養素利用可能性の変化などに関連付けられているコストを含むことができる。追加の情報は、後の処理ステップに関連する可能性のある任意のタイプの情報を含むことができる。
【００９７】
以下の表３は、動物飼料配合を生成する際に使用されうる原材料の模範的な一覧を含む。原材料の一覧は、原材料の利用可能性、投入価格、動物の種類など、さまざまな要因に基づいて、より多い原材料、より少ない原材料、または別の原材料を含むことができる。
【００９８】
【表３−１】
2008508867.tif 000008
【００９９】
【表３−２】
2008508867.tif 000009
【０１００】
【表３−３】
2008508867.tif 000010
【０１０１】
【表３−４】
2008508867.tif 000011
【０１０２】
原材料エンジン４００はさらに、原材料情報データベース４４０を含むことができる。原材料情報データベース４４０は、栄養素情報、コスト情報、ユーザー情報など、飼料配合を生成する際に使用される原材料に関連する任意の種類の情報を含むことができる。データベース４４０に格納される情報は、一般情報、ユーザーに具体的に関連する情報、リアルタイム情報、履歴情報、地理的ベースの情報など、任意のさまざまな種類の情報を含むことができる。原材料情報データベース４４０は、ユーザーによって供給される情報と併せて、最適化飼料配合の生成に必要な情報を供給するために、原材料エンジン４００によって利用されてもよい。
【０１０３】
原材料情報データベース４４０はさらに、飼料市場情報など、追加の関連情報を取得するために、外部データベースにアクセスするように構成されてもよい。飼料市場情報は、同様に、原材料の現行価格、産出量に対する従来価格、原材料生産業者情報、原材料の栄養素含有量情報、市場投入タイミング情報、地理的市場情報、搬送コスト情報などを含むことができる。原材料情報データベース４４０はさらに、原材料価格形成の従来の分布、およびシステム１００の他のコンポーネントへの入力として使用されうるその他の情報を提供するように構成されたモンテカルロタイプのシミュレータに関連付けられてもよい。
【０１０４】
原材料エンジン４００はさらに、原材料の栄養素含有量に影響を与えうる要因に対する追跡および予測の機能を提供するように構成された可変栄養素エンジン４５０を含むことができる。たとえば、可変栄養素エンジン４５０は、時間の経過に伴う原材料の栄養素含有量を予測するように構成されてもよい。一部の原材料の栄養素含有量は、保管の方法、輸送の方法、自然浸出、処理方法などに基づいて、時間の経過と共に変化する場合もある。さらに、可変栄養素エンジン４５０は、特定の原材料生産業者から受け取った原材料の栄養素含有量における変動性を追跡して、これらの特定の原材料生産業者から受け取る原材料の推定栄養素含有量を予測するように構成されてもよい。
【０１０５】
可変栄養素エンジン４５０はさらに、原材料の栄養素含有量における変動性を説明するように構成されてもよい。原材料の変動性の推定は、特定の原材料、原材料の供給業者、原材料のサンプルの試験などに関する情報に基づいて計算されてもよい。模範的な実施形態によれば、記録および／または推定された変動性および共分散は、モンテカルロ手法において抽出される分布を作成するために使用されてもよい。この手法において、最適化飼料配合における原材料の実際の栄養素含有量は、これらの分布から繰り返し抽出され、栄養素含有量の分布を生成する。次に、栄養素の必要量は、栄養素含有量が十分ではない任意の栄養素について修正されてもよい。プロセスは、すべての栄養素について望ましい信頼性が達成されるまで繰り返されてもよい。
【０１０６】
ここでフォーミュレータ５００を参照すると、フォーミュレータ５００は、エンタープライズスーパーバイザ２００を通じてシミュレータ３００から動物の必要量を受け取り、使用可能な原材料に基づいて原材料エンジン４００から栄養素情報を受け取り、動物飼料配合を生成するように構成される。フォーミュレータ５００は、動物の必要量で定義された一連の栄養素レベルを満足する最小コストの飼料配合を計算する。
【０１０７】
最小コストの動物飼料配合は、業界においてよく知られているように、線形プログラミング最適化を使用して生成される場合もある。最小コストの配合は一般に、最適化飼料配合を作成するために、ユーザーに使用可能な原材料を、購入される原材料と組み合わせて利用するように構成される。具体的には、線形プログラミングは、穀物、まぐさ、サイレージ、脂肪、油、微量栄養素、またはタンパク質補助剤など、ユーザーによって提供される栄養源を、総飼料配合への固定された寄与を備える原材料として組み入れる。次いで、これらの寄与は、最適な配合から差し引かれる。調合全体とこれらのユーザー供給の原材料との間の差は、生産されて顧客に販売される原材料の組合せを構成する。
【０１０８】
代替として、配合プロセスは、前述のように引き続き最適化される作成された分布への従来または予測された範囲として含まれる原材料価格形成の変動性を備えるモンテカルロシミュレーションとして実行されてもよい。
【０１０９】
ここで図５を参照すると、模範的な実施形態による動物生産最適化の方法６００を示す流れ図が示される。方法６００は一般に、少なくとも１つの最適化基準に従って、１つまたは複数の動物情報入力に対する最適化値を識別することを含む。方法６００の説明は、特定のステップおよびステップの特定の順序を含むが、より多いステップ、より少ないステップ、および／または異なる順序のステップが、本明細書に説明される機能を実現するために実行されうることに留意することは重要である。さらに、ステップの実施には、以前のステップの再実施を必要とすることもある。したがって、明確にするためにステップが直線的に示されるが、いくつかのループバック条件が存在してもよい。
【０１１０】
ステップ６０５において、エンタープライズスーパーバイザ２００は、動物情報入力を受け取るように構成される。動物情報入力は、ユーザーインターフェイス２１０を通じてユーザーから受け取られるか、関連するデータに基づいて自動的に取り込まれるか、ユーザーに関連する格納データに基づいて取り込まれるか、またはユーザーからのバッチアップロードで受け取られうる。受け取られた動物情報入力は、可変入力としての１つまたは複数の動物情報入力の指定を含む。可変入力としての指定は、単一、複数、またはすべての動物情報入力に対して受け取られることもある。
【０１１１】
ステップ６１０において、エンタープライズスーパーバイザ２００は、ユーザーインターフェイス２１０を通じて最適化基準を受け取るか、または代替として、事前にプログラムされた最適化基準を受け取るように構成される。最適化基準は、生産性の最大化、費用の低減、産出量の最大化、生産目標の達成などを含むことができる。模範的な実施形態において、最適化基準は、最小化または最大化を必要とする目的関数であってもよい。目的関数は、その中に組み入れられた制約を有するか、または独立した制約に従ってもよい。目的関数は、動物生産システムの変数の任意の組合せの関数であってもよい。
【０１１２】
ステップ６１５において、エンタープライズスーパーバイザ２００は、動物情報入力および最適化基準をシミュレータ３００に伝達するように構成される。動物情報入力および最適化基準を受け取ると、ステップ６２０において、シミュレータ３００は、動物の必要量のセットを生成するように構成される。
【０１１３】
ステップ６２５において、動物の必要量のセットは、エンタープライズスーパーバイザ２００を通じてシミュレータ３００からフォーミュレータ５００に伝達される。フォーミュレータ５００は、動物の必要量と、ステップ６３０において栄養素エンジン４５０から受け取った栄養素情報に基づいて、最小コストの動物飼料配合を生成するように構成される。最小コストの動物飼料配合は、第３の原材料一覧４３０によって表される、動物環境内の成分に少なくとも部分的に基づいて判別されてもよい。
【０１１４】
ステップ６３５において、エンタープライズスーパーバイザ２００は、図２を参照して上記で詳細に説明されているように、ステップ６０５で受け取った１つまたは複数の可変入力に対して最適化値を生成するように構成される。
【０１１５】
本明細書において、特定の機能がシステム１００の特定のコンポーネントに関連付けられて説明されているが、機能は代替としてシステム１００の任意の他のコンポーネントに関連付けられてもよい。たとえば、ユーザーインターフェイス２１０は、代替実施形態によるシミュレータ３００に代替として関連付けられてもよい。
【０１１６】
多くのその他の変更および修正は、本発明の範囲内で、本発明の精神を逸脱することなく行われうる。これらのさまざまな変更の範囲は、付属の特許請求の範囲から明らかとなろう。
【図面の簡単な説明】
【０１１７】
【図１】模範的な実施形態による動物生産最適化システムを示す概略ブロック図である。
【図２】模範的な実施形態による動物生産最適化システムのエンタープライズスーパーバイザを示す概略ブロック図である。
【図３】模範的な実施形態による動物生産システムのシミュレータを示す概略ブロック図である。
【図４】模範的な実施形態による動物生産システムの原材料エンジンおよびフォーミュレータを示す概略ブロック図である。
【図５】模範的な実施形態による動物生産最適化の方法を示す流れ図である。
【図１】
2008508867.tif 000012
【図２】
2008508867.tif 000013
【図３】
2008508867.tif 000014
【図４】
2008508867.tif 000015
【図５】
2008508867.tif 000016