Subskrypcja JoVE jest wymagana do oglądania tego materiału. Zaloguj się lub rozpocznij bezpłatny okres próbny.

Artykuł metodologiczny

Przestrzenna wielokryterialna optymalizacja praktyk ochrony rolnictwa z wykorzystaniem modelu SWAT i algorytmu ewolucyjnego

12.8K wyświetleń

DOI:

10.3791/4009

9 grudnia 2012

W tym artykule

Podsumowanie

Niniejsza praca prezentuje integrację modelu jakości wody z komponentem optymalizacyjnym wykorzystującym algorytmy ewolucyjne w celu wyznaczenia optymalnego (najniższego kosztowo) rozmieszczenia praktyk ochrony rolnictwa dla określonego zestawu celów poprawy jakości wody. Rozwiązania są generowane przy użyciu podejścia wielokryterialnego, co pozwala na jawne ilościowe określenie kompromisów.

Streszczenie

Znalezienie najbardziej efektywnych kosztowo (i.e., najtańszych) sposobów kierowania inwestycji w praktyki ochronne w celu osiągnięcia określonych celów jakości wody w całym krajobrazie ma kluczowe znaczenie w gospodarowaniu zlewniami. Tradycyjne metody ekonomiczne służące do znajdowania najtańszego rozwiązania w kontekście zlewni (e.g.,5,12,20) zakładają, że oddziaływania pozaobszarowe można precyzyjnie opisać jako proporcję generowanego zanieczyszczenia w miejscu emisji. Takie podejścia prawdopodobnie nie oddają rzeczywistego procesu zanieczyszczania w zlewni, gdzie wpływ źródeł zanieczyszczeń jest często determinowany przez złożone procesy biofizyczne. Zastosowanie nowoczesnych, fizycznych, przestrzennie rozdzielonych modeli symulacji hydrologicznych pozwala na większy stopień realizmu w odwzorowaniu procesów, ale wymaga opracowania struktury symulacyjno-optymalizacyjnej, w której model staje się integralną częścią optymalizacji.

Algorytmy ewolucyjne wydają się być szczególnie użytecznym narzędziem optymalizacyjnym, zdolnym do radzenia sobie z kombinatoryczną naturą problemu symulacji i optymalizacji zlewni oraz pozwalającym na wykorzystanie pełnego modelu jakości wody. Algorytmy ewolucyjne traktują konkretną przestrzenną alokację praktyk ochronnych w zlewni jako rozwiązanie kandydujące i wykorzystują zbiory (populacje) takich rozwiązań, iteracyjnie stosując stochastyczne operatory selekcji, rekombinacji i mutacji w celu znalezienia ulepszeń w odniesieniu do celów optymalizacji. Celami optymalizacji w tym przypadku jest minimalizacja zanieczyszczeń obszarowych w zlewni przy jednoczesnej minimalizacji kosztów praktyk ochronnych. Niedawny i rozszerzający się zbiór badań próbuje wykorzystać podobne metody i integruje modele jakości wody z szeroko zdefiniowanymi metodami optymalizacji ewolucyjnej3,4,9,10,13-15,17-19,22,23,25. W niniejszym zastosowaniu prezentujemy program, który realizuje podejście Rabotyagova i wsp. i integruje nowoczesny i powszechnie stosowany model jakości wody SWAT7 z wielokryterialnym algorytmem ewolucyjnym SPEA226 oraz określonym przez użytkownika zestawem praktyk ochronnych i ich kosztów, aby wyszukać pełne granice kompromisu (tradeoff frontiers) pomiędzy kosztami praktyk ochronnych a określonymi przez użytkownika celami jakości wody. Granice te kwantyfikują kompromisy, z jakimi mierzą się zarządcy zlewni, przedstawiając pełen zakres kosztów związanych z różnymi celami poprawy jakości wody. Program umożliwia wybór konfiguracji zlewni osiągających określone cele poprawy jakości wody oraz generowanie map zoptymalizowanego rozmieszczenia praktyk ochronnych.

Protokół

