Chương trình sử dụng phương pháp SAW sau khi cũng chuyển về ma trận đánh giá thì áp dụng thuật toán SAW cho ra kết quả:
Từ ma trận phân tích
Áp dụng hàm giá trị chuyển thành ma trận đánh giá
Kết hợp PP SAW cho ra Điểm đánh giá
Nhận xét: Kết quả thu được khi sử dụng 2 phương pháp là tương đối phù hợp với nhau.
Qua đó ta có thể dễ dàng xây dựng biểu đồ bền vững cho các phương án lựa chọn dựa trên kết quả phân tích tổng hợp đa tiêu chí như sau:
Hình 25: Biểu đồ bền vững phân tích các phương án của bài toán thực tế
Từ kết quả có thể nhận thấy phương án xả nước mùa khô đảm bảo trung bình 36m3/s được đánh giá cao nhất, điều này đồng nghĩa với việc phải vận hành để có sản lượng. Từđó có thể thấy rằng bất kỳ một sự phát triển nào cũng cần phải chú ý duy trì tối
đa những gì vốn có của hệ thống điện cao cần có biện pháp trữ nước đểđảm bảo xả nước
đủ cho mùa khô.
Đảm bảo tính chất như điều kiện tự nhiên như nó vốn có với việc điều tiết trung bình 25m3/s..
Vấn đề này có thể thực hiện được bằng cách điều hành kết hợp với các hồ khác thượng nguồn hoặc phải xây thêm hồ chứa phía sau hồĐak Mi-4 để trữ nước mùa mưa và sử dụng cho mùa khô.
CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA LUẬN VĂN
Trên cơ sở của một luận văn thạc sỹ, đã cố gắng nghiên cứu một cách tổng quát nhất về Hệ thống hỗ trợ ra quyết định quản lý tổng hợp tài nguyên nước: nghiên cứu chương trình phân tích hỗ trợ ra quyết định đa tiêu chí TOPSIS và áp dụng phân tích cho một bài toán thực tế trong điều kiện số liệu đo đạc và tính toán ở Việt Nam. Kết quả phân tích thu được cho thấy việc phát triển các HTHTRQĐ đang được quan tâm phát triển do những đòi hỏi ngày càng cấp thiết của việc đảm bảo tài nguyên nước cho phát triển bền vững. Phương pháp TOPSIS đã giải quyết tương đối đơn giản và có cấu trúc rõ ràng trong việc đưa ra một đánh giá mang tính tổng hợp nhất giữa lợi ích và tầm quan trọng của từng tiêu chí với nhiều lựa chọn khác nhau thông qua một phân tích tổng hợp đa tiêu chí. Kết quả thu được phù hợp với một vài phương pháp phân tích đã được sử dụng trước đây như SAW.
Một chút so sánh để đưa ra lựa chọn sử dụng phương pháp TOPSIS có thể được
đưa ra. Tuy nhiên để có thể có cái nhìn tổng quát hơn có lẽ cần nhiều hơn nữa các bài toán thực tế để đánh giá khả năng áp dụng của phương pháp với yêu cầu ra quyết định hiện nay, khi mà vai trò của người ra quyết định ngày càng có tác động lớn tới những thay
đổi của một vấn đề cấp thiết, đặc biệt là như đối với vấn đề bảo tồn và phát triển tài nguyên nước, một nguồn tài nguyên không thể tái tạo và đang ngày càng cạn kiệt như
hiện nay.
Những nghiên cứu mang tính lý thuyết về một hệ thống HTRQĐ quản lý tổng hợp tài nguyên nước đã đạt được những kết quả nhất định. Tuy nhiên để xây dựng một công cụ đúng nghĩa của một hệ thống HTRQĐ đầy đủ cho quản lý tổng hợp tài nguyên nước thì vẫn chưa đạt được trong khuôn khổ của luận văn. Trong khi các sản phẩm hiện nay cũng chỉ đáp ứng được một phần nhiệm vụ của quản lý tổng hợp. Các nghiên cứu để phát triển hệ thống hoàn thiện hơn cần được tiếp tục tiến hành để xây dựng hoàn thiện hơn nữa một chương trình tổng hợp đúng nghĩa giúp đáp ứng yêu cầu thực tế của các bài toán ở
TÀI LIỆU THAM KHẢO Tiếng Việt
1. Ủy ban nhân dân Thành phốĐà Nẵng, 2009, Qui hoạch phát triển công nghiệp thành phốĐà Nẵng đến năm 2020
2. Ủy ban nhân dân Thành phố Đà Nẵng, 2007, Quy hoạch phát triển Ngành Nông nghiệp Đà Nẵng đến năm 2020
3. Báo cáo Nghiên cứu quy hoạch thủy điện quốc gia, Việt Nam, Dự thảo báo cáo cuối cùng. 11/2005
4. Bộ Tài nguyên – Môi trường - Bộ Công - Thương, Tổng Công ty Điện lực Việt Nam, 2008, Ngân hàng phát triển Châu Á, Đánh giá môi trường chiến lược (ĐMC-SEA), Quy hoạch Thủy điện lưu vực sông Vu Gia-Thu Bồn, tỉnh Quảng Nam
5. Đề tài “Xây dựng Hệ thống hỗ trợ ra quyết định quản lý tổng hợp tài nguyên nước, bước đầu phát triển và áp dụng cho Quản lý tổng hợp tài nguyên nước lưu vực sông Vu Gia – Hàn, Đà Nẵng”, Viện Công nghệ Môi Trường, Viện Khoa học Công nghệ Việt Nam.
6. Trường Đại học mỏ địa chất, Nghiên cứu cân bằng và quy hoạch tổng thể khai thác bền vững các nguồn nước phục vụ phát triển Kinh tế - Xã hội tỉnh Quảng Nam, 2003 7. Ủy ban ND Thành phốĐà Nẵng, Quy hoạch nguồn nước thành phốĐà Nẵng đến năm 2020, 11/2002
Tiếng Anh
8. Brans, J. and Mareschal, B. (2005), PROMETHEE methods. In: Multiple Criteria
Decision Analysis, State of the Art Surveys, International Series in Operations Research & Management Science.
9. Chen, Y., Kilgour, D.M., and Hipel, K.W. (2004), “An Integrated Approach to Multiple Criteria Decision Aid: Consequences Based Values Aggregation”, the 17 th
International Conference on Multiple Criteria Decision Analysis, Whistler, British Columbia, Canada, August 6-11, 2004.
10. Doumpos, M. and Zopounidis, C. (2002), Multicriteria Decision Aid Classification
Methods, Kluwer, Dordrecht.
11. G. A. Gorry, and M. S. Scott-Morton, 1971, “A Framework for Management
12. Hanne, T., H. L. Trinkaus (2003). knowCube for MCDM – Visual and Interactive Support for Multicriteria Decision Making, Published reports of Fraunhofer ITWM, 50, www.itwm.fraunhofer.de/rd/presse/berichte
13. Marakas, G.M. (1999): Decision Support System in the 21st Century, Upper Saddle
River, New Jersey: Prentice-Hall. 14. http://www.netsymod.eu/
15. Meyer (2007), Progressive methods in multiple criteria decision analysis, a thesis
presented to the University of Luxembourg in the Applied Mathematics Unit (SMA). 16. Pekka Salminen (1998), Joonas Hokkanen, Risto Lahadelma, “Comparing
multicriteria methods in the context of enviromental problems”, European Journal of Operational Research 104.
PHỤ LỤC
CODE Mô đun chương trình tính viết trên nền ngôn ngữ C
using System; using System.Collections.Generic; using System.Text; namespace Matran { class Program {
public static int m,n;
public static float[,] a = new float[100, 100]; public static float[] b = new float[100];
public static float[,] chuyendoiA = new float[100, 100]; public static float[,] ketqua = new float[100, 100]; private static void nhapmatran()
{
string M, N;
Console.WriteLine("Nhap ma tran A chieu MxN"); Console.Write("M="); M = Console.ReadLine(); Console.Write("N="); N = Console.ReadLine(); m = int.Parse(M); n = int.Parse(N);
Console.WriteLine("Nhap cac phan tu cua matran A"); for (int i = 0; i < m; i++)
{ string ch; Console.WriteLine("A[{0}][{1}]=",i+1,j+1); ch = Console.ReadLine(); try { a[i, j] = Single.Parse(ch); } catch {
Console.WriteLine("ban phai nhap so vao"); if (j == 0) i--; else j--;
} } }
private static void matrantrongso() {
Console.WriteLine("Ma tran trong so B Mx1"); for (int i = 0; i < m; i++)
{ string ch; Console.WriteLine("B[{0}]=",i+1); ch = Console.ReadLine(); try {
b[i] = float.Parse(ch); }
catch {
Console.WriteLine("Ban phai nhap so vao"); i--;
} } }
private static void chuyenmatran() {
float[] min = new float[100]; float[] max = new float[100]; int[] chedo = new int[100];
Console.WriteLine("1-che do thap la tot"); Console.WriteLine("2-che do trung binh la tot"); Console.WriteLine("3-che do cao la tot");
Console.WriteLine("B?n hãy nh?p ch? d? chuy?n ma tr?n cho t?ng hàng c?a ma tr?n A");
for (int i = 0; i < m; i++) {
min[i] = max[i] = a[i,0]; string st;
st = Console.ReadLine(); try
{
if ((chedo[i] > 3) || (chedo[i] < 0)) Console.WriteLine("chi co 3 che do,ban hay nhap so tu 1-3");
} catch {
Console.WriteLine("ban hay nhap so tu 1-3"); }
}
// Xác d?nh ph?n t? min max c?a các hàng trong ma tr?n A for (int i = 0; i < m; i++)
for (int j = 0; j < n; j++) {
if (a[i, j] < min[i]) min[i] = a[i, j]; if (a[i, j] > max[i]) max[i] = a[i, j]; }
//Th?c hi?n vi?c chuy?n d?i các hàng theo các ch? d? for (int i = 0; i < m; i++)
{
if (chedo[i] == 1)//Ch? d? 1 for (int j = 0; j < n; j++) {
chuyendoiA[i, j] = (a[i, j] - min[i]) / (max[i] - min[i]); }
if (chedo[i] == 2)//Ch? d? 2 for (int j = 0; j < n; j++) {
if(2*a[i,j]<(max[i]+min[i]))
if (2 * a[i, j] > (max[i] + min[i]))
chuyendoiA[i, j] = 1- (2*a[i, j] - max[i]-min[i]) / (max[i] - min[i]); }
if (chedo[i] == 3) {
for (int j = 0; j < n; j++) {
chuyendoiA[i, j] = 1-(a[i, j] - min[i]) / (max[i] - min[i]); }
} } }
private static void tinhtoan() {
for (int i = 0; i < m; i++) {
for(int j=0;j<n;j++)
{ketqua[i,j]=chuyendoiA[i,j]*b[i];} }
}
static void Main(string[] args) {
nhapmatran(); matrantrongso(); chuyenmatran(); tinhtoan();
Console.WriteLine("Ma tran A"); for (int i = 0; i < m; i++)
{ for (int j = 0; j < n; j++) { Console.Write("{0} ", a[i, j]); } Console.WriteLine(); }
Console.WriteLine("Ma tran ket qua: Ketqua=chuyendoiA x B"); for (int i = 0; i < m; i++)
{ for (int j = 0; j < n; j++) { Console.Write("{0} ",ketqua[i, j]); } Console.WriteLine(); } Console.ReadLine(); } } }
A watermark is added at the end of each output PDF file.
To remove the watermark, you need to purchase the software from