Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

วิธีการเขียนโปรแกรมเชิงเส้นใน Excel (2 วิธีที่เหมาะสม)

การเขียนโปรแกรมเชิงเส้น เป็นหนึ่งในคุณสมบัติที่น่าสนใจที่สุดของคณิตศาสตร์ประยุกต์ เราสามารถแก้โปรแกรมเชิงเส้นตรงผ่าน Excel ได้ แต่ Excel ไม่มีฟังก์ชันหรือฟีเจอร์ในตัวสำหรับดำเนินการนี้ มีสองวิธีในการเขียนโปรแกรมเชิงเส้นใน Excel และเราจะพูดถึงรายละเอียดที่นี่

ดาวน์โหลดแบบฝึกหัดต่อไปนี้เพื่อออกกำลังกายในขณะที่คุณกำลังอ่านบทความนี้

การเขียนโปรแกรมเชิงเส้นคืออะไร

การเขียนโปรแกรมเชิงเส้นเป็นศัพท์ทางคณิตศาสตร์ เป็นเทคนิคการสร้างแบบจำลองชนิดหนึ่งที่สามารถบรรลุผลกำไรสูงสุดหรือต้นทุนขั้นต่ำตามความสัมพันธ์ของฟังก์ชันเชิงเส้น เรียกอีกอย่างว่าการเพิ่มประสิทธิภาพทางคณิตศาสตร์

บทนำเกี่ยวกับข้อกำหนดการเขียนโปรแกรมเชิงเส้น

เราจะหารือเกี่ยวกับข้อกำหนดพื้นฐานของการเขียนโปรแกรมเชิงเส้น

ตารางการตัดสินใจ: ตารางนี้ประกอบด้วยตัวแปรบางตัวเพื่อกำหนดแนวทางแก้ไขปัญหาที่เหมาะสมที่สุด

ข้อจำกัด :นี่คือเงื่อนไขที่กำหนดไว้ในฟังก์ชันเชิงเส้นเพื่อให้ได้คำตอบ

หน้าที่วัตถุประสงค์: ฟังก์ชันนี้มีวัตถุประสงค์ของเรา มันถูกระบุเป็นเชิงปริมาณ

ความเป็นเส้นตรง: ความสัมพันธ์ระหว่างตัวแปรต้องเป็นเส้นตรง

ความจำกัด: คำตอบของตัวแปรทั้งหมดต้องมีขอบเขต

โซลูชันที่เหมาะสมที่สุด :นี่คือจุดที่เหมาะสมที่สุดของฟังก์ชันวัตถุประสงค์ของเรา จากนี้ไปเราจะได้ค่าของตัวแปร

2 แนวทางในการเขียนโปรแกรมเชิงเส้นใน Excel

มีสองวิธีในการเขียนโปรแกรมเชิงเส้นบน Excel หนึ่งคือโดยใช้กราฟ และอีกอันหนึ่งคือโดยใช้ Add-in ของ Excel เราจะพูดถึงรายละเอียดทั้งสองวิธีในหัวข้อถัดไป

สมมติว่า เรามีฟังก์ชันวัตถุประสงค์ดังต่อไปนี้พร้อมกับข้อจำกัดสองประการ:

ฟังก์ชัน:

A=8X+10Y

ข้อจำกัด:

2X+4Y<=72 และ

4X+2Y<=48

1. พล็อตกราฟเพื่อเขียนโปรแกรมเชิงเส้น

ใช้ขั้นตอนต่อไปนี้เพื่อแก้ปัญหาการโปรแกรมเชิงเส้นโดยการพล็อตกราฟ

📌 ขั้นตอน:

  • ขั้นแรก เราแยกค่าสัมประสิทธิ์ของตัวแปรออก

วิธีการเขียนโปรแกรมเชิงเส้นใน Excel (2 วิธีที่เหมาะสม)

  • ตอนนี้ เราจะหาค่าของ 2 ตัวแปร โดยพิจารณาจากค่าของตัวแปรหนึ่ง 0 (ศูนย์) . ดูที่1 ข้อจำกัด

วิธีการเขียนโปรแกรมเชิงเส้นใน Excel (2 วิธีที่เหมาะสม)

เมื่อ X คือ 36, ใช่ กลายเป็น 0 และเมื่อ Y คือ 0 , X กลายเป็น 18 .

ในทำนองเดียวกัน ใช้สิ่งนี้กับ 2 ข้อจำกัด ที่นี่ X=12 เมื่อ Y=0 และ Y=24 เมื่อ X=0 .

  • ในทำนองเดียวกัน ใช้สิ่งนี้กับ ที่ 2  ข้อจำกัด