1. Przygotowanie modelu zlewni i dostarczenie danych wejściowych do optymalizacji

  1. Utwórz bazę danych i_SWAT.
    1. Za pomocą programu o nazwie „rotator” zbuduj bazę danych z wielu baz wejściowych, obejmujących gleby, pogodę, gospodarkę i nawozy.
    2. Alternatywnie, istniejący przebieg modelu SWAT (stworzony prawdopodobnie w ArcSWAT lub AVSWAT) można zaimportować za pomocą i_SWAT.exe. W takim przypadku program „swat_rewrite” może zostać użyty do zastąpienia informacji o gospodarce lub innych danych HRU na podstawie danych na poziomie pola.
    3. Na tym etapie należy przeprowadzić kalibrację i walidację modelu SWAT. Model SWAT (wersja 2005) włączony w ramy modelowania EA dla zlewni Raccoon River został pierwotnie skalibrowany i zwalidowany na potrzeby badania Całkowitego Maksymalnego Dziennego Obciążenia (TMDL), zgodnie z opisem Jha et al. (2010). Dalsza kalibracja i walidacja modelu SWAT została przeprowadzona przy wsparciu opracowywania Planu Głównego dla zlewni Raccoon River, zgodnie z opisem w Agren, Inc. (2011), co stanowi model SWAT wykorzystany w niniejszym badaniu.
    4. Użyj zmodyfikowanej wersji programu SWAT2005.exe, o nazwie SWAT2005GA.exe.
  2. Przygotuj plik „watershed presets.csv” – jest to plik tekstowy przechowujący wiele ustawień specyficznych dla zlewni Raccoon. Jest on odczytywany przez programy GeneticiSWAT i MapSWAT opisane poniżej w celu ustawienia wielu sterowników i pól danych dla zlewni jednym kliknięciem.
  3. Przygotuj koszty elementów praktyk ochronnych. W tym przykładzie są one przechowywane w tabeli [Practice Costs - Raccoon by County] w bazie danych „Practice costs by subbasin Josh.mdb”.

Całkowity koszt rozwiązania kandydackiego jest sumą kosztów praktyk ochronnych zastosowanych w jednostkach zlewni („hydrologiczne jednostki odpowiedzi”, czyli HRUs). Program optymalizacji rozważa optymalne przypisanie jednej praktyki ochronnej z określonego zestawu praktyk ochronnych do każdej jednostki HRU gruntów ornych w zlewni. Zbiory możliwych praktyk ochronnych przypisanych do jednostki HRU nazywane są zbiorami alleli.

  1. Utwórz foldery SWAT. W tym przebiegu wykorzystano 16 procesorów CPU, co oznacza, że w 16 osobnych folderach uruchomiono 16 kopii pliku SWAT2005GA.exe (analogicznie postępuje się w systemach z mniejszą liczbą procesorów, np. dla procesora „quad-core” należy utworzyć 4 foldery).

2. Wybór parametrów optymalizacji

  1. Optymalizacja jest kontrolowana przez program o nazwie „GeneticISWAT”. Aby przeprowadzić optymalizację, uruchom plik GeneticISWAT.exe.
    1. Przejdź do sekcji „File”, następnie „Open” i wybierz bazę danych i_SWAT „Raccoon GA.mdb”.
    2. Przejdź do sekcji „File”, następnie „Configuration”, aby przypisać ścieżki do plików wykonywalnych modelu SWAT (SWAT2005GA.exe).
    3. Przejdź do sekcji „Execute”, a następnie „Select Allele Set”. Ten krok określa kombinacje praktyk ochronnych wykorzystywane w optymalizacji. W tym uruchomieniu zastosowano zestaw alleli nr 14, który zawiera 23 kombinacje praktyk ochronnych. Dostępne zestawy alleli są przechowywane w pliku konfiguracyjnym „Alleles.csv”.
    4. Przejdź do sekcji „Execute”, a następnie wybierz „SPEA2 Archive Baseline Aware Subset”, aby przeprowadzić optymalizację wielokryterialną przy użyciu algorytmu ewolucyjnego SPEA2.

Interfejs konfiguracji symulacji SWAT pokazujący parametry analizy zlewni oraz ustawienia algorytmu genetycznego.
Rycina 1. Wyznaczanie celów i parametrów optymalizacji.

Parametry optymalizacji do wyboru:

Ustawienie wstępne: Wybierz zlewnię do optymalizacji. Kliknięcie przycisku „Apply” wybiera wpisy z pliku ustawień wstępnych „watershed presets.csv”, aby uzupełnić wartości sterujące na tym ekranie.

Zmienna wyjściowa: Wybierz cele środowiskowe do optymalizacji. W przypadku wyboru (N Outlet, P Outlet) zdefiniowana zostanie trójwymiarowa funkcja celu: azot (N organiczny + NO3 + NH4 + NO2) uśredniony dla 5 lat na odpływie, fosfor (P organiczny + P mineralny) uśredniony dla 5 lat na odpływie oraz całkowity koszt praktyk ochronnych. Należy pamiętać, że stworzy to trójwymiarową granicę kompromisu (tradeoff frontier). Można wybrać alternatywne zmienne wyjściowe, w których program wielokryterialny ma na celu zminimalizowanie ({Zmienna wyjściowa}, Koszt całkowity).

Wielkość populacji: Ustaw początkową wielkość populacji. Określa ona początkową liczbę rozwiązań kandydackich. Gdy wybrana zostanie opcja „Seed with each allele”, w pierwszej kolejności tworzone są rozwiązania kandydackie reprezentujące jednolite zastosowanie każdej praktyki konserwatorskiej określonej w zestawie alleli do wszystkich HRU gruntów ornych w zlewni. Pozostałe rozwiązania kandydackie są tworzone poprzez losowe przypisanie praktyk konserwatorskich z zestawu alleli do HRU gruntów ornych. Przy wyborze opcji „Seed with each allele” należy upewnić się, że początkowa wielkość populacji jest co najmniej tak duża, jak liczba alleli w zestawie alleli (23 w tej demonstracji).

Liczba generacji: Ustaw pożądaną liczbę generacji (iteracji) dla przebiegu optymalizacji (należy pamiętać, że przebieg można zrestartować).

Prawdopodobieństwo krzyżowania: Gdy dwa rozwiązania kandydujące zostaną wybrane w celu stworzenia nowych rozwiązań kandydujących, prawdopodobieństwo krzyżowania określa szansę na utworzenie odrębnych nowych rozwiązań (w tym pokazie ustawione na 1).

Wielkość populacji tymczasowej: Parametr ten określa liczbę tworzonych nowych rozwiązań kandydackich. Zasoby procesora są wykorzystywane najefektywniej, gdy wartość ta jest wielokrotnością liczby wątków procesora (16 w tym pokazie).

Prawdopodobieństwo mutacji: Określ prawdopodobieństwo przypadkowej zmiany przypisania HRU do innej praktyki ochronnej z zestawu alleli. (W tym pokazie wartość ta została ustawiona na 0,03).

Liczba wątków: Wybierz liczbę używanych procesorów lub wątków. W tej demonstracji zastosowano 16.

Nr krzywej współczynnika kalibracji: Wartość ta pochodzi z kalibracji modelu SWAT.

Zapisz populację w pliku tekstowym: Należy zaznaczyć tę opcję, jeśli chcemy zrestartować proces optymalizacji po ukończeniu określonej liczby iteracji. Zaznaczenie tej opcji generuje plik tekstowy z wartościami alleli dla każdej HRU w każdym przeżyвшим rozwiązaniu kandydującym (osobniku). Plik ten może zostać wczytany ponownie, aby zrestartować i kontynuować przebieg obliczeń.

Wtórne parametry optymalizacji

Pierwszy rok: Musi być ustawiony na rok po rozpoczęciu historycznych danych pogodowych i nie później niż 7 lat przed końcem tych danych.

Cena kukurydzy: Wykorzystywana w równaniu utraty plonu do oszacowania kosztów wynikających z ograniczenia ilości nawozów.

Metoda punktacji: Archiwum SPEA2. Punktacja określa prawdopodobieństwo wyboru ocalałego osobnika do krzyżowania.

Metoda usuwania: Dominacja. Osobniki, które wypadają gorzej we wszystkich 3 wymiarach, są uznawane za zdominowane i usuwane.

Źródło HUC: Ustawione na „Specified Location”, co oznacza, że wartość „7100006” z następującego pola „Watershed HUC” jest wykorzystywana do znalezienia wiersza w tabeli HUC Zone. Wartość „07100006” jest ośmiocyfrowym kodem HUC dla dorzecza Raccoon.

Źródło kosztów: Ustaw na „County (HRU Location Code)”, aby wskazać, że koszty inne niż CRP będą określone przez kody FIPS hrabstw w powyższej tabeli kosztów praktyki.

Źródło kosztów CRP: Ustaw na „1 Lokalizacja”, aby wskazać, że koszt CRP zostanie określony na podstawie kodów FIPS hrabstw w powyższej tabeli kosztów praktyki.