วิธีการเขียนโปรแกรมเชิงเส้นใน Excel (2 วิธีที่เหมาะสม)

ที่นี่ X=12 เมื่อ Y=0 และ Y=24 เมื่อ X=0 .

  • ตอนนี้ เลือกค่าจาก ที่ 1  ข้อจำกัด
  • คลิกที่ แทรก  แท็บ
  • เลือก แผนภูมิกระจาย จาก แผนภูมิ  กลุ่ม

วิธีการเขียนโปรแกรมเชิงเส้นใน Excel (2 วิธีที่เหมาะสม)

  • เราจะเห็นกราฟตามการเลือก

วิธีการเขียนโปรแกรมเชิงเส้นใน Excel (2 วิธีที่เหมาะสม)

  • ตอนนี้ ให้วางเคอร์เซอร์ไว้ที่แผนภูมิแล้วกดปุ่มขวาของเมาส์
  • เลือก เลือกข้อมูล จาก เมนูบริบท .

วิธีการเขียนโปรแกรมเชิงเส้นใน Excel (2 วิธีที่เหมาะสม)

  • เลือกแหล่งข้อมูล หน้าต่างจะปรากฏขึ้น
  • ข้อมูลที่ป้อนของเรามีชื่อว่า Series1 .
  • เราต้องการเปลี่ยนชื่อ
  • เลือก ซีรี่ส์1 และคลิกที่ แก้ไข  ตัวเลือก

วิธีการเขียนโปรแกรมเชิงเส้นใน Excel (2 วิธีที่เหมาะสม)

  • ใส่ชื่อ C1 ใน ชื่อซีรีส์  กล่อง.
  • หลังจากนั้น กด ตกลง .

วิธีการเขียนโปรแกรมเชิงเส้นใน Excel (2 วิธีที่เหมาะสม)

ค่าของ X และ ใช่ นำมาจากสิ่งที่เราเลือก

  • ตอนนี้ เราจะเพิ่มแหล่งที่มาอื่นเนื่องจากเรามีข้อจำกัดอื่น
  • คลิกที่ เพิ่ม  ปุ่ม.

วิธีการเขียนโปรแกรมเชิงเส้นใน Excel (2 วิธีที่เหมาะสม)

  • ตอนนี้ เราจะเพิ่มแหล่งที่มาอื่นเนื่องจากเรามีข้อจำกัดอื่น
  • คลิกที่ เพิ่ม  ปุ่ม.
  • แก้ไขซีรีส์ หน้าต่างจะปรากฏขึ้น
  • ใส่ชื่อและช่วงสำหรับค่า X และ ใช่ ตัวแปร
  • อีกครั้ง กด ตกลง .

วิธีการเขียนโปรแกรมเชิงเส้นใน Excel (2 วิธีที่เหมาะสม)

  • อีกครั้ง กด ตกลง ในหน้าต่างถัดไป

วิธีการเขียนโปรแกรมเชิงเส้นใน Excel (2 วิธีที่เหมาะสม)

  • ดูกราฟตอนนี้

วิธีการเขียนโปรแกรมเชิงเส้นใน Excel (2 วิธีที่เหมาะสม)

เราได้ตั้งชื่อจุดขอบแล้ว

  • จากจุดขอบ เราสร้างตารางชุดข้อมูลใหม่

วิธีการเขียนโปรแกรมเชิงเส้นใน Excel (2 วิธีที่เหมาะสม)

ตอนนี้เราจะหาตำแหน่งของจุดตัดกันโดยใช้สูตร นั่นคือจุด C .

  • ใส่สูตรต่อไปนี้ใน เซลล์ E15 .
=MMULT(MINVERSE(C6:D7),F6:F7)

วิธีการเขียนโปรแกรมเชิงเส้นใน Excel (2 วิธีที่เหมาะสม)

  • กดปุ่ม Enter เราจะได้ค่าทั้ง X และ ใช่ พิกัด

วิธีการเขียนโปรแกรมเชิงเส้นใน Excel (2 วิธีที่เหมาะสม)

  • ตอนนี้ เราจะหาค่าที่เหมาะสมที่สุดโดยใช้สูตรด้านล่าง
=C15*$C$5+C16*$D$5

วิธีการเขียนโปรแกรมเชิงเส้นใน Excel (2 วิธีที่เหมาะสม)

  • กด ป้อน แล้วลาก เติมแฮนเดิล ไปทางด้านขวา