Wersja SWAT: SWAT2005

3. Reprezentatywne wyniki

Program GeneticiSWAT.exe generuje plik dziennika zawierający ustawienia i wyniki dla wszystkich potencjalnych rozwiązań (osobników), a także plik zapisu („save”), który koduje wyniki z ostatniej iteracji algorytmu i może zostać wykorzystany do wznowienia procesu optymalizacji.

Na tym etapie można zwizualizować cały zbiór rozwiązań efektywnych w sensie Pareto (granicę kompromisu), wykonując następujące kroki:

  1. Uruchom program GeneticiSWAT;
    1. Przejdź do zakładki „File”, a następnie „Open”, aby otworzyć bazę danych i_SWAT „Raccoon GA.mdb”.
    2. Przejdź do zakładki „Execute”, a następnie „Export HRU List”. Zapisz plik jako „Raccoon Allele HRU.txt”.
  2. Utwórz animację, uruchamiając plik Mapswat.exe, wybierając „Execute”, a następnie „3d Animation”.

Interfejs oprogramowania Run Data 3D; konfiguracja symulacji z plikami dziennika, parametry dla 3D watershed analysis.
Rysunek 2. Zrzut ekranu z procesu tworzenia „migawek” dla trójwymiarowej wizualizacji granic.

Wynikiem jest seria plików, które można wyrenderować jednocześnie do plików obrazów, korzystając z programu POV-RAY i wybierając opcję „Render”, a następnie „File Queue”. Obrazy mogą być używane samodzielnie lub połączone w film pokazujący przebieg algorytmu.

Wykres 3D symulacji dryfu genetycznego, przedstawiający progresję ewolucyjną na przestrzeni pokoleń.
Rysunek 3. Statyczna wizualizacja granicy kompromisu.

W razie potrzeby można stworzyć film przedstawiający przebieg algorytmu, uruchamiając program „Framescanner.exe” i wykonując poniższe kroki:

  1. Przejdź do „File”, następnie „New”, potem „File”, następnie „Import”, a wreszcie „PNG Files”. Wybierz statyczne obrazy.
  2. Aby utworzyć film, przejdź do „File”, następnie „Export”, a potem „AVI”.
  3. Wybierz kodek „DIB”, aby utworzyć pliki AVI z serii plików obrazów.

Każdy punkt na granicy reprezentuje konfigurację zlewni (konkretny układ praktyk konserwacyjnych w krajobrazie). Mapy tych konfiguracji dla całej granicy można wyświetlić, wykonując następujące kroki:

  1. Uruchom program Mapswat.exe, wybierz „Execute”, a następnie „Map Animation”.
  2. Wybierz „Raccoon” z listy presetów i kliknij „Apply”.
  3. Wybierz „Layout 7 (Raccoon)” z listy Map Layout, a następnie kliknij „OK”.

Interfejs modelowania hydrologicznego, konfiguracja SWAT, parametry, dane zlewni, dopływ zanieczyszczeń, podzlewnie.
Rysunek 4. Zrzut ekranu z procesu tworzenia mapy dla każdego osobnika w końcowej granicy.

Eksportowanie wybranych konfiguracji zlewni (osobników), które są przedmiotem zainteresowania.

Często zagadnieniem badawczym jest wybór konkretnych konfiguracji zlewni (osobników), które pozwalają osiągnąć określone cele dotyczące jakości wody. Na przykład celem może być znalezienie osobnika na froncie Pareto, który redukuje ładunek azotu o 30% i fosforu o 20% w stosunku do wartości bazowych. MapSWAT umożliwia wyszukiwanie na froncie osobnika o najmniejszej odległości euklidesowej od określonego celu. Można to przeprowadzić w następujący sposób:

  1. Uruchom program MapSWAT.exe. Wybierz „Execute” | „Search”.

Interfejs oprogramowania do zarządzania plikami dziennika i ustawiania parametrów optymalizacji w analizie danych.
Rysunek 5. Zrzut ekranu z wyszukiwania konkretnej jednostki na froncie w oparciu o cele jakości wody.

  1. Wprowadź minimalny i maksymalny cel redukcji Tmin i Tmax oraz interwał Tint. Wprowadź również konkretny procent redukcji azotu (Nspec) względem wartości bazowej w polu „% reduction” obok N Baseline oraz procent redukcji fosforu (Pspec) w polu „% reduction” obok Phosphorus baseline. Program wygeneruje wynik w oknie wyskakującym:

Równania równowagi statycznej, wyniki w tabeli danych; obliczenia i analiza numeryczna kluczowe dla badań.
Rycina 6. Zrzut ekranu z wyników wyszukiwania

  1. Kliknij „Kopiuj tekst” i wklej go do arkusza kalkulacyjnego. Powstaną trzy tabele. W pierwszej znajdują się osobniki najbliższe celom N i P dla tego samego procentu redukcji, który waha się od Tmin do Tmax w interwałach Tint. Bezpośrednio pod nią pojawia się pojedynczy osobnik najbliższy celowi (Nspec, Pspec). Druga tabela przedstawia najbliższe osobniki w przypadku, gdy cel P waha się od Tmin do Tmax, podczas gdy N pozostaje stałe w wartości bliskiej Nspec. Trzecia tabela zawiera osobniki najbliższe celom N w zakresie od Tmin do Tmax, podczas gdy P pozostaje stałe w wartości bliskiej Pspec. W tym przypadku osobnikiem najbliższym 30% redukcji N był osobnik o ID 8423 z wartością N wynoszącą 14 637 279,60. Poniżej znajduje się mapa przedstawiająca przestrzenny rozkład praktyk konserwacyjnych oraz położenie tej konfiguracji zlewni na granicy tradeoff:

Wykres redukcji kosztów i fosforu wraz z mapą geograficzną; analiza wpływu rolniczego.
Rysunek 7. Zrzut ekranu z przykładowej mapy opisującej wybraną jednostkę na granicy Pareto. Kliknij tutaj, aby wyświetlić powiększony rysunek.

Eksport danych z mapy do dalszej analizy jest możliwy poprzez wykonanie następujących kroków:

  1. Uruchom program Mapswat.exe, wybierz „Execute”, a następnie „Export Map Data”.
  2. Wybierz „Raccoon” z listy ustawień wstępnych i kliknij „Apply”.
  3. Wprowadź identyfikator konfiguracji zlewni (poszczególnej) (przykładowo 8423), zaznacz „Show Allele Properties” oraz „Show Costs”, a następnie kliknij „OK”. Te dane mogą zostać wykorzystane do tworzenia niestandardowych map wybranej konfiguracji zlewni przy użyciu programu GIS.
Nazwa programuProszę podać tekst źródłowy do przetłumaczenia.Opis
RotatorKARTATworzy i uzupełnia bazę danych i_SWAT o dane dotyczące gleby, pogody i gospodarki dla zlewni.
Swat2005GA.exeUSDA Grassland, Soil & Laboratorium Badań nad WodąModel symulacyjny zlewni
i_SWAT.exeKARTAInterfejs bazy danych SWAT
GeneticISWAT.exeKARTAKontroler SWAT oparty na algorytmie ewolucyjnym. Wykorzystuje bibliotekę GALib z http://lancet.mit.edu/ga/.
MapSWAT.exeKARTAOdczytuje bazy danych i pliki shapefile i_SWAT oraz generuje obrazy pokoleń i osobników.
POV-RayPovray.orgRaytracer Persistence of Vision.
Framescanner.exeTodd CampbellKonwerter obrazów PNG do formatu AVI
Windows Live Movie MakerMicrosoftSłuży do kompresji plików AVI do formatu WMV

Tabela 1. Tabela wymaganych programów.