วิธีการเขียนโปรแกรมเชิงเส้นใน Excel (2 วิธีที่เหมาะสม)

เราได้รับค่าฟังก์ชัน A . ที่แตกต่างกัน สำหรับค่าต่างๆ ของตัวแปร

ณ จุด C เราได้รับค่าสูงสุดของ A คือ 192 โดยที่ X =4 และ ใช่ =16 .

2. การเขียนโปรแกรมเชิงเส้นด้วย Excel Add-In

ในส่วนนี้ เราจะใช้ Add-in ชื่อ Solver สำหรับระบบเชิงเส้นตรงนี้

📌 ขั้นตอน:

  • ขั้นแรก เราแยกค่าสัมประสิทธิ์ในตารางต่อไปนี้

วิธีการเขียนโปรแกรมเชิงเส้นใน Excel (2 วิธีที่เหมาะสม)

  • ตอนนี้ ไปที่ เซลล์ E6 และใส่สูตรต่อไปนี้
=($C$5*C6)+($D$5*D6)

วิธีการเขียนโปรแกรมเชิงเส้นใน Excel (2 วิธีที่เหมาะสม)

สูตรนี้จะกำหนดผลลัพธ์ของฟังก์ชัน A .

  • ดูชุดข้อมูล

เป็น C5 และ D5 ว่างเปล่า ผลลัพธ์คือ 0 (ศูนย์ ). เราจะขยาย fpormula ใน ช่วง E7:E8 .

  • ตอนนี้ ไปที่ ไฟล์>> ตัวเลือก>> ส่วนเสริม .
  • เลือก Solver Add-in จากรายการ
  • จากนั้น กด ไป .
  • ตรวจสอบ โปรแกรมเสริมโปรแกรมแก้ไข แล้วกด ตกลง .

วิธีการเขียนโปรแกรมเชิงเส้นใน Excel (2 วิธีที่เหมาะสม)

  • ตอนนี้ คลิกที่เซลล์ E6 .
  • คลิกที่ ข้อมูล  แท็บ
  • จากนั้น คลิกที่ ตัวแก้ไข  ตัวเลือก

วิธีการเขียนโปรแกรมเชิงเส้นใน Excel (2 วิธีที่เหมาะสม)

  • พารามิเตอร์ตัวแก้ไข หน้าต่างจะปรากฏขึ้น
  • วัตถุอินพุตถูกทำเครื่องหมายบนรูปภาพด้านล่าง
  • ตั้งวัตถุประสงค์ คือเซลล์ที่เราจะใช้ Solver .
  • เราต้องการได้ค่าสูงสุด ดังนั้นให้ตรวจสอบ สูงสุด ตัวเลือก. นอกจากนี้ยังมีตัวเลือกอื่นๆ
  • จากนั้นกดปุ่ม เพิ่ม  ปุ่ม.

วิธีการเขียนโปรแกรมเชิงเส้นใน Excel (2 วิธีที่เหมาะสม)

  • เราถือว่าค่าเหล่านั้นเท่ากับหรือมากกว่า 0 . ซึ่งระบุค่าของ X และ ใช่ .
  • อีกครั้ง กด เพิ่ม เพื่อเพิ่มข้อจำกัดอื่นๆ

วิธีการเขียนโปรแกรมเชิงเส้นใน Excel (2 วิธีที่เหมาะสม)

  • นี่สำหรับการป้อนค่าข้อจำกัดที่กำหนด
  • สุดท้าย กด ตกลง .

วิธีการเขียนโปรแกรมเชิงเส้นใน Excel (2 วิธีที่เหมาะสม)

  • ข้อจำกัดทั้งสองแสดงไว้ที่นี่
  • ตอนนี้ ให้คลิกที่ แก้ไข  ปุ่ม.

วิธีการเขียนโปรแกรมเชิงเส้นใน Excel (2 วิธีที่เหมาะสม)

  • เราได้รับค่าของตัวแปรและฟังก์ชัน A .

วิธีการเขียนโปรแกรมเชิงเส้นใน Excel (2 วิธีที่เหมาะสม)

บทสรุป

ในบทความนี้ เราได้อธิบายวิธีการเขียนโปรแกรมเชิงเส้นใน Excel . เราแสดงกราฟสองวิธีและส่วนเสริมด้วย p[คำอธิบายที่เหมาะสม ฉันหวังว่านี่จะตอบสนองความต้องการของคุณ โปรดดูที่เว็บไซต์ของเรา ExcelDemy และให้คำแนะนำในช่องแสดงความคิดเห็น