Nazwa plikuTypOpis
Raccoon GA.mdbBaza danych AccessOpisy struktury i zarządzania zlewnią Raccoon. Odczytywane przez GeneticiSWAT i MapSWAT.
ustawienia_domyślne_watershed.csvProszę o dostarczenie tekstu źródłowego do tłumaczenia.Konfiguracja ustawień wstępnych dla GeneticiSWAT.exe i MapSWAT
Allele.csvTekstLista zestawów alleli dla algorytmu ewolucyjnego.
Allele HRU szopa prążkowanegoProszę podać tekst źródłowy do tłumaczenia.Plik utworzony przez GeneticISWAT, zawierający listę alleli określonych jako grunty orne. Odczytywany przez MapSWAT.
Koszty praktyczne według podzlewni Josh.mdbBaza danych AccessKoszty w zależności od praktyki zarządzania i powiatu.
Terrace Zones.mdbBaza danych AccessTabela [HUC Data] zawiera numery tarasów i stref plonowania dla zlewni.
Budżety NRI.mdbBaza danych AccessOdczytane przez GeneticISWAT.exe dla upraw & tablice maszyn, które nie są używane w tym przebiegu.
phucrp 2008-12-15.datProszę o dostarczenie tekstu źródłowego do tłumaczenia.Tabela wyszukiwania jednostek cieplnych roślin, niewykorzystana w tym uruchomieniu.
Zarządzanie.mdbBaza danych AccessTabela wyszukiwania rotacji, nieużywana w tym przebiegu.
Raccoon GA 2011-09-28 1313.log, Raccoon GA 2011-09-29 0732.log, Raccoon GA 2011-10-07 0644.logProszę podać tekst źródłowy do tłumaczenia.Pliki dziennika uruchomienia GeneticISWAT.
Szpurek GA.wmvAnimacjatrójwymiarowa prezentacja osobników z podziałem na pokolenia
Subbasin.shpESRI ShapefileKształty subzlewni w zlewni.
Mapa szopów.wmvAnimacjaPrezentacja alleli dominujących dla każdego podbasenu dla każdej osoby na froncie.

Tabela 2. Tabela wymaganych plików przykładowych.

Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.

Dyskusja

Budujemy zintegrowane ramy symulacyjno-optymalizacyjne w celu wyszukiwania zestawów Pareto-efektywnych konfiguracji zlewni, obejmujących najniżej kosztowe połączenia i lokalizacje praktyk ochrony rolnictwa, aby osiągnąć szereg celów redukcji składników odżywczych na poziomie zlewni. Schemat koncepcyjny systemu symulacyjno-optymalizacyjnego przedstawiono na Rysunku 8. Symulacja zlewni, w tym symulowanie wpływu praktyk ochrony rolnictwa na jakość wody, jest realizowana przez model hydrologiczny SWAT2005, s...

Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.

Oświadczenia

Nie zadeklarowano żadnych konfliktów interesów.

Podziękowania

Badania te zostały sfinansowane częściowo ze wsparcia otrzymanego z programu Targeted Watersheds Grants Program Agencji Ochrony Środowiska USA (projekt nr WS97704801), programu Dynamics of Coupled Natural and Human Systems Narodowej Fundacji Nauki (projekt nr DEB1010259-CARD-KLIN) oraz programu Coordinated Agricultural Project Departamentu Rolnictwa USA – Narodowego Instytutu Żywności i Rolnictwa (projekt nr 20116800230190-CARD-).

Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.

Bibliografia

  1. American Society of Agricultural and Biological Engineers. Design, layout, construction, and maintenance of terrace systems. ASAE Standard. , S268(2003).
  2. Raccoon River Watershed water quality master plan. , Agren, Inc. Carroll, IA. (2011).
  3. Arabi, M., Govindaraju, R. S., Hantush, M. M. Cost-effective allocation of watershed management practices using a genetic algorithm. Water Resour. Res. 42, W10429(2006).
  4. Bekele, E. G., Nicklow, J. W. Multiobjective management of ecosystem services by integrative watershed modeling and evolutionary algorithms. Water Resour. Res. 41, W10406(2005).
  5. Carpentier, C. L., Bosch, D. J., Batie, S. S. Using spatial information to reduce costs of controlling agricultural nonpoint source pollution. Am. J. Agr. Econ. 61, 404-413 (1998).
  6. CARD: Resource and Environmental Policy Interactive Software Programs [Internet]. , Center for Agricultural and Rural Development, Iowa State University. Ames, IA. Available from: http://www.card.iastate.edu/environment/interactive_programs.aspx (2007).
  7. Gassman, P. W., Reyes, M., Green, C. H., Arnold, J. G. The Soil and Water Assessment Tool: Historical development, applications, and future directions. Trans. ASABE. 50 (4), 1211-1250 (2007).
  8. The i_SWAT software package: a tool for supporting SWAT watershed applications. Gassman, P. W., Campbell, T., Secchi, S., Jha, M., Arnold, J. G. SWAT2003: The 2nd International SWAT Conference, 1-4 July, Bari, Italy, , Instituto di Ricerca sulle Acque, IRSACNR. Bari, Italy. 66-69 Forthcoming.
  9. Gitau, M. W., Veith, T. L., Gburek, W. J., Jarrett, A. R. Watershed level best management practice selection and placement in the Town Brook watershed, New York. J. Am. Water Resour. Assoc. 42, 1565-1581 (2006).
  10. Jha, M., Rabotyagov, S., Gassman, P. W. Optimal placement of conservation practices using genetic algorithms with SWAT. Int. Agr. Eng. J. 18 (1-2), 41-50 (2009).
  11. Jha, M. K., Wolter, C. F., Schilling, K. E., Gassman, P. W. Assessment of total maximum daily load implementation strategies for nitrate impairment of the Raccoon River, Iowa. J. Envir. Qual. 39, 1317-1327 (2010).
  12. Kanna, M., Yang, W., Farnsworth, R., Onal, H. Cost effective targeting of CREP to improve water quality with endogenous sediment deposition coefficients. Am. J. Agr. Econ. 85, 538-553 (2003).
  13. Kramer, R. A., McSweeny, W. T., Kerns, W. R., Stravros, R. W. An evaluation of alternative policies for controlling agricultural nonpoint source pollution. Water Resour. Bull. 20, 841-8446 (1984).
  14. Lant, C. L., Kraft, S. E., Beaulieu, J., Bennett, D., Loftus, T., Nicklow, J. Using GIS-based ecological-economic modeling to evaluate policies affecting agricultural watersheds. Ecol. Econ. 55, 467-484 (2005).
  15. Muleta, M. K., Nicklow, J. W. Evolutionary algorithms for multiobjective evaluation of watershed management decisions. J. Hydroinform. 4 (2), 83-97 (2002).
  16. Muleta, M. K., Nicklow, J. W. Decision support for watershed management using evolutionary algorithms. J. Water Resour. Plan. Manag. 131 (1), 35-44 (2005).
  17. Rabotyagov, S. S., Campbell, T., Jha, M., Gassman, P. W., Arnold, J., Kurkalova, L., Secchi, S., Feng, H., Kling, C. L. Least Cost Control of Agricultural Nutrient Contributions to the Gulf of Mexico Hypoxic Zone. Ecol. Appl. 20, 1542-1555 (2010).
  18. Rabotyagov, S., Jha, M., Campbell, T. Impact of crop rotations on optimal selection of conservation practices for water quality protection. J. Soil. Water Conserv. 65 (6), 369-380 (2010).
  19. Rabotyagov, S. S., Jha, M., Campbell, T. D. Nonpoint-source pollution for an Iowa watershed: An application of evolutionary algorithms. Canadian Journal of Agricultural Economics/Revue canadienne d'agroeconomie. , (2010).
  20. Rabotyagov, S. S., Jha, M., Campbell, T. Searching for Efficiency: Least Cost Nonpoint Source Pollution Control with Multiple Pollutants, Practices, and Targets. J. Nat. and Environ. Sci. 1, 75-90 (2010).
  21. Ribaudo, M. O. Consideration of off-site impacts in targeting soil conservation programs. Land Econ. 62, 402-411 (1986).
  22. Ribaudo, M. O. Targeting the conservation reserve program to maximize water quality benefits. Land Econ. 65, 320-332 (1989).
  23. Srivastava, P., Hamlett, J. M., Robillard, P. D., Day, R. L. Watershed optimization of best management practices using AnnAGNPS and a genetic algorithm. Water Resour. Res. 38 (3), 1-14 (2002).
  24. Veith, T. L., Wolfe, M. L., Heatwole, C. D. Development of optimization procedure for cost-effective BMP placement. J. Am. Water Resour. Assoc. 39 (6), 1331-1343 (2003).
  25. GAlib: Matthew's Genetic Algorithms Library [Internet]. , Available from: http://lancet.mit.edu/ga/ (1996).
  26. Whittaker, G., Confesor, R., Griffith, S. M., Färe, R., Grosskopf, S., Steiner, J. J., Mueller-Warrant, G. W., Banowetz, G. M. A Hybrid Genetic Algorithm for Multiobjective Problems with Activity Analysis-based Local Search. Eur. J. Operat. Res. , (2007).
  27. Zitzler, E., Laumanns, M., Thiele, L. SPEA2: Improving the Strength Pareto Evolutionary Algorithm for Multiobjective Optimization. CIMNE. , 95-100 (2002).

Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.

Przedruki i uprawnienia

Tagi

Symulacja zlewnizanieczyszczenia obszarowekosztowo efektywne typowaniegranice kompromisualgorytm genetycznyalgorytm SPEA2